Font Size: a A A

The Research And Application Of Software Architecture Modeling Method

Posted on:2008-06-25Degree:MasterType:Thesis
Country:ChinaCandidate:G L CuiFull Text:PDF
GTID:2178360215971705Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
At present there is a frequently seen problem that the quality of software is very low in software development. In order to solve this problem, many kinds of approaches and methods can be selected. As the scale and complexity of software systems increases, software architecture plays a more important role in the design and development of software system. Software architecture is the highest-level abstraction of a system. It provides a model of the large-scale structure and behavior of system. Recently, software architecture has been an important research sub-field of software engineering. Software architecture can be used to improve the quality of software from the level of gross structure and the early stage in software development.There is a gap which it is difficult to overstep from requirement to design in traditional soft design process, and it hard to convert requirement to relevant design. In this time, the concept of software architecture appears, and try to build a bridge between soft requirement and the soft design, especially to solve the smoothly transition from the structure and requirement of soft system to its implements.The modeling of software architecture is the method and process to build a model of software architecture. It can help people grasp the whole structure of software system. And it is a main domain of software architecture researching, and the import gating of software architectures application.This paper put forward a new modeling method of software architecture. In this method, use the mechanism of UML to describe the base elements of the software architecture. At the same time, build the software architecture with iterative technology of Rational Unified Process, accordingly the building of the model of software architecture fit the traditional soft develop method, and the support of the commercial case. The research of software architectural model is in favor of understanding and analyzing system from the global and overall point of view. Modeling software architecture for a large information system typically plays a key role as a bridge between requirements and detailed design. But the function of software architecture is not at all limited in system design stage, but provides important guidance for the stages in the whole information system development, such as requirement analyzing, designing, developing, testing, maintaining and so forth, and for the project management.The main work we have done in this paper include the followings:(1) by indroducing software architecture model, mainly"4+1"view model, abstract the model maintaining in the software system;(2) research the meta model architecture of the UML and the mechanism of the UML, and the Object Constraint Language, build the mapping rule between the elements of the software architecture and the UML;(3) construct a method to describing the software architecture based on UML, based on the research of UML mechanism and the meta model of the UML;(4) evaluate the model of the software architecture;(5) the guidance of software architectural modeling for the stages in software development.Modeling method of software architecture needs the guidance from theory methods, and is a process of practice. The electric commerce system, a universal Online ordering system provided practice environment for the application of the research of modeling method of software architecture, and proved that software architecture is very important for improving software quality and ensuring developing successfully.
Keywords/Search Tags:Software Architecture, Modeling Method of Software Architecture, UML, Evaluating Software Architectures
PDF Full Text Request
Related items