软件体系结构作业.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
软件体系结构作业 软件体系结构作业是指软件生产方式无法满足迅速增长的计算机需求,开发和维护过程浮现的一系列问题。软件危机有利有弊,除了带来许多麻烦,也给我们带来许多挑战,克服危机的过程,我们在技术上和创新上均有了一种提高,也算是间接为软件产业的发展做了奉献。 软件重用是指在两次或多次不同软件开发过程中反复使用相似或相似软件元素的过程。可以分为三个层次:代码重用、设计成果重用和分析成果重用。 可重用构件是指软件重用过程中,可重用软件构件元素。可重用构件应当具有功能上独立性与完整性、通用性、灵活、高质量保证和原则化程。 基于构件的软件开发的优势是将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻了软件开发的费用。但是,基于构件的软件开发也面临着一些挑战和困难,如没有可根据的参照、可用资源和环境缺少、开发难度高等。 在软件开发中,有多种应用最为广泛的构件技术规范,如 COM、CORBA 和 EJB。CORBA 的特点是实现客户与服务对象的完全分开、应用程序间的统一接口、采取面向对象的软件实现措施开发应用系统和分层设计原则和实现方式。COM 的特点是语言无关性和可重用性。EJB 的特点是可移植性、平台独立性和简化了分布式对象的开发、部署和访问。 在项目管理方面,软件重用项目与非重用项目有很多不同之处。使用软件重用技术可以减少反复工作,提高软件生产率,缩短开发周期。 软件体系构造的研究范畴包括非形式化的框图、形式化建模符号、体系构造阐明的分析与开发工具、体系构造再工程等。其中典型的例子是美国卡耐基梅隆大学的 Robert J.A11en 于 1997 年提出的 Wright 系统。 软件体系构造的模型应当由构件、连接件和限制组成。构件是可以是一组代码,如程序的模块也可以是一种独立的程序;连接件是关系的抽象,用以表达构件之间的互相作用;限制用于对构件和连接件的语义阐明。 在软件体系结构的研究和应用中,还有很多局限性之处,如缺少批准的软件体系结构概念、技术上的不成熟和商业模式的不确定性等。
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助