江苏大学:《面向对象建模技术》课程教学资源(PPT课件讲稿)第3章 需求建模

火龙果·整理 uml.org.cn 面向对象建模技术 江苏大学计算机学院 Version 2.0
面向对象建模技术 江苏大学计算机学院 Version 2 0 ersion 2.0

火龙果•整理 uml.org.cn 第3章 需求建模 背景 在定义系统前,必须分析并了解问题,确在项目干系人的 需求并记录所有要求。这将有助于更好的了解当前系统以 及新软件系统需要达到的目标。UML提供建模技术以用于 分析判并记录软件系统的需求。 面向对象建模技术 Page 2
第3章 需求建模 背景 在定义系统前, 必须分析并了解问题, 确在项目干系人的 需求并记录所有要求。这将有助于更好的了解当前系统以 及新软件系统需要达到的目标。UML提供建模技术以用于 分析 并 软件系 需 判并记录软件系统的需求。 面向对象建模技术 Page 2

火龙果•整理 uml.org.cn 第3章 需求建模 ■ 3.1定义系统 ■3.2创建用例关系图以进行系统建模 主要目标 本章包含了通过使用业务和系统建模来分析问题的过程。此外 ,还说明了如何创建用于系统建模的用例图。 面向对象建模技术 Page 3
第3章 需求建模 3.1定义系统 3 2. 创建用例关系图以进行系统建模 创建用例关系图以进行系统建模 本章包含了通过使用业务和系统建模来分析问题的过程 此外 主要目标 。 , 还说明了如何创建用于系统建模的用例图。 面向对象建模技术 Page 3

-09% 火龙果•整理 uml.org.cn 3.1定义系统 如何定义系统? 在提交软件项目之前,必须提前准备好项目的所有要求。如果不能明确 理解现有流程的需求,将会导致设计新软件系统时进行重复劳动。定 义新系统包括以下几个阶段: ■分析问题 ■确定项目干系人 ■确定、收集、组织并记录需求 面问对象建模技术 Page 4
3.1 定义系统 如何定义系统? 在提交软件项目之前,必须提前准备好项目的所有要求。如果不能明确 理解现有流程的需求, 将会导致设计新软件系统时进行重复劳动。定 义新系统包括以下几个阶段: 分析问题 确定项目干系人 确定、收集、组织并记录需求 面向对象建模技术 Page 4

火龙果•整理 3.1定义系丝 uml.org.cn 1分析问题 ■软件项目问题分析阶段的目标 ■准备简明的问题陈述。 ■在问题陈述中需指出企业现有软件系统或工作流中的问题和目标 解决方案中存在的限制。 ■注意事项 ■问题陈述应描述现有流程以及新软件系统需要达到的目标。此外, 您需要使用用户易懂的术语来定义问题陈述而不是使用软件行业 的行话。这确保目标软件系统能够符合客户的需求。 ■可以采用的建模技术 ■业务建模 ■系统建模 面向对象建模技术 Page 5
1 分析问题 3.1 定义系统 软件项目问题分析阶段的目标 准备简明的问题陈述。 在问题陈述中需指出企业现有软件系统或工作流中的问题和目标 解决方案中存在的限制。 注意事项 问题陈述应描述现有流程以及新软件系统需要达到的目标。此外, 您需要使用用户易懂的术语来定义问题陈述而不是使用软件行业 的行话。这确保目标软件系统能够符合客户的需求。 可以采用的建模技术 业务建模 系统建模 面向对象建模技术 Page 5

火龙果•整理 3.1定义系丝 uml.org.cn 分析问题之业务建模 目标 业务建模是一种可视建模技术,它描述某个企业现有流程 的运作方式以及每个人在流程中扮演的角色。 ■ 该技术使开发团队能够着重开发能够自动化的区域,从而提高业务 效率。它还有助于确定实现新系统所需要的更改和增强。 面向对象建模技术 Page 6
分析问题之业务建模 3.1 定义系统 目标 业务建模是一种可视建模技术,它描述某个企业现有流程 的运作方式以及每个人在流程中扮演的角色。 该技术使开发团队能够着重开发能够自动化的区域,从而提高业务 效率 。它还有助于确定实现新系统所需要的更改和增强 。 面向对象建模技术 Page 6

火龙果•整理 3.1定义系丝 uml.org.cn 分析问题之业务建模 案例-销售教材 学生 开购书 购书 证明 证明 开购书 发票 发票 收书费 领书单 发书 学生 面向对象建模技术 Page 7
分析问题之业务建模 3.1 定义系统 案例 -销售教材 学生 开购书 购书 证明 证明 开购书 发票 发票 收书费 领书单 发书 学生 面向对象建模技术 Page 7

火龙果•整理 3.1定义系丝 uml.org.cn 使用UML进行业务建模 名称 UML表示法 功能 业务角色 关 表示与业务流程进行交互的外部实体。 业务执行人 表示包含在现有业务流程中的角色。 业务实体 表示在子流程之间流动的数据或文件。 业务用例 表示现有业务流程中特定子流程的功能。 协作 显示用例所描述的特定功能的实现方式。 组织单元 表示业务单元和业务实体的集合。 面向对象建模技术 Page 8
使用UML进行业务建模 3.1 定义系统 名称 UML表示法 功能 业务角色 表示与业务流程进行交互的外部实体。 业务执行人 表示包含在现有业务流程中的角色。 业务实体 表示在子流程之间流动的数据或文件。 业务用例 表示现有业务流程中特定子流程的功能。 协作 显示用例 所描述的特定功能的实现方式。 组织单元 表示业务单元和业务实体的集合。 面向对象建模技术 Page 8

火龙果•整理 3.1定义系丝 uml.org.cn 业务建模提供的模型(两种) 业务用例模型 ■通过使用业务角色和用例来表示现有流程的功能。业务用例模型使 用业务用例关系图和抽象活动关系图来概括现有系统的活动。 业务对象模型 ■表示业务执行人和业务实体之间的广泛交互。例如,业务对象模型 可以显示部门接受报价的过程。报价表示为实体,接受报价的部门 是一个角色,因为它启动报价流程,而发送报价的部门是一个业 务执行人。 面问对象建模技术 Page 9
业务建模提供的模型(两种) 3.1 定义系统 业务用例模型 通过使用业务角色和用例来表示现有流程的功能 。业务用例模型使 用业务用例关系图和抽象活动关系图来概括现有系统的活动。 业务对象模型 表示业务执行人和 业务实体之间的广泛交互。例如,业务对象模型 可以显示部门接受报价的过程。报价表示为实体,接受报价的部门 是 个一 个角色,因为它启动报价流程 因为它启动报价流程,而发送报价的部门是 个 而发送报价的部门是 一 个 业 务执行人 。 面向对象建模技术 Page 9

火龙果•整理 3.1定义系丝 uml.org.cn 业务建模之案例分析 医院管理系统 考虑医院管理系统的问题陈述。在医院里,病人需要通过前台接待与医 生进行预约。接待员核对医生的日程表并相应地给出预约时间。医院将 病人分为两个年龄段:14岁以上和14岁以下。接待员确保14岁以下 的病人只能预约到儿科医生。每次看诊结束后,收银员从病人处收取 费用。费用因病人就诊的医生而异。 在第一次就诊期间,医生会将病人的相关个人信息输入计算机以备以 后查看。医生还将输入病人的健康史、体检报告(如果有)以及开给病人 的药方。医生还可以打印处方笺并将其交给病人。 当病人去药店时,店员收款并给予病人相应的药物。为了确保医药供 给不会中断,店员将在药物数量达到续订级别时重新订货。店员还可以 订购新药。 面向对象建模技术 Page 10
业务建模之案例分析 3.1 定义系统 医院管理系统 考虑医院管理系统的问题陈述。在医院里,病人需要通过前台接待与医 生进行预约。接待员核对医生的日程表并相应地给出预约时间。医院将 病人分为两个年龄段 病人分为两个年龄段:14 岁以上 和14 岁以下 。接待员确保14 岁以 下 的病人只能预约到儿科医生。每次看诊结束后, 收银员从病人处收取 费用。费用因病人就诊的医生而异。 在第一次就诊期间, 医生会将病人的相关个人信息输入计算机以备以 后查看。医生还将输入病人的健康史、体检报告(如果有 )以及开给病人 的药方 。 医 还可以打印处方笺并将其交给病人 生还可以打印处方笺并将其交给病人 。 当病人去药店时, 店员收款并给予病人相应的药物。为了确保医药供 给不会中断,店员将在药物数量达到续订级别时重新订货。店员还可以 订购新药 。 面向对象建模技术 Page 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《UML经典教程》参考资料:UML顺序图.pdf
- 华中科技大学:《嵌入式系统原理与设计》课程教学资源(讲义)第一章 嵌入式系统概述、第二章 嵌入式处理器.pdf
- 亚信学院:IT服务管理(ITIL、ITSM)产品手册.pdf
- 大道至简——软件工程实践者的思想(周爱民).pdf
- 《UML经典教程》参考资料:UML与Rational Rose讲义.pdf
- 《UML经典教程》参考资料:UML Modeling.pdf
- 《UML经典教程》参考资料:UML软件建模技术(中文全版,共十四章).pdf
- 重构——改善既有代码的设计.pdf
- 《UML经典教程》参考资料:UML建模基础——UML建模相关.pdf
- IT运维管理培训.pdf
- java:23种设计模式.pdf
- 《UML经典教程》参考资料:UML系统分析与架构设计实战.pdf
- 《UML经典教程》参考资料:统一建模语言UML.pdf
- 《UML经典教程》参考资料:UML期末考试参考资料.pdf
- Linux嵌入式实时操作系统开发与应用.pdf
- 《高质量C++编程指南》PDF电子资料(2001,v1.0,共十一章,林锐).pdf
- 数据库设计规范指南(Database Design).pdf
- GCC 中文手册(GNU Tools,2003).pdf
- Python 基础教程(version 0.5).pdf
- JVM 详解(Java Virtual Machine).pdf
- 跟我学企业敏捷开发(PDF电子资料).pdf
- 东南大学:《C语言进阶——嵌入式系统高级C语言编程》教学资源(讲稿)第一讲 概述(主讲:凌明).pdf
- ARM嵌入式Linux系统开发从入门到精通(共十二章).pdf
- 自动化功能测试技术 QuickTest.pdf
- 《软件测试》课程教学资源(讲稿)第二章 测试用例设计与管理.pdf
- 《设计模式》教学资源(讲稿)第10章 适配器模式.pdf
- 《软件项目管理 Software Project Management》课程教学资源(讲稿)第6讲 软件工作量度量.pdf
- 《软件项目管理》课程教学资源(讲稿)第11章 软件质量管理与软件配置管理.pdf
- 厦门大学:《中间件技术原理与应用》课程教学资源(课件讲稿)概述.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第1章 计算机组成原理、第2章 计算机网络概述.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第3章 信息安全基本概念与原理.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第4章 密码学(齐琦).pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第5章 操作系统安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第6章 物理安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第7章 网络安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第8章 Web安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第9章 软件安全与恶意代码.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第10章 信息内容安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第11章 数据安全.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第12章 信息安全管理与审计.pdf