全球旧事资料 分类
制,而且软件产品的质量具有可追溯性。这种能力是基于在软件机构中对已定义的过程模型的活动、人员和职责都有共同的理解。已管理级:软件过程是可度量的,软件工程在课度量的范围内运行。这一级的过程能力允许软件机构在定量的范围内预测过程和产品质量趋势,在发生偏离时可以及时采取措施予以纠正,并且可以预期软件产品是高质量的。优化级:软件过程是可优化的。这一级的软件机构能够持续不断地改进其过程能力,即对现行的过程实例不断地改进和优化,又借助于所采用的新技术和新方法来实现未来的过程改进。总体设计中模块的内聚及耦合应把握哪些原则。耦合使用原则:尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,
f完全不用内容耦合。内聚使用原则:设计时力求高内聚,设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用。软件过程模型是什么,常用的软件过程模型及各自特点。瀑布模型:阶段间具有顺序性和依赖性、推迟实现的观点、质量保证的观点。优点:可强迫开发人员采用规范的方法;严格地规定了每个阶段必须提交得文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证;遵守瀑布模型的文档约束,将使软件维护变得比较容易一点;文档驱动。缺点:文档驱动;仅仅通过写在纸上的静态的规格说明,很难全面正确地认识动态的软件产品;用户变化无法预测,很可能导致最终开发出的软件产品不能真正满足用户的需求;只能反映用户项目开始时的需求。快速原型模型:快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌。通过用户试用原型系统后提出的许多修改意见,按照用户的意见快速地修改原型系统,然后再次请用户试用,一旦用户认为这个原型系统确实能做他们所需要的工作,开发人员便据此书写规格说明文档,根据这份文档开发出的软件便可以满足用户的真实需求。优点:软件产品的开发基本上是线性顺序进行的。增量模型:把软件产品作为一系列的增量构件来设计、编码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。用第一个增量构件来实现软件的基本需求,提供最核心的功能。优点:能在较短时间内向用户提交可完成部分工作的产品;逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织r
好听全球资料 返回顶部