科创项目日记(1)—对软件开发生命周期的一些小总结

最近在做一个科创项目,该项目中,我们的第一个任务就是总结一下软件生命周期各个阶段的任务以及自行网上收集各种软件生命周期文档的编写模版。经过这几天的资料收集,技术顾问的指导,加上自己过滤整理,终于有了现在这篇小日记。
接下来我将用文字以及导图的方式对软件开发生命周期的各个阶段进行一个简单的总结。

  1. 导图
    在这里插入图片描述
  2. 各阶段任务梳理
    在这里插入图片描述3.软件生命周期各个阶段
    1.问题定义
    关键任务:“要解决的问题是什么”
    通过对客户的访问调查,系统分析员扼要地写出关于问题性质、目标工程和工程规模的书面报告。
    经过讨论和必要修改之后这份报告必须应得到客户的确认。
    2.可行性研究:(是否做?)
    目的:该软件项目是否应该做?
    对软件项目进行多个角度分析:
    技术可行性:当前技术能否完成该软件项目 ;
    经济可行性:该项目预估投入多少,能否带来收益;
    操作可行性:该项目是否界面友好,功能清晰,能够方便操作;
    社会可行性:是否符合法律法规,是否能够有益社会发展,短时间内不被淘汰;
    产物:《可行性研究报告》
    3.需求分析:(做什么?)
    目的:了解客户需求,明确客户对软件项目的需求;(做什么)
    内容:确定用户对软件项目的功能、性能、数据格式、界面的需求;
    产物:《软件需求规格说明书》
    4.概要设计:(怎么做?大概)
    目的:完成对软件项目的大概设计;
    内容:确定程序由哪些模块组成以及各模块之间的关系;
    产物:《概要设计说明书》
    5.详细设计:(怎么做?详细)
    目的:完成对软件项目功能实现的详细做法;
    内容:详细的设计每个模块,确定实现模块功能所需的算法和数据结构;
    产物:《详细设计说明书》
    6.编码和单元测试
    关键任务:选择语言、工具翻译详细设计结果、测试模块;
    产物:程序清单、单元测试报告
    7.综合测试
    本阶段的任务是通过各种测试以及相应的调试,使软件达到预定的要求。
    应该把测试计划、测试方案、测试结果等以文档的形式保存下来,作为软件配置的一个组成部分。
    8.运行维护
    目的:保证软件产品交付之后的售后服务,维持软件产品的后期维护和完善工作,保证软件产品能够持续工作
    分类:
    1、正确性维护:发现软件测试阶段未发现的错误,维持软件产品功能的正常运作
    2、适应性维护:软件适应信息技术变化和管理需求变化而进行的修改。
    3、完善性维护:增加新的系统功能和需求。
    4、预防性维护:前瞻性的将一些将来会用到的功能加入到系统中,预防系统被淘汰
    产物:《程序维护手册》

猜你喜欢

转载自blog.csdn.net/weixin_45311122/article/details/115439423