Font Size: a A A

Research On UML-based Software Architecture Six Views Description

Posted on:2005-06-16Degree:MasterType:Thesis
Country:ChinaCandidate:G N ZhangFull Text:PDF
GTID:2168360152455992Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As the scale and complexity of software systems increases, software architecture plays a more important role in the design and development of software system, the design of overall system structure - software architecture become a central problem. 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. In the recent years, there are many architecture description methods. In total, they can be divided into two parts: one is formal method, and the other is informal method. Each of them has own virtue and disadvantage. For informal method, although it is easy to understand, it is hard to analyze. For formal method, its complexity makes it hard to popularize in practice and no standard makes a great lot of waste.For resolving the problems above and describing software architecture better, the thesis present a method to describe software architecture from six views based UML. There already have some concept of software architecture in UML. Furthermore, the extension mechanism and OCL language of UML make it possible to using UML to describe software architecture. Another reason is that UML has been already accepted in many practice fields.In this thesis, the main work and achievements are as follows:1. The definition of software architecture is discussed, and architectural styles such as pipes and filters, client and server, event-based, object-oriented and other familiar architectures are analyzed.2. Several typical architecture description languages are introduced, and the definition and classification of ADLs are discussed.3. The six views of software architecture are presented, and a method to describe software architecture from six views based UML is proposed.4. The method to describe software architecture from six views based UML is compared with other methods, and its virtue is pointed out.5. The manage system of TongLing power company is taken as a example, and its six views are described.
Keywords/Search Tags:Software Architecture, Style, Description Language, Framework, UML, View
PDF Full Text Request
Related items