基于软件体系结构的软件开发方法研究和实现

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:shiguzxy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
受软件危机影响,人们越来越关注软件系统的开发效率和开发成本。随着软件规模的不断扩大,对于软件开发方法的研究,从只集中于单个产品转移到集中于一个产品族的设计与生产;从只集中注意于设计转移到集中注意于软件的体系结构。因此,对于软件体系结构的研究具有深远的意义。尽管定位于弥补需求分析和底层设计编码的之间的鸿沟的软件体系结构的研究有了很大的进展,但是由于缺乏主流技术进行有效地整合,如何用高层抽象的SA模型来指导整个软件开发过程,一直都没有较好的方法。 论文的前半部分主要集中于软件体系结构的概念、描述方法、建模等方面的研究工作,在比较体系结构基本概念和分析各种软件体系结构风格的基础上,归纳了软件体系结构的核心模型,提出了软件体系结构核心模型的UML描述方法。不仅使体系结构与主流开发方法相结合,同时实现了体系结构在ROSE环境中的分层。 论文的中间部分主要介绍了将体系结构应用于实际工程项目中,指导项目开发的全过程。详细描述了应用体系结构建模技术,结合极限编程(XP)开发方法的特点,以极限编程开发模式做为项目管理的精髓,开发一个软件项目管理系统。从体系结构的结构模型、动态模型、框架模型、过程模型等方面对系统进行描述和设计,并借助ROSE等工具,实现了系统的层次化、模块化的结构。 论文的最后部分主要介绍了以系统体系结构设计所得的模块化结构为模型,运用基于模型的代码自动生成技术,设计和实现了软件代码自动生成平台,并从效率、质量和成本等方面对该平台进行了评估。 因此,软件体系结构不仅是软件工程学的一个重要研究领域,也是解决软件危机和推动软件产业发展的一个重要研究方向。
其他文献
无线传感器网络(Wireless Sensor Networks,WSNs)是一种自组织、面向任务型的网络,由多个传感器节点组成。WSNs综合运用了分布式网络信息处理、嵌入式处理和无线通信等技术,通过传
随着集成电路工艺水平不断提高,芯片的集成度也日益增长,设计复杂度随着电路复杂度的增长也在提高。因此现在半导体技术中测试变得越来越重要。而且在高层次设计中就应该考虑测
运动目标检测作为许多机器视觉应用中的预处理环节,在诸如智能空间、视频监控等领域中都有着重要的应用。在运动目标检测中,运动目标是人们感兴趣的区域,称为前景;而需要忽略的非
随着全球网络信息化的发展,如何基于网络安全地进行信息通信,无论对于国家、政府还是对于企业和个人都极其重要。因此,作为信息安全领域的一项前沿技术,信息隐藏已经越来越受到人
传感器网络综合了传感器技术、嵌入式计算技术、分布式信息处理技术和无线通信技术。传感器网络易于部署,不需要事先确定传感器节点位置,可任意放置,部署维护成本低且具有较高的
Internet的高速发展导致了信息成数量级的增长。海量的信息在极大丰富人们的生活的同时,也给Internet的用户带来了很大的困扰。人们在面对泛滥的信息时无所适从,陷入了信息过
项目级现金流(Cash Flow)是指工程项目资金的流入和流出,贯穿于项目的每个活动,决定了项目的价值创造,而净现值(Net present Value,NPV)能全面反映调度过程中发生的现金流入和流
基于移动代理的入侵检测系统因其所具有的动态、灵活、自适应的系统结构以及良好的协同性和扩展性等优点使其成为入侵检测领域的一个研究热点。目前已经有许多实验性的基于移
双语翻译是跨语言文化交流的桥梁,双语词典是双语翻译的重要工具,也是外语学习研究的重要资源。由于词典编纂工作一直以来都是耗时耗力的大工程,加上中英两种语言发展速度较快,大
人口领域的信息化建设是电子政务建设的重要内容,也是解决人口这一影响人类可持续发展问题的基础,人口是社会的主体,各业务领域的信息系统最终需要人口信息系统的支持。传统