软件工程之软件生存周期

前面几篇文章是我对软件工程一些宏观上的认识,现在和大家分享下我对软件工程细节上的认识。还是老样子和大家分享下自己对软件工程细节的整体认知。整体认识Mind Map阐述从上面的Mind Map 不难看出,软件生存周期一般可以分为问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和运行&维护这八部分构成。我们需要注意的是,软件生存周期理论主要是服务大型系统的开发,我
摘要由CSDN通过智能技术生成

前面几篇文章是我对软件工程一些宏观上的认识,现在和大家分享下我对软件工程细节上的认识。还是老样子和大家分享下自己对软件工程细节的整体认知。

整体认识

Mind Map


阐述

从上面的Mind Map 不难看出,软件生存周期一般可以分为问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和运行&维护这八部分构成。我们需要注意的是,软件生存周期理论主要是服务大型系统的开发,我们要灵活应用软件生存周期的理论。即如果开发的系统业务流程比较简单,工作量比较小,我们就可以省去其中的一些过程。

软件生命阶段

问题定义

该阶段主要是开发人员和需求人员为了讨论关于现有系统和目标系统这两个方面的问题。对与现有系统,我们需要确定现有系统的现状、出现的问题以及开发的理由;对于目标系统,我们需要确定目标系统的开发运行环境要求和功能要求和人员素质要求。最终开发人员和需求人员达成共识,形成文档《问题定义报告》。

问题定义报告(参考)

1、引言
1.1  问题
1.2  实现条件
1.3  约束条件
2、管理
2.1  重要发现
2.2  注释
2.3  建议
2.4  效果
3、方案选择
3.1  选择系统配置
3.2  方案选择的标准
4、系统描述
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值