河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第四章 形式化说明技术

软件工程导论 第四 软件工程导论 软你 软件江程导论 工程 软件工程 导论 软件工程 Software Engi neer ing 河南中医药大学信息技术学院
软件工程 河南中医药大学 信息技术学院 Software Engineering

第四章 氵|形式化说明技术 主讲内容:形式化方法、案例等 第2页
第 2 页 第四章 形式化说明技术 主讲内容:形式化方法、案例等

●·主要内容 概述 二.有穷状态机 三. Petri网 第3页
第 3 页 主要内容 一.概述 二.有穷状态机 三.Petri网

软件开发:把现实世界的需求映射成计算机软件的模 型化过程。 在模型化过程中涉及三种系统: 现实世界 模型表示 计算机系统 第4页
第 4 页 • 软件开发:把现实世界的需求映射成计算机软件的模 型化过程。 • 在模型化过程中涉及三种系统: – 现实世界 – 模型表示 – 计算机系统

现实世界 形式化过程: 者之间的描 模烈表示 述过程和转化 过程 计算机世界 第5页
第 5 页 模型表示 形式化过程: 三者之间的描 述过程和转化 过程

软件工程使用的方法(按形式化成都划分): 非形式化,用自然语言描述需求规格说明; ·半形式化,用数据流图或实体-联系图建立模型; 形式化:基于数学技术来描述系统的性质(有坚实的数 基础)。 第6页
第 6 页 软件工程使用的方法(按形式化成都划分): • 非形式化,用自然语言描述需求规格说明; • 半形式化,用数据流图或实体-联系图建立模型; • 形式化:基于数学技术来描述系统的性质(有坚实的数学 基础)

形式化方法( Formal method)的定义 广义:拿离散数学方法来解决软件工程领域的问题;如建 立精确的数学模型、对模型进行的分析 狭义:用形式化语言进行的,形式化规格描述、模型推理 和验证的方法。 第7页
第 7 页 形式化方法(Formal Method)的定义 • 广义:拿离散数学方法来解决软件工程领域的问题;如建 立精确的数学模型、对模型进行的分析。 • 狭义:用形式化语言进行的,形式化规格描述、模型推理 和验证的方法

常用的形式化方法: 较严格的形式化方法(语法和语义都严谨):有穷状态机 Petrol网、Z语 ·半形式化方法(语法和语义不太严谨):系统流程图、数 据流图、数据字典、E-R图、数据库范式、状态转换图、 层次方框图、 Warnier图、1Po图、1PO表 第8页
第 8 页 常用的形式化方法: • 较严格的形式化方法(语法和语义都严谨):有穷状态机 、Petri网、Z语言……… • 半形式化方法(语法和语义不太严谨):系统流程图、数 据流图、数据字典、E-R图、数据库范式、状态转换图、 层次方框图、Warnier图、IPO图、IPO表………

概述 1、非形式化方法的缺点: (1)矛盾性 在需求规格说明书中对同一问题前后存在不同的描述 (2)二义性 需求规格说明书的读者对其中同一问题的描述存在不同的 理解。如:“操作员标识由操作员姓名和密码组成,密码 由6位数字构成,当操作员登陆系统时它被存储在注册文 件中。” 第9页
第 9 页 一、概述 1、非形式化方法的缺点: (1)矛盾性 • 在需求规格说明书中对同一问题前后存在不同的描述。 (2)二义性 • 需求规格说明书的读者对其中同一问题的描述存在不同的 理解。如:“操作员标识由操作员姓名和密码组成,密码 由6位数字构成,当操作员登陆系统时它被存储在注册文 件中

(3)含糊性 需求规格说明书中对某一问题的描述不清晰、不可理解、 不知如何实现、不具可操作性。 (4)不完整性 需求规格说明书中对某一问题的描述不完整:只说明了局 部,没有说明整体;只说明了概要,未说明细节,带来较 差的可操作性。 (5)抽象层次混乱 在非常抽象的陈述中混进一些关于细节的低层次陈述,读 者不能理解系统的整体功能结构。 第10页
第 10 页 (3)含糊性 • 需求规格说明书中对某一问题的描述不清晰、不可理解、 不知如何实现、不具可操作性。 (4)不完整性 • 需求规格说明书中对某一问题的描述不完整:只说明了局 部,没有说明整体;只说明了概要,未说明细节,带来较 差的可操作性。 (5)抽象层次混乱 • 在非常抽象的陈述中混进一些关于细节的低层次陈述,读 者不能理解系统的整体功能结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第六章 详细设计.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第五章 软件总体设计.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第十二章 面向对象实现.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第十一章 面向对象设计.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第八章 系统维护(定义、特点、过程、可维护性、软件再工程).ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第十章 面向对象分析.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第九章 面向对象方法学引论.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第七章 实现(编码和测试).ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第三章 需求分析.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第二章 可行性研究.ppt
- 河南中医药大学:《软件工程 Software Engineering》PPT教学课件_第一章 软件工程学概述(高海波).ppt
- 河南中医药大学:《软件工程》实验指导_实验八 Rational Rose工具的使用.doc
- 河南中医药大学:《软件工程》实验指导_实验七 软件测试.doc
- 河南中医药大学:《软件工程》实验指导_案例——航空机票预订系统可行性分析报告.pdf
- 河南中医药大学:《软件工程》实验指导_案例——学籍管理系统可行性分析报告.pdf
- 河南中医药大学:《软件工程》实验指导_案例——学生信息管理系统可行性报告.pdf
- 河南中医药大学:《软件工程》实验指导_实验项目Plus+考核.pdf
- 河南中医药大学:《软件工程》实验指导_实验项目.pdf
- 河南中医药大学:《软件工程》实验指导_实验一 可行性分析.pdf
- 河南中医药大学:《软件工程 Software Engineering》教学设计_第8章:维护.docx
- 河南中医药大学:《管理信息系统》课程教学资源_实验教学大纲(共二十二个).pdf
- 餐饮企业原材料采集配送服务案例:01 初步调研.doc
- 餐饮企业原材料采集配送服务案例:02 可行性分析报告.doc
- 餐饮企业原材料采集配送服务案例:03 新系统逻辑方案.doc
- 餐饮企业原材料采集配送服务案例:04 系统分析报告.doc
- 餐饮企业原材料采集配送服务案例:05 IT规划与平台设计.doc
- 餐饮企业原材料采集配送服务案例:06 模块结构图及说明.doc
- 餐饮企业原材料采集配送服务案例:07 代码及数据库设计.doc
- 餐饮企业原材料采集配送服务案例:09 系统设计.doc
- 餐饮企业原材料采集配送服务案例:08 界面设计.doc
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验1 初始管理信息系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验2 采购管理系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验3 销售管理与分析决策系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验4 生产管理系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验5 医院药品管理系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验6 医院核价收费系统.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验7 管理信息系统分析(一).pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验8 管理信息系统分析(二).pdf
- 河南中医药大学:《管理信息系统》课程教学资源(实验指导)实验9 管理信息系统设计.pdf
- 河南中医药大学:《管理信息系统》课程教学资源(PPT课件)第01章 信息系统和管理(刘俊娟).pptx