- 2
- 0
- 约1.09万字
- 约 205页
- 2023-03-17 发布于四川
- 举报
第四部分
软件工程的需求过程;
传统的需求分析方法-1
面向对象的需求分析方法-2
基于UML的需求分析方法-3
需求工程与需求管理实现-4
;第三章 基于UML的需求分析方法
UML概述-3.1
需求获取与用例建模-3.2
类与对象建模-3.3
动态建模-3.4
物理体系结构建模-3.5;3.1 UML概述;UML——统一OO方法大战的努力;UML概要;什么是UML?;UML概念;UML概念;;UML概念;UML概念;UML的概念;UML构成:模型元素关系扩展的机制图表;模型元素;一个系统往往可以从不同的角度进行观察,一个角度构成了一个视图
UML有九种图表,构成5种视图:
1、用例图(use case diagram)
2、类图(class diagram)
3、对象图(object diagram)
4、状态图(state diagram)
5、时序图(sequence diagram)
6、协作图(collaboration diagram)
7、活动图(activity diagram)
8、构件图(component diagram)
9、部署图(deployment diagram) ;模型,视图,和图表;图表;用例图;用例图;Use Case图;Use Case图例;Use Case图例;类图;类图Class Diagram类图描绘系统的静态视图它描述了系统逻辑设计中存在的包、类以及它们之间的关系类图可以代表该系统中部分或全部的类结构;对象图;对象图;对象图Object Diagram;对象间关系;构件图;构件图;分布图;分布图;交互图;交互图;时序图;时序图;[打印机就绪]
打印文件;UML顺序图示例(某客户Joe取20美元的顺序图) ;协作图;协作图;协作图(Collaboration Diagram);UML协作图示例(ATM系统中“客户插入卡”的协作图) ;状态图;状态图;状态图State Diagram状态图描述了:给定类的状态转换空间导致状态转换的事件导致状态改变的动作为类的重要动态行为建立状态转换图;状态图State Diagram;活动图;活动图;活动图Activity Diagram;活动图的符号集与状态图中使用的符号集类似。像状态图一样,活动图也从一个连接到初始活动的实心圆开始。活动是通过一个圆角矩形(活动的名称包含在其内)来表示的。活动可以通过转换线段连接到其他活动,或者连接到判断点,这些判断点连接到由判断点的条件所保护的不同活动。结束过程的活动连接到一个终止点(就像在状态图中一样)。作为一种选择,活动??以分组为泳道(swimlane),泳道用于表示实际执行活动的对象 ;体系结构和UML;UML静态图;UML动态图;UML建模方法与视图;UML过程;UML过程;UML过程;UML过程;3.2 需求获取与用例分析;需求开发过程的阶段任务;1、需求获取与业务建模;业务建模的目的:
建模过程是开发者和用户之间为导出需求规约而进行的交互过程
因此:
理解现有业务组织的静态结构和动态运作方式
确保客户、最终用户以及开发人员对业务组织有共同的理解
系统的边界在那里?功能是什么?
理解如何部署新的系统以提高生产力,以及现有的哪一个系统会受到新系统的影响
系统的功能由用例来表示:
用例用来:
确定和描述系统的功能要求
给出清晰和一致的系统做什么的描述
为验证系统所需的系统测试提供基准
提供从功能需求到系统实际类和操作的跟踪能力;图例 说明;在UML中的建模结构就是业务用例模型和业务对象模型
领域模型将系统语境中的重要概念描述为领域对象,并建立这些领域对象之间的关系
业务模型是领域模型的超集,包括:
a.业务用例模型:说明系统所支持的业务过程
b.业务对象模型:领域模型和业务用例实现
业务用例模型是业务系统预期功能的描述模型,是系统开发任务和作为产品提交时的最根本的系统工作描述
业务对象模型描述了实体和相互交互完成业务用例所需要的功能,是业务用例的实现
下面,我们用示例介绍;业务过程与业务用例;确定行为者;确定用例;寻找用例;我们设计一个饮料贩卖机,从用户的角度来考察它的功能:
问:“自动饮料贩卖机将为您做什么?”
答:“我通过自动饮料贩卖机购买一听饮料.”
饮料贩卖机的主要功能是使得用户可以购买饮料,
我们为这种机器标记一个叫 “买饮料”的use case.
; UML中的 Use Case 表示;use case记录用户使用系统是从头到尾的一系列事件。用户普遍称为“活动者”,它可以是人或另一个系统。
每一个 use case 包括 “活动者”和一个表示 use case 的椭圆。;活动者;活动者的标志;活动者的类型; 在饮料自动贩卖机中,除了
原创力文档

文档评论(0)