《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法

3.3需求建模
3.3 需求建模

模型的作用 建模的原因: °在建模过程中了解系统 通过抽象降低复杂性 有助于回忆所有的细节 °有助于开发小组间的交流 °有助于与用户的交流 为系统的维护提供文档
模型的作用 建模的原因: •在建模过程中了解系统 •通过抽象降低复杂性 •有助于回忆所有的细节 •有助于开发小组间的交流 •有助于与用户的交流 •为系统的维护提供文档

模型化或模型方法是通过抽象、概 括和一般化,把研究的对象或问题转化 为本质(关系或结构)相同的另一对象 或问题,从而加以解决的方法。模型化 方法要求所建立的模型能真实反映所研 究对象的整体结构、关系或某一过程 某一局部、某一侧面的本质特征和变化 规律
模型化或模型方法是通过抽象、概 括和一般化,把研究的对象或问题转化 为本质(关系或结构)相同的另一对象 或问题,从而加以解决的方法。模型化 方法要求所建立的模型能真实反映所研 究对象的整体结构、关系或某一过程、 某一局部、某一侧面的本质特征和变化 规律

模型的类型 °数学模型 °描述模型 °图形模型
模型的类型 •数学模型 •描述模型 •图形模型

需求分析的步骤 怎 做 什 做 系统 当前) 物迎扬多当前 逻辑 系统/ 模型 模型 而 求 定 目标)点体∥物理3化逻人/ 系统 模型 模型目标 系统
需求分析的步骤 当前 系统 目标 系统 物理 模型 逻辑 模型 逻辑 模型 物理 模型 模型化 抽象化 具体化 实例化 怎 么 做 做 什 么 当前 系统 目标 系统 需 求 定 义

逻辑模型和物理模型 模型是对对象系统的形式化的特征 抽象,概括性或近似地表示; 构造模型的过程是一个抽象、分 析的过程。 对象 抽象(映射) 模型 系统 模型应用 系统 模型构造的过程
逻辑模型和物理模型 模型是对对象系统的形式化的特征 抽象,概括性或近似地表示; 构造模型的过程是一个抽象、分 析的过程。 对象 系统 模型 系统 抽象(映射) 模型应用 模型构造的过程

逻辑模型 物理模型 (夲质模型、概念模型)(实施模型、技术模型 现描述重要的业描述现实系统是 行务功能,无论 如何在物理上实 系系统是如何实现的 统施的。 目描述新系统的主描述新系统是如 标要业务功能和用何实施的(包括 系户新的需求,无技术)。 统论系统应如何实 施
逻辑模型 物理模型 (本质模型、概念模型) (实施模型、技术模型) 现 行 系 统 目 标 系 统 描述重要的业 务功能,无论 系统是如何实 施的。 描述现实系统是 如何在物理上实 现的。 描述新系统的主 要业务功能和用 户新的需求,无 论系统应如何实 施。 描述新系统是如 何实施的(包括 技术)

需求分析过程示意 (1)通过对现实环境的调查, 获得当前系统的物理模型 购书申 购书 发 领书 学请做教务科单会计室出纳员单散教村学 生 107 206 206 03生 张 王 李 赵 学生购买教材的物理模型
需求分析过程示意 学 生 (1) 通过对现实环境的调查, 获得当前系统的物理模型 学 生 购 书 申 请 购 书 单 发 票 领 书 单 书 107 张 教务科 206 王 会计室 206 李 出纳员 303 赵 教材 科 学生购买教材的物理模型

需求分析过程示意 (2)去掉具体模型中的非本质因素, 抽象出当前系统的逻辑模型 购书申 购书 请/审查单 发票 领书 开领单 书学 生有效性)开发票「书单 发书)生 学生购买教材的逻辑模型
需求分析过程示意 (2) 去掉具体模型中的非本质因素, 抽象出当前系统的逻辑模型 学生购买教材的逻辑模型 学 生 学 生 购 书 申 请 购 书 单 发 票 领 书 单 书 审查 有效性 开发票 开领 书单 发书

需求分析过程示意 (3)分析当前系统与目标系统的差别, 建立目标系统的逻辑模型 无效书单 学购书单审查并发票开领领书单学 生 开发票 书单 生 计算机售书系统的逻辑模型
需求分析过程示意 (3) 分析当前系统与目标系统的差别, 建立目标系统的逻辑模型 计算机售书系统的逻辑模型 学 生 学 生 购书单 发票 领书单 审查并 开发票 开领 书单 无效书单
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《电子商务系统的分析与设计》 第八章 电子支付与交易系统设计.ppt
- 《电子商务系统的分析与设计》 第七章 商务应用系统设计.ppt
- 《电子商务系统的分析与设计》 第六章 企业信息川户设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第三章 顺序结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第四章 分支结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第五章 循环结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第六章 自定义函数的设计和使用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第七章 地址和指针.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第八章 一维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第九章 二维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十章 字符串处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十一章 用户标识符的作用域和存储类别.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十二章 编译预处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十三章 结构体的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十四章 数据文件的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十五章 实训.ppt