软件工程 第2章_软件生存周期及其模型ppt课件.ppt

软件工程 第2章_软件生存周期及其模型ppt课件.ppt

ID:58999265

大小:2.11 MB

页数:44页

时间:2020-09-27

软件工程 第2章_软件生存周期及其模型ppt课件.ppt_第1页
软件工程 第2章_软件生存周期及其模型ppt课件.ppt_第2页
软件工程 第2章_软件生存周期及其模型ppt课件.ppt_第3页
软件工程 第2章_软件生存周期及其模型ppt课件.ppt_第4页
软件工程 第2章_软件生存周期及其模型ppt课件.ppt_第5页
资源描述:

《软件工程 第2章_软件生存周期及其模型ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章2生存周期及其模型2.1软件工程过程与软件生存期为了克服软件危机,人们从其他产业的工业化生产得到启示,于是在68年北大西洋公约的软件可靠性会议(NATO)上,首次提出了“软件工程”的概念。提出了在软件生产中采用工程化的方法,采用一系列科学的、现代化的方法技术来开发软件。这种工程化的思想贯穿到软件开发和维护的全过程。是指在软件工具的支持下,所进行的一系列软件开发和进化的活动。通常包括以下四类基本过程:1、软件规格说明:规定软件的功能及其运行环境。2、软件开发:产生满足规格说明的软件。3、软件确认:确认软件能够完成客户提出的要求。4、软件演进:为满足客户的变更要求,软件必须在使用的过

2、程中演进。软件工程过程(Softwareengineeringprocess)软件工程过程(Softwareengineeringprocess)规程与方法工具和设备有技能经过培训的开发人员过程软件工程三要素软件工程过程方法工具软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。软件生存周期软件的生存周期是指一个软件从提出开发要求直到该软件报废为止的整个时期。软件的生存周期一次划分为若干阶段,生存阶段划分时应遵循的基本原则是各阶段的任务尽可能相对独立,同一阶段各项任务的性质尽可能相同,每一阶段都有明确的任务。典型的软件生存周期包括以下阶段:4.详细设计3.概要设计2.需求分

3、析1.可行性研究和项目开发计划典型的软件生存周期包括以下阶段:1.可行性研究和项目开发计划2.需求分析3.概要设计4.详细设计基本任务:要解决的问题是什么?该问题有行得通的解决办法吗?若有,则需要多少费用、资源、时间等?结束标准:提出书面可行性研究报告;若问题值得去解决,制定项目开发计划。典型的软件生存周期包括以下阶段:1.可行性研究和项目开发计划2.需求分析3.概要设计4.详细设计基本任务:为了解决问题,目标系统必须做什么?确定目标系统的功能。结束标准:给出软件需求说明书典型的软件生存周期包括以下阶段:1.可行性研究和项目开发计划2.需求分析3.概要设计4.详细设计基本任务:概括地说

4、,应如何解决这个问题?把确定的各项功能需求转换成需要的体系结构。设计软件的结构,确定程序由哪些模块组成及模块间的关系,同时设计该项目的总体数据结构和数据库结构。结束标准:给出概要设计文档典型的软件生存周期包括以下阶段:1.可行性研究和项目开发计划2.需求分析3.概要设计4.详细设计基本任务:应怎样具体地实现这个系统?为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述。结束标准:设计出程序的详细规格说明书典型的软件生存周期包括以下阶段:7.软件维护6.测试5.编码典型的软件生存周期包括以下阶段:5.编码6.测试7.软件维护基本任务:把每个模块的控制结构转换成计算机

5、可接受的程序代码。程序应是结构好、清晰易读,并且与设计一致。结束标准:以某种程序设计语言表示的源程序清单。典型的软件生存周期包括以下阶段:5.编码6.测试7.软件维护基本任务:为保证软件的质量,在设计测试用例的基础上检验软件的各个组成部分,是否达到预定要求。结束标准:软件合格,能交付用户使用。典型的软件生存周期包括以下阶段:5.编码6.测试7.软件维护基本任务:通过各种必要的维护活动使系统持久地满足用户需要,是软件生存周期中时间最长的阶段。结束标准:以某种程序设计语言表示的源程序清单。技术审查和管理复审技术审查是从技术角度进行审查,是保证软件质量和降低软件成本的重要措施。技术审查通常由

6、专家组成的审查小组来承担审查工作。管理复审的主要任务实在软件生存周期的每个重要里程碑,对工程项目的成本、实际花费的经费、投资回收的前景、项目的进度等经济因素从管理角度进行审查。2.2软件生存周期模型软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。软件生存周期模型的选择受软件规模、种类、开发方式、开发环境以及开发使用的方法等因素影响。软件生存周期模型一旦确定,软件开发过程就应该按照模型严格执行,不可随意更改。问题定义编码需求分析软件设计可行性研究运行与维护测试开发时期运行时期计划时期(目标与范围说明书)(可行性论证论告)(维护报告)(测试报告)(源程序清单)(设计文档)(需求

7、说明书)软件生命周期(SDLD)—瀑布模型瀑布模型常用的软件开发模型软件开发模型是描述软件开发过程中各种活动如何执行的模型。因此又称为软件过程模型。软件过程模型是对软件开发实际过程的抽象和简化。目前典型的软件开发模型有:瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。不同的开发方法有不同的软件过程模型。软件过程模型软件过程模型是软件开发全过程、软件开发活动以及它们之间关系的结构框架软件项目的管理提供里程碑和进度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。