第三章软件工程精选文档.ppt





《第三章软件工程精选文档.ppt》由会员分享,可在线阅读,更多相关《第三章软件工程精选文档.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章软件工程第三章软件工程本讲稿第一页,共四十四页3.1 软件工程的基本概念软件工程的基本概念 软件软件:与计算机系统的操作有关的计算机程序、与计算机系统的操作有关的计算机程序、规程、文件、文档、数据。规程、文件、文档、数据。软件工程的定义:软件工程是应用于计算机软软件工程的定义:软件工程是应用于计算机软件的定义、开发和维护的一套方法、工具、文档实件的定义、开发和维护的一套方法、工具、文档实践标准和工序。践标准和工序。软件工程是指导计算机软件开发和维护的一门软件工程是指导计算机软件开发和维护的一门学科,它应用计算机科学、数学和管理科学等原理,学科,它应用计算机科学、数学和管理科学等原理,以及
2、借鉴传统工程的原则和方法,来创建软件,从以及借鉴传统工程的原则和方法,来创建软件,从而达到提高质量、降低成本的目的。而达到提高质量、降低成本的目的。本讲稿第二页,共四十四页软件工程的三要素:方法、工具、过程软件工程的三要素:方法、工具、过程 软件工程的过程:软件工程的过程:软件工程的过程:软件工程的过程:指把输入转化为输出的一组彼此相关的资源和指把输入转化为输出的一组彼此相关的资源和活动。活动。软件生命周期:软件生命周期:指将软件产品从提出、实现、使用维护到停止使指将软件产品从提出、实现、使用维护到停止使指将软件产品从提出、实现、使用维护到停止使指将软件产品从提出、实现、使用维护到停止使用的过
3、程用的过程用的过程用的过程 本讲稿第三页,共四十四页软件工程的目标软件工程的目标软件工程的原则软件工程的原则 软件开发工具及环境软件开发工具及环境本讲稿第四页,共四十四页3.2 结构化分析方法结构化分析方法3.2.1 结构化分析方法概述传统软件工程中的需求分析方法主要包括原型化分析方法和结构化分析方法等。结构化分析方法是结构化程序设计理论在软件需结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。求分析阶段的运用。结构化分析方法的实质是基于数据流,自顶向下,逐层分解,建立系统的处理流程。本讲稿第五页,共四十四页3.2.2 结构化分析的常用工具 符符 号号含含 义义数据的源点或终点数据的
4、源点或终点数据流数据流或数据存储数据存储加工加工 (1 1)数据流图数据流图数据流图的基本符号数据流图的基本符号本讲稿第六页,共四十四页图图3-2 工资计算系统的顶层数据流图工资计算系统的顶层数据流图本讲稿第七页,共四十四页符符 号号含含 义义由数据由数据A A和和B B共同变换为数据共同变换为数据C C由数据由数据A A变换为数据变换为数据B B和数据和数据C C由数据由数据A A或或B B,或者数据,或者数据A A和和B B共同变换为数据共同变换为数据C C由数据由数据A A变换为数据变换为数据B B或或C C,或者同时变换为数据,或者同时变换为数据B B和和C C由数据由数据A A或或B
5、 B其中之一变换为数据其中之一变换为数据C C由数据由数据A A变换为数据变换为数据B B或或C C其中之一其中之一数据流与加工中常见关系的符号表示本讲稿第八页,共四十四页(2 2)数据字典)数据字典数据字典中的基本符号及其含义数据字典中的基本符号及其含义数据字典中的基本符号及其含义数据字典中的基本符号及其含义符符符符 号号号号含含含含 义义义义说说说说 明明明明=表示定义为表示定义为表示定义为表示定义为用于对用于对用于对用于对=左边的条目进行确切的定义左边的条目进行确切的定义左边的条目进行确切的定义左边的条目进行确切的定义+表示与关系表示与关系表示与关系表示与关系X=a+bX=a+b表示表示
6、表示表示X X由由由由a a和和和和b b共同构成共同构成共同构成共同构成|,表示或关系表示或关系表示或关系表示或关系X=a|bX=a|b与与与与X=a,bX=a,b等价,表示等价,表示等价,表示等价,表示X X由由由由a a或或或或b b组成组成组成组成()()表示可选项表示可选项表示可选项表示可选项X=(a)X=(a)表示表示表示表示a a可以在可以在可以在可以在X X中出现,也可以不出现中出现,也可以不出现中出现,也可以不出现中出现,也可以不出现 表示重复表示重复表示重复表示重复大括号中的内容重复大括号中的内容重复大括号中的内容重复大括号中的内容重复0 0到多次到多次到多次到多次mnmn
7、表示规定次数的重复表示规定次数的重复表示规定次数的重复表示规定次数的重复重复的次数最少重复的次数最少重复的次数最少重复的次数最少mm次,最多次,最多次,最多次,最多n n次次次次“”“”表示基本数据元素表示基本数据元素表示基本数据元素表示基本数据元素“”“”中的内容是基本数据元素,不可再分中的内容是基本数据元素,不可再分中的内容是基本数据元素,不可再分中的内容是基本数据元素,不可再分.连接符连接符连接符连接符Month=1.12Month=1.12表示表示表示表示monthmonth可取可取可取可取1 11212中的任意值中的任意值中的任意值中的任意值*表示注释表示注释表示注释表示注释两个星号
8、之间的内容为注释信息两个星号之间的内容为注释信息两个星号之间的内容为注释信息两个星号之间的内容为注释信息本讲稿第九页,共四十四页(3)判定树(4)判定表本讲稿第十页,共四十四页3.2.3 软件需求规格说明书需求规格说明书应包括如下主要内容:需求规格说明书应包括如下主要内容:1)概述)概述2)数据描述)数据描述3)功能描述)功能描述4)性能描述)性能描述5)参考文献)参考文献6)附录)附录本讲稿第十一页,共四十四页3.3 结构化设计方法结构化设计方法软件设计可以采用多种方法,如结构软件设计可以采用多种方法,如结构化设计方法、面向数据结构的设计方法、化设计方法、面向数据结构的设计方法、面向对象的设
9、计方法等。面向对象的设计方法等。结构化软件设计可以分为总体设计和结构化软件设计可以分为总体设计和详细设计两个阶段。详细设计两个阶段。本讲稿第十二页,共四十四页3.3.1总体总体设计1总体设计阶段的主要任务及其内容总体设计阶段的主要任务及其内容总体设计阶段的主要任务及其内容总体设计阶段的主要任务及其内容总体设计阶段的主要任务是把系统的功能需求分配给软总体设计阶段的主要任务是把系统的功能需求分配给软总体设计阶段的主要任务是把系统的功能需求分配给软总体设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的模块结构图,如图所示。件结构,形成软件的模块结构图,如图所示。件结构,形成软件的模块结构
10、图,如图所示。件结构,形成软件的模块结构图,如图所示。本讲稿第十三页,共四十四页2总体设计的表示形式及其内容(结构图)产生最佳解的一般结构产生最佳解的一般结构本讲稿第十四页,共四十四页3 3面向数据流的设计方法面向数据流的设计方法(1 1)变换型数据流图)变换型数据流图本讲稿第十五页,共四十四页(2)事物型数据流图事物型数据流图事物型数据流图事物型数据流图事物型数据流图本讲稿第十六页,共四十四页3.3.2 详细设计详细设计以总体设计阶段的工作为基础,但又不详细设计以总体设计阶段的工作为基础,但又不同于总体设计阶段,主要表现为以下两个方面。同于总体设计阶段,主要表现为以下两个方面。(1)在总体设
11、计阶段,数据项和数据结构以比较抽象的方式描述。(2)详细的设计模块包含实现对应的总体设计模块所需要的处理逻辑,主要有:详细的算法,数据表示和数据结构,实施的功能和使用的数据之间的关系。常用的过程设计工具如下:本讲稿第十七页,共四十四页3种基本的控制结构种基本的控制结构1 1程序流程图(程序流程图(PFD)本讲稿第十八页,共四十四页N-S图的基本符号图的基本符号2N-SN-S图图图图本讲稿第十九页,共四十四页PAD图的基本符号图的基本符号3PADPAD图图图图本讲稿第二十页,共四十四页3.4 软软 件件 测测 试试3.4.1 软件测试方法1白盒测试白盒测试白盒测试又称为结构测试或逻辑驱动测试,此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 软件工程 精选 文档

限制150内