摘要
传统软件开发模型存在开发效率不高,不能很好地支持软件重用等缺点。在多个大中型软件项目的实践基础上,提出了基于体系结构的软件开发模型(ABSD)。ABSD模型把整个基于体系结构的软件过程划分为体系结构需求、设计、文档化、复审、实现、演化等6个子过程,讨论了各个子过程所要完成的工作,给出了ABSD模型在劳动和社会保险领域的一个应用实例。实践表明,采用ABSD模型进行软件项目开发,具有结构清晰、易于理解、可移植性强、重用粒度大等优点。
Explicit software architecture is principal in the development of a software project.Traditional software development models have many shortcomings,for example,they can not support software reuse.This paper proposes a new software development model,it is Architecture-based Software Development model(ABSD).ABSD model divides the software process based on architecture into six sub processes,they are requirement,design,documentation,review,implementation and evolution.The work should be done in every sub process is discussed.And an example in labor and society insurance management information is given.It is proved in practice that software development using ABSD model has many advantages such as explicit structure,easy understandability,better portability and large reusable granularity.Compared with traditional software development models,ABSD model can save 23 percent development work.
出处
《计算机工程与应用》
CSCD
北大核心
2004年第34期29-33,共5页
Computer Engineering and Applications
基金
湖南省自然科学基金项目(编号:03JJY6022)资助
关键词
软件体系结构
软件过程
重用
演化
software architecture,software process,reuse,evolution