现在的位置: 首页 > 综合 > 正文

软件工程基础知识[笔试特供]

2013年12月08日 ⁄ 综合 ⁄ 共 522字 ⁄ 字号 评论关闭

软件工程的生命周期:软件定义、软件开发和软件维护

软件定义:确定软件开发工程必须完成的总目标,确定工程的可行性,估计需要的资源和成本,制定进度表等。通常又称为系统分析。包括问题定义、可行性研究和需求分析。

软件开发:具体设计和实现在前一个时期定义的软件。包括总体设计、详细设计、编码和单元测试、综合测试。前两个阶段称为系统设计,后两个阶段称为系统实现。

软件维护:主要任务是使软件持久地满足用户需求。每一次维护本质上都是一次简化了的定义和开发过程

软件过程:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型

瀑布模型:必须等前一阶段工作结束之后才能进行后一阶段的工作,前一阶段的输出文档时后一阶段的输入文档。该模型的维护成本低。

快速原型模型:第一步是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌。该模型可以节约开发成本。

增量模型:先实现基本的功能模块,再进一步完善基本功能模块和添加其他辅助模块。该模型可以在短时间内向用户提交部分工作的产品。

螺旋模型:每个阶段之前都增加了风险分析的快速原型模型。该模型可以减小风险。

喷泉模型:面向对象的软件过程模型。各项开发活动之间无缝过渡。该模型降低了出错的可能。

抱歉!评论已关闭.