系统静态模型分析
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、对象图
大学
-名称 -地址 -电话
+取地址() +取电话号() +取名称()
1
1..* *
部门
-部门名
0..1
*
1..*
+院长 1
1..* 教师
-编号 -姓名
+取编号() +取姓名()
univ : 大学
名称 = “太原大学” 地址 = “五一路” 电话 = “6016011”
Object1 : 部门 部门名 = “分校 ”
描述的是对象的动态行为,它描述了系统如何响应外 部事件,系统内对象之间如何协作,涉到及到对象的执行 顺序以及对象在其生命周期中的状态变化等等。
§2.3.1 类图、对象图概述
火龙元素
类(Class)
接口(Interface)
Class1
协作(Collaboration)
目前比较流行的系统分析方法是结构化分析、信 息工程、获取原型和面向对象分析,这些方法以 前被看作是相互竞争、可互相替代的技术,但实 际上,这些方法是可以互补的。
§2.1.2 模型驱动分析方法
火龙果·整理
(1)结构化分析
结构化分析是模型驱动的、以过程为中心的技术, 用于分析一个现有系统,定义新系统的业务需求。数据流 图是结构化分析方法的核心技术。
§2.2 系统模型的创建
火龙果·整理
2.2.1 对象模型
对象模型是以对象和类为基础,描述系统中的对象以 及这些对象之间的关系,通常体现五个层次,即主题层、 类和对象层、结构层、属性和服务层。
2.2.2 功能模型
功能模型是描述业务系统的目标或功能的模型。
2.2.3 动态模型
§2.1.4 需求获取法
火龙果·整理
需求获取就是进行需求收集的一个活动。
(1)调查研究技术 包括:对现有文档、报告、表单、文件、数据库和备忘录
的抽样;研究相关文献、权衡其他方案和实地考察;观察当前 系统的运转和工作环境;调查和咨询管理人员和用户团体;同 合适的管理人员、用户及技术人员面谈。
分析阶段的类图,描述软件的接口部分,而不是软件的 实现部分。
设计模型的类图,揭示软件的实现部分。
§2.3.1 类图、对象图概述
火龙果·整理
2、对象图
对象图(Object Diagram) 是显示了一组对象和他们之间 的关系。对象图可以看作是类图的一个实例。
(1)对象图的定义
(2)信息工程(IE)法
信息工程(IE)法关注系统中存储的数据结构。实 体关系图是建模数据需求的关键工具。
(3)面向对象分析
面向对象方法把系统看作是一组对象的集合,通过 这些对象之间的相互协作,共同完成系统的任务。面向对 象采用称为统一建模语言(UML)的建模工具。
§2.1.3 加速系统分析法
有些BRP的重点是所有的业务过程,而不考虑自动化 程度
大多数BRP项目是:检查如何最佳的应用信息技术改 进业务过程,为实现或支持新业务过程而构建新系统。
BRP也应用于信息系统开发项目中,经常用来研究现 有业务过程,以确定问题低效率出现的地方。
BRP 在基于购买和集成商用现成产品的项目中也常见。
关系:
依赖(Dependence)
泛化(Generalization)
实现(Realize)
关联(Association)
类图还可以有含有注释、约束。
Class2 Class4
Class3
<<interface>> Interface
CollaborationInstanceSet1
§2.3.1 类图、对象图概述
Object2 : 部门 部门名 = “化工学院”
Object3 : 部门 部门名 = 美术学院
+院长 te : 教师
编号 = “511” 姓名 = “王世跃”
§2.3.2 类图元素
火龙果·整理
1、对象、类 对象(Object)
对象描述客观世界中某个具体的实体。对象可以是事、 物、或抽象概念,是将一组数据和使用该数据的一组基本 操作(或过程)封装在一起的实体。
(2)集体获取方法
将很多涉众集中在一起,通过讨论发现需求,并在讨论中达 成需求认识的一致。头脑风暴(Brainstorming)、专题讨论 会(Workshop)、联合需求计划(JRP)。
§2.1.5 业务过程重构法
火龙果·整理
业务过程重构方法(BRP)
BRP是因全面质量管理和持续过程改进而引发的项目。
火龙果·整理
1、类图
(2)类图的抽象层次和细化关系
类图应用于软件系统建模时,通常用来构建领域模型、 分析模型和设计模型。
类图分为三个层次:概念层、说明层、实现层。分别对 应于领域模型、分析模型和设计模型。
领域模型中的类图,描述现实世界中问题领域的概念理 解,属于概念层类图。
火龙果·整理
加速系统分析法强调构造原型,以便更快速地确定 系统业务需求。
原型通常是一个预期系统的小规模的、不完整的但 可工作的示例。
(1)获取原型 获取原型使用快速开发技术辅助用户获取业务需求。
(2)快速架构分析
快速架构分析也是一种构建系统模型的加速分析法。 通 过逆向工程工具,从现有系统或从已获取的原型中导出系 统模型。
对象图中通常含有:对象和链接。对象图也可以像其他 的图一样,包含注解、约束、包或子系统。
对象图提供了系统的一个“快照”,显示在给定时间实 际存在的对象以及它们之间的链接。
通常可以为一个系统绘制多个不同的对象图,每个都代 表系统在一个给定时刻的状态。
§2.3.1 类图、对象图概述
火龙果·整理
本章目录
2.1 系统分析概念及其常用方法 2.2 系统模型的创建 2.3 对象和类的分析 2.4 用例分析 2.5 包图 2.6 构件图与部署图 本章小结和习题
火龙果·整理
火龙果·整理
§2.1 系统分析概念及其常用方法
系统分析是一种问题解决技术,它将一个系统分 解成各个组成部分,目的是研究各个部分如何工 作、如何交互,以实现其系统目标。
类(Class)
是对一类具有相同特征的对象的抽象描述。类确定了对 象的结构和能力。