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