《软件工程》第四章ppt课件.ppt

《软件工程》第四章ppt课件.ppt

ID:59475503

大小:4.25 MB

页数:155页

时间:2020-09-14

《软件工程》第四章ppt课件.ppt_第1页
《软件工程》第四章ppt课件.ppt_第2页
《软件工程》第四章ppt课件.ppt_第3页
《软件工程》第四章ppt课件.ppt_第4页
《软件工程》第四章ppt课件.ppt_第5页
资源描述:

《《软件工程》第四章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件工程》SoftwareEngineering人的生命周期婴儿—幼儿—儿童—少年—青年—中年—老年—死亡软件的生命周期软件定义软件开发软件支持问题定义可行性分析需求分析概要设计详细设计编码测试软件发布软件运行维护或退役回顾:相关概念(维护报告)可行性研究编码与测试需求分析软件设计项目计划运行与维护软件集成与发布开发时期运行时期计划时期(可行性分析报告)(项目开发计划书)(集成与验收报告)(源程序清单)(软件设计说明书)(需求规格说明书)传统的瀑布模型图回顾:相关概念相关概念:问题定义/可行性研究/系统工程问题定义

2、阶段需要解决的问题是“该软件项目要解决的问题是什么”;可行性研究/分析是要决定“做还是不做”;需求分析是要决定“目标系统必须做什么,不做什么”。“需求分析”的主要内容需求分析基础面向数据流的分析方法(结构化分析)面向对象的需求分析面向数据的分析1需求分析的重要性2需求分析的任务与原则3需求分析的获取方法与建模数据字典数据流图ER图基于数据流的分析方法面向对象的概念面向对象方法简介面向对象分析过程面向数据结构的系统开发方法Jackson系统开发方法形式化方法4.1需求分析的基本概念4.2需求分析的任务4.3需求分析的方

3、法4.4需求描述工具4.5需求过程管理4.6需求分析文档第4章软件需求分析4.7需求评审过程4.1需求分析的基本概念软件需求软件需求分析软件需求分析的基本要求需求分析的重要性需求分析的复杂性和困难性需求分析概述软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。需求分析就是通过对应用问题及其环境的分析与理解,采用一系列的分析方法和技术,将用户的需求逐步精确化、完全化、一致化,最终形成需求规格说明文档的过程。系统分析阶段产生的系统规格说明和项目规划是软件需求分析的基础,分析人员需从软件的角度对其进行

4、检查和调整,并在此基础上展开需求分析。4.1需求分析的基本概念4.1.1软件需求IEEE(InstituteofElectricalandElectronicsEngineers美国电气和电子工程师协会)软件工程标准词汇表中将“需求”定义为:用户为解决某一问题或者达到某个目标所需要的条件或能力。目前虽然对软件需求的定义有着不同的看法,但是通常认为软件需求是指软件系统必须满足的所有功能、性能和限制。4.1.1软件需求4.1需求分析的基本概念4.1.1软件需求1.业务需求业务需求从总体上描述了为什么要开发这个系统,希望达

5、到什么样的目标等一类问题。2.用户需求用户需求是用来描述用户使用软件产品必须要完成什么任务,怎么样完成。3.功能需求功能需求是用来描述开发人员在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。。4.1需求分析的基本概念4.1.2软件需求分析软件需求分析是一项软件工程活动,它使系统分析人员能够描绘出系统的功能和性能,指明软件和其他系统元素的接口,并且建立系统必须满足的约束。通过对问题及其环境的理解与分析,对涉及的信息、功能以及系统行为建立模型,将用户的需求精确化、完整化,最终形成软件需求规格说明。4.1

6、需求分析的基本概念4.1.3软件需求分析的基本要求软件需求分析的基本要求包括以下几方面。完整性。一致性。现实性。有效性。可验证性。可跟踪性。4.1需求分析的基本概念4.1.4软件需求分析的重要性软件需求分析在软件开发过程中的重要性:1.软件需求分析是获得用户需求的有效途径2.软件需求分析是项目取得成功的关键因素3.软件需求分析是软件设计的坚实基础4.软件需求分析是软件质量保证的重要阶段4.1需求分析的基本概念需求分析概述:需求分析的重要性试想当你完成软件开发后,用户认为该软件不是他所期望的而拒绝接收时,你怎么办(你的

7、处境)。SRA是软件开发的前提和基础。SRA过程中产生的文档资料——软件需求规格说明书SRS是软件开发依据,也是软件开发者与用户评估/验收软件产品的依据。软件错误源于分析阶段的比例高达50%~60%;一个错误发现得越晚,修复错误的费用越高(高2~3个数量级,随时间呈指数级增长)。软件项目失败的最重要的五个原因需求不完整缺少客户的参与期望值过高缺少高层的支持0%5%10%15%缺少资源需求分析概述:需求分析的重要性引入同一变动付出的代价随时间变化的趋势TheCostofChange需求分析概述:需求分析的重要性不完善的

8、软件产品软件需求对错误分析的设计正确的设计错误的设计正确的分析错误的分析对错误分析的编码对错误设计的编码正确的编码错误的编码潜在的错误不可改正的错误正确功能可改的错误软件错误的积累和放大效应需求分析软件设计编码软件测试从Analyst的角色和要求看。需求工程——SE中最受重视和最活跃的研究领域之一。软件质量=系统所实现的需求/客户所期望的需求需

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

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

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