Font Size: a A A

The Design And Implementation Of BSS Billing System Based On MDA

Posted on:2013-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:H LiFull Text:PDF
GTID:2298330452461128Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the21st century, the software industry has become one of the world’s largestindustries, and software itself has become one part of business that is closely relatedwith all technology-based or service-based business operations. The high cost ofsoftware development not only has a significant economic impact, but also damagesthe productivity; the failure of software design can lead to more serious consequences.With the continuous advancement of the triple play, competition in the telecommarket is gradually represented by competition of service in a high level, rather thanby the simple price war. Operators have to enhance their service capability, as theircore competitiveness.The billing system is the core of the BSS systems of telecom. Its processingability can determine how the entire system performs, and can directly impact theresults of the settlement, billing, and customer management systems. With the rapiddevelopment of IPTV services and the substantial increase of the number of users, thebilling system is faced with the challenges to flexibly adapt to the evolving businessneeds, and to meet the technology trends at the same time. The billing system issupposed not only to bill but also to support multiple businesses.This paper begins with the in-depth analysis of development trends of thebusiness and system functionality of the BSS billing system. Based on business,functionality and performance requirements of the BSS billing system of telecomindustry, the model-driven architecture comes to use, which is different from thetraditional software development model; Meanwhile, based on the demand of themarket competition, the system is required to be able to quickly and flexibly adapt tobusiness changes, so it is used the rule engine to strip business rules from billingengine, in order to reduce the impact of the business on the system running, and toprovide protection to the customer’s market competitiveness.This paper describes the use of model-driven architecture as the center of theentire software development process model, throughout in requirements analysis,design, implementation, and maintenance of the entire process. Using UML and otherOMG modeling standards to express the business functionality and behavior of theapplication programs or integrated systems, the achieved platform-independent modelcan be applied through MDA to a variety of platforms. During the system design andimplementation, applying the model-driven architecture modeling techniques and ruleengine technology applied to the modeling of billing system and the development ofbilling engine, combined with software reuse techniques of the domain-driven design,using an extended model-driven development model system which is based on the domain-common framework, can build up a flexible, versatile, platform-independentsystem framework. This paper dealt with a billing system as a case study anddescribed a platform-independent model and a platform-specific model, and themapping between them. Finally, this paper verified the feasibility of the BSS billingsystem based on MDA through functionality testing and performance testing of thebilling system. This study concludes that the model-driven methodology provides anefficient solution for the building to be able to adapt to the changing needs of theenterprise information system.
Keywords/Search Tags:Model Driven Architecture, Domain Driven Design, Business SupportSystem, Billing System, Rule Engine
PDF Full Text Request
Related items