Font Size: a A A

The Application And Implementation Of Software Quality Assurance Management System Based On ACI Framework

Posted on:2010-11-02Degree:MasterType:Thesis
Country:ChinaCandidate:X J ZhaoFull Text:PDF
GTID:2178360278459087Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the flying development of the software industry, software plays an increasingly prominent role. A so-called "software crisis" was emerged during the development process of software industry. It is studied, the real problem which caused the "software crisis" is the lack of software process managemente in software project. To the small and medium software companies, there are more difficults to implement the software quality management, bacause they have fewer human resources , higher frequent turnover of personal, less financing and needing to be improved system.A kind of software architecture was brought forward in this thesis before introducing the software quality assurence system,which is applicable on developing software in the small and medium software companies. With a view to above-mentioned situations about small and medium software companies, this thesis does an in-depth research on the interrelated architectures, then ACI architecture is brought forward.The ACI architecture is based on .NET three layers architecture, integrating Castle and IBatisNet architectures and Ajax technology. In the User Interface layer, Ajax technology is added in ASP.NET technology, in virtue of the asynchronous refresh technology, it enhances user feelings, decreases unnecessary data transmission between browsers and servers. In Data Persistence layer, IBatisNet architecture is used to complete the mapping between database object and domain object, some SQL sentences are needed to write manually in IBatisNet architecture, it increases the workload of developer but brings more freedom for exchanging, it gives the more bound to optimize the SQL sentence to meet the performance requirement. The whole architecture integrates Castle archtecture, Windsor is the IoC container of Castle, it manages the components in system, the dependence of components is managed by the container, it reduces the coupling in system. The ACI archtechure not only makes system low coupling,high reusability and maintainability, but also has low cost to study and use which satisfy the requirement of small and medium software company.In the thesis, the QAMS (Quality Assurance Management System) is developed which is applied the ACI architecture.The QAMS is based on the CMMI process management, it makes the checking work in CMMI process management automated. Now the system is operated, it has been proved out that it improves the working efficiency of QA engineer and it helps diffent department to communicate. In this thesis the architecture arrangement follows the software engineering, firstly the system requirement is analysed, then the system architecture is designed, the particularize design shows the detail logic in the system, in the end some keystones in programming is listed. The QAMS not only satisfied the user's requirements, but also fits for the small and medium software company as the reusability and maintainability.
Keywords/Search Tags:ACI, Software Quality Assurance, CMMI
PDF Full Text Request
Related items