软件工程 第二章:软件过程及其模型

第二章:软件过程及其模型

软件生命周期模型
  • 定义:软件也有一个从产生到消亡的过程,这个过程一般称为“软件的生命周期”(Software Life Cycle)或“软件生存周期”。
  • 划分:软件生命周期可划分为定义、开发和运行3个大的阶段。进一步可细分为6个阶段。
    在这里插入图片描述
软件生命周期的6个阶段
  • 问题的定义及规划:在该阶段软件开发人员与客户进行需求分析,确定软件的开发目标及其可行性。
  • 需求分析:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
  • 软件设计:该阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,以及数据库设计等。
  • 程序编码:该阶段是将软件设计的结果转换成计算机可运行的程序代码。
  • 软件测试:在软件设计完成后要经过严密的测试,以便发现软件在整个设计过程中存在的问题并加以纠正。包括单元测试、集成测试和系统测试3个阶段。
  • 软件维护:这是软件生命周期中持续时间最长的阶段。为了适应不断变化的用户要求和运行环境,必须对软件进行维护。
各阶段基本任务
可行性研究
  • 任务
    了解用户要求和现实环境,从技术、经济、市场等方面研究并论证开发该软件系统的可行性

  • 研究内容
    1)技术可行性(使用现有的技术能否实现这个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值