武汉大学软件工程重点计算机学院.docx

Ch1 文档 分类:开发文档、维护文档、用户文档、管理文档 作用:记录软件开发过程的标准描述,解决不可视性;通信和交流;管理和维护; 用户服务 文档是影响软件可维护性的决定性因素,所以维护期间文档比程序代码重要 用户文档描述系统功能和使用方法,不关心具体如何实现 系统文档描述系统设计、实现和测试等各方面的内容。 软件特点 更依赖人;开发成本、进度难估计;正确性难保证;维护困难;不磨损不老化 软件定义 软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的 数据,加上描述软件开发过程及其管理、程序的操作和使用的有关文档。 软件生产过程模型 : 瀑布模型 优点: 规范管理开发过程; 文档驱动缺点: 初期系统的需求难以完全确 定;文档驱动;周期长特点:需求固定;周期长;文档驱动适用范围:需求固定, 技术成熟 原型模型、快速原型法 针对:软件开发初期需求难以确定优点:用户参与;快速 缺点:快速;对开发环境要求高适用范围:已有产品;简单而熟悉的领域;有快速 原型开发工具;进行产品移植或升级 螺旋模型 降低风险优点:风险驱动;质量保证;利于维护缺点:对开发人员要求 高;用户接受“演化”方法难适用范围:庞大、复杂、高风险的系统;内部开发的 大规模软件项目 增量模型 特点:开放式(利于维护),对开发人员水平要求高优点:任务或功能 模块驱动,可以分阶段提交产品缺点:条件比较苛刻(精

文档评论(0)

1亿VIP精品文档

相关文档