浙江科技学院ZHEIRANGUNIVERSTY OF SCIENCE&TECHNOLOG软件开发周期简介2010ZUSTSoftwareInstitute
2010 ZUST Software Institute 软件开发周期简介
ZUSTSoftware Institute主要内容■开发周期的组成■开发周期各部分介绍Java程序设计2010 ZUSTSoftware Institute
ZUST Software Institute Java程序设计 2010 ZUST Software Institute 主要内容 ▪ 开发周期的组成 ▪ 开发周期各部分介绍
ZUSTSoftwareInstitute软件开发周期简介一一开发周期的组成从时间角度对软件开发和维问题定义护的复杂问题进行分解,把可行性研究软件开发的漫长周期依次划软件定义时期分为若干个阶段,每个阶段需求分析★有相对独立的任务,然后逐步完成每个阶段的任务总体设计详细设计软件开发时期编码与单元测试综合测试软件维护时期软件维护Java程序设计2010ZUSTSoftware Institute
ZUST Software Institute Java程序设计 2010 ZUST Software Institute 软件开发周期简介——开发周期的组成 问题定义 可行性研究 需求分析 总体设计 详细设计 编码与单元测试 综合测试 软件维护 软件定义时期 软件开发时期 软件维护时期 ▪从时间角度对软件开发和维 护的复杂问题进行分解,把 软件开发的漫长周期依次划 分为若干个阶段,每个阶段 有相对独立的任务,然后逐 步完成每个阶段的任务
ZUSTSoftwareInstitute软件开发周期简介一一问题定义问题定义阶段必须回答的关键问题:“要解决的问题是什么?问题定义阶段是软件生存周期中最简短的阶段,一般只需要一天甚至更少的时间Java程序设计2010 ZUSTSoftware Institute
ZUST Software Institute Java程序设计 2010 ZUST Software Institute 软件开发周期简介——问题定义 ▪ 问题定义阶段必须回答的关键问题:“要解决的问 题是什么?” ▪ 问题定义阶段是软件生存周期中最简短的阶段,一 般只需要一天甚至更少的时间
ZUSTSoftwareInstitute软件开发周期简介一一可行性研究■这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?可行性研究应该比较简短,个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。Java程序设计2010ZUSTSoftware Institute
ZUST Software Institute Java程序设计 2010 ZUST Software Institute 软件开发周期简介——可行性研究 ▪ 这个阶段要回答的关键问题:“对于上一个阶段所 确定的问题有行得通的解决办法吗?” ▪ 可行性研究应该比较简短,个阶段的任务不是具体 解决问题,而是研究问题的范 围,探索这个问题是 否值得去解,是否有可行的解决办法 ▪ 可行性研究 阶段应该导出系统的高层逻辑模型(通 常用数据流图表示),并且在此基础上更准确、更 具体地确定工程规模和目标