摘要
1 前言软件结构的好坏直接影响软件系统的可理解性和可维护性,这一点在复杂性高的大型软件系统中表现尤其明显。为此,人们对软件结构做了很多研究工作,其中包括如何使软件系统在设计时具有良好的软件结构的研究及如何改善现有系统结构方面的探索。
This paper analyzes an approach which starts with an existing system as a basis and incrementally improves its software architecture. It creates explicit architectural models of the existing legacy systems,defines an ideal software architecture,and then balances the ideal architecture against the esist-ing architecture to prioritize a list of desired improvements. At last,a number of improvements are implemented to improve reliability ,security and maintainability of the system.
出处
《计算机科学》
CSCD
北大核心
2000年第10期19-22,15,共5页
Computer Science
关键词
软件结构
软件系统
面向对象
软件开发
Software architecture,View models ,Architectural patterns,System requirements,Function-al requirements ,Architectural requirements