本次课我们要掌握: 什么是软件生命周期(掌握) 什么是软件生命周期过程任务与活动(掌握) 基本过程支持过程和组织过程(了解)支持管理技术与方法支持过程3:开发过程 是软件开发者所从事的一系列活动 包括13个活动: 过程的实施准备 系统需求分析 系统结构设计 软件需求分析 软件体系结构设计
第二章软件过程 主要内容----软件生存周期过程----软件生存周期模型----软件项目生存周期过程的规划与控制----软件过程软件过程--软件开发有哪些活动-即要做哪些映射--应如何正确组织开发活动,形成求解软件的逻辑----软件过程1 、开发所涉及的活动---- 软件生存周期过程软件开发本质软件生存周期过程定义软件生存周期模型支持过程方向(活动与定序)的建立形成给出实现开发过程的途径支持/管理
? Copyright Peking University 2008. All rights reserved.第二章软件生存周期过程概念:当开发产品或构建系统时遵循一系列可预测的步骤(路线图)是非常重要的它有助于及时交付高质量的产品软件开发中所遵循的路线图就是软件过程人员:软件工程师及其管理人员根据需要调整开发过程并遵循该过程除此以外软件的需求方也需要参与过程的定义建立和测试重要性:软件过程提高
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第2章 软件生命周期与 软件过程 目标掌握软件生命周期全过程中应该完成的基本任务掌握几种常用的开发模型它们的优点和不足软件生命周期的概念软件有一个孕育诞生成长成熟衰亡的生存过程这个过程即为软件的生命周期软件生命周期的基本任务软
软件开发本质软件生存周期过程定义软件生存周期模型软件工程生存周期过程支持过程方向(活动与定序)的建立形成软件开发方法学?结构化方法?面向对象方法?面向数据结构方法?维也纳开发方法(VDM)……给出实现开发过程的途径支持/管理技术与方法作用于2、 开发活动的组织框架--软件生存周期模型----软件生存周期模型1) 基本概念 软件生存周期模型 IEEE Standard 122070-1996 把一个
规程与方法软件生存周期基本任务:为了解决问题目标系统必须做什么确定目标系统的功能结束标准:给出软件需求说明书基本任务:把每个模块的控制结构转换成计算机可接受的程序代码程序应是结构好清晰易读并且与设计一致结束标准:以某种程序设计语言表示的源程序清单编 码(可行性论证论告)软件开发模型是描述软件开发过程中各种活动如何执行的模型因此又称为软件过程模型软件过程模型是对软件开发实际过程的抽象和简化需
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级软件生命周期11本2013.9.25教学目的识记软件生命周期的组成学习软件生命周期各时期的阶段划分了解软件生命周期每个阶段的基本任务教学重难点重点:软件生命周期各时期的阶段划分难点:软件生命周期每个阶段的基本任务教学过程 软件生命周期由软件
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级软件生命周期目标讨论软件开发生命周期讨论项目团队中的不同角色 软件开发模型 :瀑布模型软件开发模型 :螺旋模型软
13 软件生存期模型1一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程称为软件生存期或叫生命期。软件生命周期2软件的生命周期的划分3软件计划 问题定义“要解决的问题是什么?”可行性研究经济技术管理社会环境4需求分析 确定目标系统必须具备哪些功能 确定系统逻辑模型5软件设计 总体设计方案划分子系统功能确定共享数据的组织进行详细设计处理模块设计数据库系统设计输入输出界面设计编码的设计
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级软件工程概念软件由计算机程序数据及文档组成软件的特点抽象性软件生产无明显制造过程无磨损性对计算机硬件依赖性软件的手工开发方式软件本身复杂性软件的高成本1软件工程定义为运用现代科学技术知识来设计并构造计算机程序及为开发运行和维护这些程序所必须的相关文档 软件工程学定义为 建立并使用完善的工程化原则 以较经济的手段获得能在实
违法有害信息,请在下方选择原因提交举报