4 信息系统模型(静态模型和动态模型)
第4章 系统静态分析与静态模型

为什么要进行分析
用例描述的是参与者和系统边界之间的交互操作——系统 本身是一个黑盒子,带有外部才能看到的接口; 为了使得系统更容易开发和理解,用例细节是用自然语言 编写的——用例是不严密的; 需求阶段所得到的用例模型并不能全面描述系统,开发人 员仅通过这些模型也无法全面理解问题。
class Car{ (3)依赖关系 static void move(){ System.out.println(" car move"); } } class Drive{ public void drive(){ Car.move(); //静态方法 } } public class TestDrive { public static void main(String[] args) { Drive d=new Drive(); d.drive(); } }
接口
接口是在没有给出对象的实现和状态的情况下对对象 行为的描述。接口是一种特殊的类,所有接口都是有 构造型<<interface>>的类。在UML中,接口使用一个 带有名称的小圆圈来进行表示,并且可以通过一条 Realize(实现关系)线与实现它的类相连接。
类之间的关系
1.关联关系(Association) • 聚合(aggregation)
}
}
class Person{ private String name; //职工姓名 public Person(String name) { = name; } } class Company { private String name; //公司名称 public Person[] employee=new Person[3]; public Company(String name){ //构造函数 = name; } }
信息系统复习资料

1、1962年在美国贝尔电话公司任职的霍尔发表了《系统工程方法论》一书,被认为是系统工程方法的奠基性著作。
2、WSR方法论分为7个步骤:①理解意图;②形成目标;③调查分析;④构造策略;⑤选择方案;⑥协调关系;⑦实现构想。
3、系统的特性:整体性、层次性、目的性、稳定性、突变性、自组织性和相似性。
4、系统:是由相互联系和相互制约的若干组成部分结合成的、具有特定功能的有机整体。
5、系统工程:系统的观点和方法为基础,综合地应用各种技术,分析解决复杂而困难的问题的工程方法。
6、系统方法论:是指在一定的系统哲学思想下,人们处理问题的步骤、方法、原则和工具。
7、系统的分类:(1)按系统的复杂程度分类:物理系统、生物系统、人类社会及宇宙系统。
(2)按系统的起源分类:自然系统和人工系统。
(3)按系统的抽象程度分类:实体系统、概念系统、逻辑系统。
(4)按系统与环境的关系分类:开放系统与封闭系统。
8、试述系统工程方法:(1)问题定义:系统研究首先要进行需求研究和环境研究。
(2)目标选择:是对问题定义的逻辑结果形成一个愿景,需要对系统目标的各种替代方案进行研究,并确定评价最优系统的标准,即描述一个理想系统所具有的目标及其特性。
(3)系统综合:是要综合前人知识和经验,发挥想象力和创造性,提出一组解决问题的方案。
(4)系统分析:就是依照系统目标和评价标准对系统综合提出的各种方案进行分析,通过对方案的推理、演算得出结论,并将结论与目标进行比较,从而获知不同方案对目标的实现程度,为下一阶段的最有系统选择打下基础。
(5)最优系统选择:根据系统分析的计算结果对所有可选方案进行比较后选择最优方案,这是一个系统评价决策过程。
(6)实施计划:根据最后选定的优化方案组织系统的具体实施。
霍尔德系统工程思想的贡献在于明确系统分析、系统综合、系统评价等概念及其相互关系,这些概念是系统工程的核心内容。
二、1、人进行信息处理的特点:①人需要反馈;②人需要一些多余的信息;③人们需要信息的压缩;④人们对信息需求的口味各异;⑤人需要非口语的信息输入。
第二章系统模型与系统分析

第二章系统模型与系统分析一、系统模型系统模型是指对一个系统进行抽象和描述,用以揭示其内部结构、运行规律和相互关系的方法和工具。
系统模型是系统分析的基础,通过构建系统模型可以更好地理解和分析系统的特性和问题。
1.系统模型的分类系统模型可以分为静态模型和动态模型两类。
静态模型描述了系统的结构和组成部分,包括系统的元素、关系和属性。
常用的静态模型方法有系统框图、数据流图和实体关系图等。
动态模型描述了系统的行为和变化过程,主要包括状态转换和信息流动。
常用的动态模型方法有状态转换图、时序图和活动图等。
2.系统模型的构建方法构建系统模型的方法有多种,常用的方法有层次分析法和系统动力学方法。
层次分析法是一种定性和定量相结合的分析方法,通过对系统进行层次划分,分析各层次元素的相互关系和影响程度,从而得出系统的总体性能。
系统动力学方法是一种动态系统建模和仿真的方法,通过建立差分方程或微分方程来描述系统的演化过程,在不同的时间段内模拟系统的运行过程和结果。
二、系统分析系统分析是指对一个系统进行全面深入地研究和分析,以了解其内部机制、运行规律和问题点,为系统的优化改进提供依据。
1.系统分析的步骤系统分析通常包括问题定义、数据收集、系统描述、模型建立、模型验证和模型求解等步骤。
问题定义阶段需要明确研究的目标和内容,确定问题的范围和界限。
数据收集阶段需要收集系统运行所需的数据和信息,包括实际运行数据和用户需求等。
系统描述阶段需要对系统进行全面的描述和分析,包括系统的功能、结构和性能等。
模型建立阶段需要根据系统描述构建数学模型,用以描述系统的运行过程和规律。
模型验证阶段需要对建立的模型进行验证和评估,确保模型的有效性和准确性。
模型求解阶段需要利用建立的模型进行仿真和优化,找出系统的优化方案和改进措施。
2.系统分析的工具和技术系统分析常用的工具和技术包括面向对象分析、数据流图、系统动力学、Petri网等。
面向对象分析是一种以对象和类为核心的分析方法,通过建立对象模型和类模型来描述系统的结构和行为,强调系统的模块化和可重用性。
UML建模期末考试总结

UML建模期末考试总结UML建模期末考试总结1、可⾏性分析答:技术可⾏性、经济可⾏性、社会可⾏性(主观因素)。
2、松耦合度和⾼内聚度答:松耦合度:模块与模块之间有要求是可分拆的、少依赖的。
⾼内聚度:模块内部各成分之间相关联程度要尽可能⾼。
3、UML的基本概念及常见9种图形答:概念:UML是⽤于描绘软件蓝图的标准语⾔。
UML不是⼀种可视化的程序设计语⾔,⽽是⼀种可视化的建模语⾔。
UML 不是⼯具或知识库的规格说明,⽽是⼀种建模语⾔规格说明。
UML不是过程,也不是⽅法,但允许任何⼀种过程和⽅法使⽤它。
图形:⽤例图、类图、对象图、状态图、活动图、顺序图、合作图、部件图、配置图。
4、UML各种模型的符号(含义)关联:连接(connect)模型元素及链接(link)实例。
依赖:表⽰⼀个元素以某种⽅式依赖于另⼀种元素。
泛化:表⽰⼀般与特殊的关系,即“⼀般”元素是“特殊”关系的泛化。
聚合:表⽰整体与部分的关系。
5、UML各种模型的建模步骤(1)⽤例建模的步骤——确定系统的范围和边界;确定系统的执⾏者和⽤例;对⽤例进⾏描述;定义⽤例之间的关系;审核⽤例模型。
(2)⽤例图建模的步骤——确定⽤例;描述⽤例;筛选⽤例;绘制⽤例;层次化⽤例。
(3)顺序图建模的步骤——确定交互和涉及的对象;顺序图中对象排列的原则;消息传递。
(4)合作图建模步骤——确定交互及涉及的对象;合作图中对象排列的原则;链接与消息传递。
(5)状态图建模步骤——确定状态图描述的主体;确定状态图描述的范围;确定描述主体在其⽣存期的各种稳定状态;确定状态的序号;确定触发状态迁移的事件;附上必要的动作;简化状态图;确定状态的可实现性;确定⽆死锁状态;审核状态图。
(6)业务⼯作流建模的步骤(活动图)——确定对象:找出负责实现⼯作流的对象;确定范围(边界):明确起始状态和结束状态;确定活动(动作)序列;确定组合活动状态;确定迁移(动作流):找出连接这些活动状态或动作状态的迁移;确定⼯作流中涉及的重要对象。
信息系统分析与设计题库及答案

D. 战术计划层,管理控制层,操作层
章节号: 1-1
难易系数: 0.1
106. 购物超市收银台终端系统是一个典型的(
)。
A. 战略支持系统 答案: D
B. 决策支持系统 C. 知识工作系统 D. 事务处理系统
章节号: 1-1
难易系数: 0.2
107. 企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析
109. 系统开发过程的流程如下图所示,(
B. 抽象出当前系统的日逻辑模型 D. 建立目标系统的物理模型
)阶段拟定了系统的目标、范围和要求。
需求 分析
概要 设计
详细 设计
程序 设计
调试 测试
系统 安装
1
2
3
4
A. ① 答案: A 章节号: 1-2 难易系数: 0.2
B. ②
C. ③
D. ④
110. 在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是(
)。
A. 信息就是数据
B. 信息可以脱离载体独立地传输
C. 信息可以表示事物的特征和运动变化,但不能表示事物之间的联系
D. 信息不是物质,也不是能量
答案: D
章节号: 1-3
难易系数: 0.2
114. 根据詹姆斯 .马丁的理论,以(
)的规划、设计和实现为主体的企业数据环境建设,
.
精品文档
是信息工程的核心。
首先要进行的工作是(
)。
A. 获得当前系统的物理模型
B. 抽象出当前系统的日逻辑模型
C. 建立目标系统的逻辑模型 答案: A 章节号: 1-2
D. 建立目标系统的物理模型
难易系数: 0.1
静态和动态模型课件

03
静态模型分类
Chapter
概念模型
01
概念模型是一种抽象化的表示方法,用于描述事物的本质特征和内在联系。
02
概念模型通常用图形、符号或文字来表达,帮助人们理解和掌握事物的本质。它 简化了现实世界中的复杂性,突出了关键特征,使得复杂问题变得易于理解和解 决。
数学模型
数学模型是用数学语言描述自然现象或实际问题的模型。
静态和动态模型课件
目录
• 静态模型概述 • 动态模型概述 • 静态模型分类 • 动态模型分类 • 静态和动态模型的比较与选择
01
静态模型概述
Chapter
定义与特点
定义
静态模型是指表现形式相对固定 、不随时间变化的模型。
特点
静态模型通常用于展示事物的基 本形态、结构和比例关系,具有 直观、简洁的优点。
静态模型的应用领域
建筑领域
教育教学
用于展示建筑物的外观、结构和比例 关系。
用于辅助教学,帮助学生理解抽象概 念和原理。
工业设计
用于展示产品外观、结构和比例关系 。
静态模型的优缺点
优点
静态模型制作简单、成本低,易于理 解和使用,能够提供直观的视觉效果 ,帮助人们更好地理解事物的形态和 结构。
缺点
静态模型无法表现事物的动态变化和 过程,对于需要展示时间变化和过程 的情况不太适用。
应用领域:物理学、化学、生物学、经 济学等。
差分方程模型
差分方程模型是描述离散时间系统变化过程的一种数学模型,通过差分 方程来描述系统状态在时间步长的变化规律。
差分方程模型通常用于描述离散时间系统的动态行为,如人口增长、股 票价格等。通过建立差分方程,可以预测系统未来的状态,并分析系统
第2章 信息系统建模

第2章 信息系统建模 UML采用一组图形符号来描述软件模型,这些图 形符号具有简单、直观、规范的特点。因而UML的特 点是:开发人员学习和掌握起来比较简单;所描述的 软件模型可以直观地理解和阅读;由于具有规范性, 所以能够保证模型的准确、一致。 2. UML的基本内容 作为一种对客观系统的建模语言,UML提供了描 述事物实体、性质、结构、功能、行为、状态、关系 的建模元素,并通过一组图来描述由建模元素所构成 的多种模型。UML的建模元素包括基本建模元素、关 系元素和图三大类,见图2.10。
测试
建立测试模型
细化 迭代1 迭代2
…
…
…
…
…
迭代n -1 迭代n
图2.9 信息系统建模过程
第2章 信息系统建模 2.1.4 信息系统建模语言 信息系统建模语言是描述信息系统模型的规则符号集。 信息系统建模语言与信息系统开发方法和开发过程有关,不 同的开发过程规定了不同的开发步骤和开发工作,不同的开 发方法规定了不同的建模语言。像结构化方法就采用数据流
第2章 信息系统建模
模型分析
需求理解
现实系统
建立模型
模型
图2.1 建模过程
第2章 信息系统建模 2. 信息系统模型 信息系统属于智能性系统,在信息系统中蕴藏着大量的 信息、知识、方法和技术。信息系统无论是在开发过程中, 还是在开发成功之后,都不具备其它简单物质系统的形态外 显性。信息系统这种深刻的包藏性,给信息系统的开发带来 了极大的困难,使得在整个信息系统开发过程中,人们对它 难以把握和描述。为了工程化、有效地开发信息系统,人们 除了寻求有效的开发方法,严密地组织工程过程之外,还需 要在开发的各个阶段,以某种有效的形式把信息系统描述和 表现出来,这样开发人员才能够有针对性地进行交流和讨论。 我们把通过确定的形式,对信息系统本质特性的描述称为信 息系统建模,而所描述的结果称为信息系统模型。
信息系统项目管理师记忆方法大全(UML十四图、十大领域联想记忆、CMMI等等)

信息系统项目管理师记忆方法大全一、 UML十四图打油诗记忆法UML它有十四图包含静态和动态(分类)类图构件搞对象(类图、构件图、对象图)复合生下部署图(复合结构图、部署图)还送一个小包图(包图)六个都是静态图剩下八个动态图用例状态在活动(用例图、状态图、活动图)定时顺序来通信(定时图、顺序图、通信图)二者交互制成品(交互概观图、制品图)十四兄弟是一家记住我们的名字保你高项科不挂二、原创暴强的9大领域联想记忆法(44个)看了C哥的信息系统项目管理师输入输出联想记忆(44个)受到启发!根据每个输入的核心字,总结了9大领域过程数的详细记忆法: 1 1 整体管理制定项目章程编写项目范围说明书编写项目管理计划指导和管理项目执行监督和控制项目工作整体变更控制项目结尾程书计执监变结呈书记质监变结2 范围管理计划编制定义范围创建工作分解结构范围确认控制范围编范解认制边犯解人质3 时间管理定义活动活动排序估算活动资源历时估算定制进度计划控制进度义排资历划制一排资历画质4 成本管理估算成本制定预算控制成本估定控古锭控(三国杀的古锭刀爱好者,你懂的)5 质量管理规划质量实施质量保证实施质量控制划证制话政治6 人力资源管理制定人力资源计划组建团队建设团队管理项目团队计组建管机组监管7 沟通管理沟通管理计划编制信息公布绩效报告项目干系人管理计公报人济公抱人8 风险管理编制风险管理计划风险识别定量分析定性分析风险应对计划编制风险监控计识量性应监即时量刑阴间9 采购管理采购计划编制合同编制招标(询价)供方选择合同管理合同收尾划同招供理尾话筒招供李伟三、一句话道破项目管理9大领域44个过程九大领域1.风险管理就是将风险大事化小,小事化了2.整体管理就是啥活儿都管点3.沟通管理就是有话好好说4.人力资源管理就是让你手下的人死心塌地的干活还不计较加班5.质量管理就是整出个合格产品6.范围管理就是知道自己在啥时候该干点啥7.时间管理就是让你别心急,否则热豆腐烫了你8.成本管理就是用最少的钱,办最多的事儿9.采购管理就是买技术买产品买你需要的东西,记得别忘记签个合同44个过程(一) 启动过程组:(1)制定项目章程:诞生项目,并为项目经理“正名”;(2)识别干系人:搞清楚谁与项目相关;(二) 规划过程组:(3)制定项目管理计划:编制项目执行的蓝图;(4)收集需求:收集要做什么;(5)定义范围:确定要做什么;(6)创建工作分解结构:细化交付成果到可管理的程度;(7)定义活动:把工作包分解为可估算、可管理的活动;(8)排列活动顺序:确定工作执行的先后顺序;(9)估算活动资源:确定到底需要什么才能完成工作;(10)估算活动持续时间:确定完成工作所需要经历的时间;(11)制定进度计划:描绘出整个项目的实施进程;(12)估算成本:确定完成工作所需要付出的代价;(13)制定预算:批准完成工作所需要付出的代价;(14)规划质量:确定合格的标准;(15)制定人力资源计划:需要什么人、需要多少人;(16)规划沟通:项目干系人需要什么,如何给到他们;(17)规划风险管理:定义如何对待风险;(18)识别风险:风险,你在哪里;(19)实施定性风险分析:揭开风险的面纱;(20)实施定量风险分析:揭开风险的真相;(21)规划风险应对:定义如何应对风险;(22)规划采购:买什么,如何买;(三) 执行过程组:(23)指导与管理项目执行:按图索骥;(24)实施质量保证:通过过程保证质量;(25)组建项目团队:让巧妇能为有米之炊;(26)建设项目团队:激发团队的潜能;(27)管理项目团队:大家好才是真的好;(28)发布信息:把信息传递给需要的人;(29)管理干系人期望:沟通并满足干系人的需求;(30)实施采购:购买要买的东西;(四) 监控过程组:(31)监控项目工作:盯着,不停地盯着;(32)实施整体变更控制:让变更在可控之内;(33)核实范围:让用户接受项目成果;(34)控制范围:让范围在可控之内;(35)控制进度:让进度在可控之内;(36)控制成本:让费用在可控之内;(37)实施质量控制:让结果满足既定的合格标准;(38)报告绩效:是骡子是马拉出来溜溜;(39)监控风险:让风险在可控之内;(40)管理采购:让本次购买可控;(五) 收尾过程组:(41)结束项目或阶段:给项目(阶段)画“句号”;(42)结束采购:给本次购买画“句号”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书上架
绘制活动图的步骤
①确定活动完成对象
②确定对象完成的活动
③确定该工作流的起始状态和终止状态 ④从该工作流的起始状态开始, 说明随着时间发生的动作和活动, 并在活动图中把它们表示成活动状态或动作状态
⑤找出连接这些活动和动作状态的转移
案例分析——图书管理
"新增读者"用例属于读者信息管理中的一个功能,主要 用于在系统中增加新的读者信息,其具体的办理流程是:
概念层
说明层
实现层
类图的基本符号
简化表示: 规范表示
类名 属性
类名
类名 属性 操作
学校
传感器
学校
校名: Name 地址: String 电话: Number
增加学生( ) 删除学生( )
缩略表示 扩展表示
操作
职责
实体类
边界类
控制类
类图设计步骤
识别类及其属性 识别类之间的关系
类的几种类型
边界类
账户:帐户编号,开户行等;保存顾客的金融数据 现金卡:现金卡号、顾客信息;提取现金、发放现金 分行计算机 :编号,分行信息;与拨款分理处结帐 其它类似( 分行 出纳站 出纳员 分理处 分理处计算机 自动出纳机 事务 顾客)
类图设计步骤
识别类及其属性 识别类之间的关系
泛化
泛化指出类之间的“一般与特殊关系”,即继承 关系。
静态模型
类图(Class diagram) 包图(Package diagram) 配置图 构件图
类图(Class diagram)
•类图(Class diagram)是用类和它们之间的 关系描述系统的一种图示
•用类图说明系统的静态结构视图,包含主动 类的类图—专注于系统的静态处理视图。 •系统可有多个类图,单个类图仅表达了系统 的一个方面。要在高层给出类的主要职责, •在低层给出类的属性和操作。
如何绘制银行网络系统类图?
包图
包图(Package diagram)是一种分组机制,是 把各种各样的模型元素通过内在的语义连在一起的 一个整体。
5.4.5 包图
包之间的关系
(1)依赖关系 (2)泛化关系
5.4.5 包图
包之间的关系
保险单 填写界面 系统内部
显然,包的划分及包之间关 系的建立,是描述系统结构 的关键。
1…*
1…* * 学生 姓名:Name * 学生号:Number 成绩:Number
银行网络系统类图
银行网络系统包括人工出纳和分行共享的自动 出纳机;各分理处用自己的计算机处理业务 (保存账户、处理事务等);各分理处与出纳 站通过网络通信;出纳站录入账户和事务数据; 自动出纳机与分行计算机通信;自动出纳机与 用户接口,接受现金卡;发放现金;打印收据; 分行计算机与拨款分理处结账。要求系统正确 处理同一账户的并发访问;网络费用平均摊派 给各分理处。
信息系统分析与设计
Analysis and Design of Information Systems
主讲 杨志和
湖南理工学院 计算机学院
第4章 信息系统模型 ——静态和动态模型
本章内容
● 模型 ● 信息系统模型 ● 统一建模语言UML ● 用例模型 ● 静态模型 ● 动态模型
5.4 建立静态模型
(数据库服务器)
:Object Database :Health Care Domain
TCP/IP
a Windows PC(客户机) :Heart Unit UI
:Heart Unit Server Application
:Configure Knowledge :Configure users
医院诊疗系统的配置图(C/S)
教师 一般类 特殊 人员 学生
例: 下图是一个关于订单类的描述:
客户 订单
name address
* 1 CreditRating()
DateReceived
isPrepaid Number:String
Dispatch() Close()
团体客户
个人客户
1 *
订单项
Quantity:Integer isSatisfied * 1 产品
连接
5.6.2 配置图
医院诊疗系统的配置图
TCP/IP Heart Unit Server(心血管病服务器) :Object Database 《Communication 》 :Health Care Domain
Heart Unit Configuration
Database Unit Server
新增读者
状态图
状态图的用途是什么? 什么是状态图?
5.5.2 状态图
状态图
一个状态图只能有一个初态,而终态则可以有多个。 Initial State
状态
Final State
•
开始状态 状态 事件 转移
订购 订购
库存 图书入库 报损 图书出库 待售
报损
报废
终止状态
销售
售出
书店图书状态图
思考与练习:图书
初态
终态
活动图的模型元素
[条件1]
[条件2]
判断
同步线
2、转移
起点 分叉 活动 分支 [紧急订单] 快速交付 按订单供货 [非紧急订单] 正常交付 收款 开发票
接订单
变迁
合并
汇合 结清订单 结束
3、泳道
图书入库 采购员 库管员
凭到货通知单领取图书
泳道也是一种 分组机制。
核对图书 有误 核对入库单 填入库单 图书入库 有错 修改入库单 登记库存账
Committee Person 1 * Hobby
0..2
Year
1..4
◆
Post
3..5
Person
3、关联类
授权
用户
*
*
工作站
授权
优先级 特权
开始一个时间片 关联类
聚集(aggregation)
聚集是一种特殊的关联,它指出类间的“整体-部 分”关系。
1、共享聚集(shared aggregation) 共享聚集 其“部分”对象可以是任意“整体”对象的一部分。当“整体”端的 重数不是1时,称聚集是共享的。
配置图(Deployment diagram)
又称部署图, 用来描述系统硬件的物理拓扑 结构以及在此结构上执行的软件,即系统运行时 刻的结构。
5.6.2 配置图
配置图的元素
保险服务器
配置
客户PC
保险单 填写界面
<<TCP/IP>>
保险 系统 保险系 统配置 保险政策 保险用户
保险数 据库
结点
保险系统的配置图
包
保险单
客户
包的依赖
数据库界面 (abstract) Oracle 界面
Sybase 界面
包的继承
保险信息系统的包图
5.4.5 包图
依赖
子系统 A 子系统 C 子系统 B 子系统 E 子系统 D
5.6.2 配置图
配置图(Deployment diagram)
又称部署图, 用来描述系统硬件的物理拓扑结构以及 在此结构上执行的软件,即系统运行时刻的结构。
确定类
采用名词识别法:检查问题陈述中的所有名 词,得到初始类: 银行网络 分行计算机 分行 出纳站 分理处 分理处计算机 自动出纳机 出纳员 帐户数据 帐户 现金卡 事务数据 用户 收据 事务 费用 现金
确定类基本原则
④ 删除那些性质独立性不强的 ① 去掉冗余类 ② 去掉不相干的类 ⑤ 所描述的操作不适宜作为 ③ 删除模糊的类: 对象类
2、组合聚集(composition aggregation) 其“整体”(重数为0、1)拥有它的“部分” 。部分仅属于同一对象, 整体与部分同时存在。
标题 项目
* *
人员
窗口
组合聚集
工具框 显示区
学校信息系统类图
学校 校名:Name 地址:String 电话:Number 增加学生( 删除学生( 增加部门( 删除部门( ) ) ) ) 1 系部 名称:Name 0…1 1…* 地址:String 电话:Number 增加教师( ) 减少教师( ) 1…* 1…* 课程 * 课程号:Number * 课程名称:Name 1…* 教师 1…* 名称:Name 编号:Number 职称:String 0…1
控制类
实体类
实体类的识别
1.Wirfs-Brock的名词识别法 识别问题域中的实体,实体的描述通常用名词、 名词短语、名词性代词的形式出现。
识别步骤: •用指定语言对系统进行描述;
•从系统描述中标识名词、名词短语、名词性代词;
•识别确定(取、舍)类。
识别实体类:银行网络系统ATM
银行网络系统包括人工出纳和分行共享的自 银行网络系统包括人工出纳和分行共享的自 动出纳机;各分理处用自己的计算机处理业务(保 动出纳机;各分理处用自己的计算机处理业务(保 存账户、处理事务等);各分理处与出纳站通过网 存账户、处理事务等);各分理处与出纳站通过网 络通信;出纳站录入账户和事务数据;自动出纳机 络通信;出纳站录入账户和事务数据;自动出纳机 与分行计算机通信;自动出纳机与用户接口,接受 与分行计算机通信;自动出纳机与用户接口,接受 现金卡;发放现金;打印收据;分行计算机与拨款 现金卡;发放现金;打印收据;分行计算机与拨款 分理处结账。 分理处结账。 要求系统正确处理同一账户的并发访问;网络 要求系统正确处理同一账户的并发访问;网络 费用平均摊派给各分理处。 费用平均摊派给各分理处。
最终确定的类为:
分行计算机 分行 分理处 分理处计算机 现金卡 事务 顾客 出纳站 出纳员 自动出纳机 账户