软件生命周期各阶段的任务

软件定义

  • 问题定义
    要解决的问题是什么?
  • 可行性研究
    上一阶段确定的问题有无可行的解决方案,是否值得解决?
  • 需求分析
    目标系统必须应具备哪些功能?
    绘制用例图数据流图描述系统的功能模型
    绘制ER图描述系统的数据模型

软件开发

  • 总体设计
    确定目标系统的主要功能如何完成
    设计软件的结构,把数据流图映射成软件结构图,确定软件应由哪些模块构成,以及模块之间的关系
    进行数据库设计,把ER图转化为关系模型
  • 详细设计
    把问题的求解具体化,得出对目标的精确描述,分为过程设计和接口设计
  • 编码和单元测试
    编写软件程序,并对每一个模块进行单元测试
  • 综合测试
    通过各种测试以及相应的调试,使软件达到预定的要求

软件运行

  • 软件维护
    通过各种必要的维护活动使系统持久地满足用户的需要,分为改正性维护、适应性维护、完善性维护、预防性维护
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值