一次 就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处
答:使用软件重用技术可减少重复工作,提高软件生产率, 缩短开发周期
同时,由于软构建大多经过严格的质量认证,因此有助于改善软件质量, 大量使用构建, 软件的灵活性和标准化程度可得到提高
2、实际参加/组织一个软件重用项目的开发,然后总结你是如何组织该项目的开发的答:参加了一个网页管理系统的开发,该项目重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的
在过程中使用了代码的复用、设计结果的复用、分析结果的复用、测试信息的复用等
3、为什么要讨论软件体系结构答:1
软件体系结构是系统开发中不同参加者进行沟通和信息传播的媒介
2.软件体系结构代表了早期的设计决策成果
3.软件体系结构可以作为一种可变换的模型
4、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成答:构件(component)可以是一组代码,如程序的模块;也可以是一个独立的程序(如数据库的 SQL 服务器);连接件(connector)是关系的抽象,用以表示构件之间的相互作用
如过程调用、管道、远程过程调用等;限制(constrain):用于对构件和连接件的语义说明
5、在软件体系结构的讨论和应用中,你认为还有哪些不足之处答:(1)缺乏同意的软件体系结构的概念,导致体系结构的讨论范畴模糊
(2)ADL 繁多,缺乏同意的 ADL 的支持
(3)软件体系结构讨论缺乏统一的理论模型支持
(4)在体系结构描述方便,尽管出现了多种标准法律规范或建议标准,但仍很难操作
(5)有关软件体系结构性质的讨论尚不充分,不能明确给出一个良体系结构的属性或判定标准,没有给出良体系结构的设计指导原则,因而对于软件开发实践缺乏有力的促进作用
(6)缺乏有效的支持环境软件体系结构理论讨论与环境支持不同步,缺乏有效的体