2011下半年网络工程师辅导-系统开发和运行 - 图文 联系客服

发布时间 : 星期二 文章2011下半年网络工程师辅导-系统开发和运行 - 图文更新完毕开始阅读db8c62363968011ca30091c4

–1. 问题定义–2. 可行性研究–3. 需求分析–4. 总体设计–5. 详细设计

–6. 编码和单元测试–7. 综合测试–8. 软件维护

?软件过程

–1 .瀑布模型

?传统软件工程方法学的软件过程,基本上可以用瀑布模型来描述。

?瀑布模型有许多优点:

–可强迫开发人员采用规范的方法(例如,结构化技术);

–严格地规定了每个阶段必须提交的文档;–要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

–2.快速原型模型

?所谓快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。如图所示(图中实线箭头表示开发过程,虚线箭头表示维护过程)。

?快速原型模型是不带反馈环的,这正是这种过程模型的主要优点:

–根据这种软件过程开发出的软件可以满足用户的真实需求。–软件产品的开发基本上是线性顺序进行的。

–3.增量模型

?增量模型也称为渐增模型,如图所示。使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。?使用增量模型的优点是:

–能在较短时间内向用户提交可完成部分工作的产品,是增量模型的一个优点。

–逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。