软件工程概论ch032课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程概论ch032课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概论 ch032 课件
- 资源描述:
-
1、第1页,共28页。2目 录 第第1 1章章 绪论绪论 第第2 2章章 可行性分析与项目计划可行性分析与项目计划 第第3 3章章 需求分析需求分析 第第4 4章章 概要设计概要设计 第第5 5章章 详细设计详细设计 第第6 6章章 编程与测试编程与测试 第第7 7章章 软件维护软件维护 第第8 8章章 面向对象的方法面向对象的方法 第第9 9章章 面向对象的需求获取面向对象的需求获取第第1010章章 面向对象的分析面向对象的分析第第1111章章 面向对象的设计面向对象的设计第第1212章章 面向对象的测试面向对象的测试第2页,共28页。第3章 软件需求分析可行性研究通过以后,下一步就要根据草拟的
2、开发计划,展开详细的需求分析活动。软件需求分析,是详细分析需求,并建立需求分析模型的阶段第3页,共28页。4第第3 3章章 软件需求分析软件需求分析n 3.1 3.1 需求分析概述需求分析概述n 3.2 3.2 结构化分析方法结构化分析方法n 3.3 3.3 数据流图的绘制数据流图的绘制n 3.4 3.4 编制数据字典编制数据字典n 3.5 3.5 加工逻辑的分析与表达加工逻辑的分析与表达n 3.6 3.6 原型技术原型技术n 3.7 3.7 需求验证与评审需求验证与评审第4页,共28页。53.2 3.2 结构化分析方法结构化分析方法n 3.2.13.2.1结构化分析的概念结构化分析的概念n
3、3.2.23.2.2细化数据流图细化数据流图n 3.2.33.2.3数据流程图应用实例数据流程图应用实例第5页,共28页。63.2.13.2.1结构化分析的概念结构化分析的概念n 用一组标准的工具和策略从事系统分析与设计,以用一组标准的工具和策略从事系统分析与设计,以便提高系统分析与设计的质量和效率便提高系统分析与设计的质量和效率 第6页,共28页。7软件危机中软件危机中反应的问题反应的问题软件工程学软件工程学科的诞生科的诞生方法论方法论效率效率质量质量复杂性复杂性目标目标复用复用独立性独立性分解分解分层分层抽象抽象原理原理结构结构问题问题应解决的应解决的关键问题关键问题软件系统层软件系统层(
4、结构(结构化分析与设计、面向对化分析与设计、面向对象的分析与设计)象的分析与设计)程序层程序层(结构化程序设(结构化程序设计、面向对象的程序设计计、面向对象的程序设计)结构化、面向对象结构化、面向对象过程性过程性模块化模块化思想思想基于基于对象对象继承继承工具、技术工具、技术第7页,共28页。8n 结构化分析方法的直接目的就是撇开物理因素,在结构化分析方法的直接目的就是撇开物理因素,在综合分析用户对系统各项要求的基础上,最终导出综合分析用户对系统各项要求的基础上,最终导出新系统的逻辑模型。新系统的逻辑模型。n 用数据流图作为主要工具,进一步审查用户的真实用数据流图作为主要工具,进一步审查用户的
5、真实需求和新系统必须完成的功能,逐步细化数据流图,需求和新系统必须完成的功能,逐步细化数据流图,直到把直到把“数据流数据流”、“加工加工”和和“数据存贮数据存贮”分析分析分解到足够具体为止,最终得到的就是系统的基于分解到足够具体为止,最终得到的就是系统的基于功能的逻辑模型。功能的逻辑模型。第8页,共28页。9n 在对数据细化的过程中,要建立数据字典,对在对数据细化的过程中,要建立数据字典,对“数数据元素据元素”、“数据结构数据结构”、“数据流数据流”、“数据存数据存贮贮”和和“加工加工”都要加以详细的定义和注释。都要加以详细的定义和注释。n 加工的处理逻辑描述,还需要用到专门的分析和表加工的处
6、理逻辑描述,还需要用到专门的分析和表达工具:结构式语言、判定树和判定表等工具达工具:结构式语言、判定树和判定表等工具第9页,共28页。10n 综上所述,结构化系统分析的过程,大致归纳为以综上所述,结构化系统分析的过程,大致归纳为以下几步:下几步:n 细化数据流图(细化数据流图(DFD),必要时,对实时系统还要),必要时,对实时系统还要绘制控制流图(绘制控制流图(CFD););n 编制数据字典;编制数据字典;n 用户复查;用户复查;n 修正开发计划;修正开发计划;n 整理文档;整理文档;n 审查和复审。审查和复审。第10页,共28页。113.2 3.2 结构化分析方法结构化分析方法n 3.2.1
7、3.2.1结构化分析的概念结构化分析的概念n 3.2.23.2.2细化数据流图细化数据流图n 3.2.33.2.3数据流程图应用实例数据流程图应用实例第11页,共28页。123.2.23.2.2细化数据流图细化数据流图n 1沿数据流图回溯,挖掘想要的内容沿数据流图回溯,挖掘想要的内容n 2自顶向下逐层分析的分析策略自顶向下逐层分析的分析策略 第12页,共28页。131沿数据流图回溯,挖掘想要的内容 n 系统输出的数据流是由哪些数据元素组成的?每个系统输出的数据流是由哪些数据元素组成的?每个数据元素又是从哪里来的?对这些问题的回答,迫数据元素又是从哪里来的?对这些问题的回答,迫使我们必须从数据流
展开阅读全文