软件开发生命周期及文档

软件开发,同任何事物一样要经历孕育、诞生、成长、成熟、结束等阶段,称之为软件开发生命周期。

通常,软件开发生命周期包括可行性分析与项目开发计划、需求分析、设计、编码、测试、发布维护等。

1)可行性分析与项目开发计划

这个阶段主要确定软件开发的目标及其可行性,明确要解决的问题及解决办法,以及解决问题需要的费用、资源、时间。要进行问题定义、可行性分析,制定项目开发计划。

该阶段产生的文档主要有可行性分析报告(一般很少需要)和项目开发计划

2)需求分析

需求分析是明确软件系统要做什么,确定软件系统的功能、性能、数据、和界面等要求。

该阶段产生的文档有软件需求说明书

3)设计

设计分为概要设计和详细设计。

概要设计就是设计软件的结构,明确软件系统由那些模块组成,这些模块的层次结构、调用关系以及模块的功能,同时确定数据结构和数据库结构。

详细设计是对每个模块完成的功能进行具体的描述,把功能描述转变为精确地、结构化的过程描述,既该模块的控制结构或者说逻辑结构。

该阶段产生的文档有概要设计说明书、数据库设计说明书、接口设计、详细设计说明书等。

4)编码

编码就是把模块的控制结构转化为程序代码,该阶段需要编码规范

5)测试

测试是为了保证软件质量,该阶段产生的文档主要有软件测试计划、测试用例、软件测试报告

6)发布与维护

发布就是完成软件开关并已开发的软件系统安装到客户的服务器上,维护是为客户提供培训、故障排除以及所需的软件升级。

该阶段产生的文档主要有项目开发总结报告、用户手册、应用软件清单、源代码清单、维护文档

转载于:https://www.cnblogs.com/YuanSong/p/3911183.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PEMS(Plan, Execute, Monitor and Support)是一个软件开发生命周期模型,用于指导和管理软件项目的开发过程。PEMS开发生命周期文档是根据这个模型制定的一系列文档,用于记录和指导整个项目的开发过程。 PEMS开发生命周期文档主要包括以下几个方面内容: 1. 计划阶段文档:这些文档包括项目计划、需求分析、总体设计等。项目计划文档详细描述了项目目标、开发进度、资源分配等信息,为整个项目的开展提供规划和指导。需求分析文档描述了软件系统的功能需求和性能需求,为接下来的开发工作提供参考。总体设计文档包括系统架构设计、模块划分等,为具体的开发工作奠定基础。 2. 执行阶段文档:这些文档包括详细设计、编码和测试等。详细设计文档详细描述了软件系统的功能实现细节,为程序员进行编码提供指导。编码阶段主要产出源代码文档,记录了程序员编写的具体代码。测试文档包括测试计划、测试用例和测试报告等,用于验证软件系统的功能和质量。 3. 监控阶段文档:这些文档包括里程碑和进度报告等。里程碑文档记录了项目重要阶段的完成情况,用于评估项目进展和质量。进度报告文档详细记录了项目进度、资源投入、风险评估等信息,用于监控项目的整体执行情况。 4. 支持阶段文档:这些文档包括用户手册、维护文档等。用户手册详细描述了软件系统的使用方法和操作步骤,为用户提供使用指南。维护文档包括系统维护和升级的操作指南,为系统维护人员提供技术支持。 总之,PEMS开发生命周期文档是一个全面记录和指导软件项目开发过程的文档集合,通过这些文档可以更好地管理和控制整个项目的进程,提高软件质量和开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值