项目管理基础:软件生命周期概念介绍

举报
IT技术分享社区 发表于 2023/01/15 20:42:07 2023/01/15
【摘要】 ​        1、软件生命周期定义软件产品或软件系统要经历孕育、诞生、成长、成熟、衰亡等阶段称为软件的生命周期。2、软件生命周期阶段组成软件的生命周期由可行性分析与项目开发计划、需求分析、总体设计、详细设计、编码、单元测试、综合测试、维护阶段。2.1 可行性分析与项目开发计划任务:是确认软件的开发目标和可行性。可行性分析主要是研究任务的范围,探讨这个任务是否值得去解决是否有可行的解决办法...

        


1、软件生命周期定义

软件产品或软件系统要经历孕育、诞生、成长、成熟、衰亡等阶段称为软件的生命周期。

2、软件生命周期阶段组成

软件的生命周期由可行性分析与项目开发计划、需求分析、总体设计、详细设计、编码、单元测试、综合测试、维护阶段。

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

任务:是确认软件的开发目标和可行性。可行性分析主要是研究任务的范围,探讨这个任务是否值得去解决是否有可行的解决办法。

该阶段主要给出任务的定义、可行性分析、项目开发计划。

参与人员:项目经理、用户、系统分析师。

2.2 需求分析

任务:确认软件系统必须要做的什么、确认软件系统的功能、性能、数据和用户界面的等需求。从而确认系统的逻辑模型。

2.3 概要设计

任务:研发人员要确定的功能需求转换为相应的体系结构。概要设计主要任务就是设计软件的结构、明确系统软件由哪些功能模块组成,以及模块的层次以及功能。

参与人员:系统分析师、软件设计师。

2.4 详细设计

任务:针对每个模块完成的功能进行具体描述,然后设计出详细的规格说明文档,该文档需要包括必要的功能细节。该阶段不涉及编码工作。

参与人员:软件设计师、程序员。

2.5 编码和单元测试

任务:把每个功能模块的控制结构转换成计算机程序。并仔细测试编写出每一个功能模块。

参与人员:程序员、项目经理。

2.6 综合测试 

任务:通过各种类型的测试使软件系统达到预定的要求。最基本的测试是集成测试、验收测试。

集成测试:根据设计的软件结构,把经过单元测试检验模块按照某种选定的策略装配起来,在装配过程中进行必要测试。

验收测试:按照规格说明书的规定,由用户对软件系统进行验收。

2.7 系统运维

系统运维是软件生命周期最漫长的阶段。软件一旦交付投入运行就会进入软件维护阶段。主要任务是保证系统的稳定运行以及满足客户的需要。

通常软件项目的免费运维期为一年。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。