软件工程面向对象分析建模

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》实验报告

系部:计算机工程系

专业:计算机科学与技术

班级:1120541

学号:41

姓名:**

日期:2013/12/18

实验四面向对象分析建模

(一)需求描述:

王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。

当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到治疗。如果病人同意建议的就诊时间,接待员将输入约定时间和病人名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或清洗后,助手或保健院将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。

系统能够按病人姓名和日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关于所有病人的每天和每周的工作安排。

(二)实验目的:

(1)根据给出的需求描述进行面向对象分析建模;

(2)建立系统的对象模型中的初始类图;建立系统动态模型中的用例图;

(3)初始类图给出搜索类的过程;用例图给出事件的功能模型。

(4)熟练使用画图工具“visio”绘制图形。

(三)实验内容:

用面向对象的分析方法建立系统的动态模对象模型、型。

(四)实验步骤:

(1)根据需求描述搜索系统中可能成为类的名词或名词词组。然后进行筛选获得系统初始的类对象。

(2)搜索需求描述中的动词或动词词组找出类对象之间可能存在的关系(关联、共享聚集、组合聚集、泛化、依赖等)。

(3)确定功能模型所需要的用例。

(4)用“visio”完成初试类图、用例图的绘制。

(五)实验结果:

(1)、通过搜索需求分析,得到可能成为类的名词或名词词组如下表:

根据筛选原则,选择出正确的系统初始的类对象:

病人;接待员;预约信息;牙科助手。

关联:

<>

<>

<>

<>

牙科诊所预约管理系统

接待员

助手

保健员

查阅病人信息

预约处理

取消预约

安排预约

打印预约未接诊清单

打印每周工作安排

预约接诊处理结果

功能模型:

功能模型:

P1

不不

处理日常事务

P2

不不

病人进行预约

P3

不不

查询病人记录

以及预约情况

F4 确认预约信息

F2 输入病人信息F3 确认预约

F1 系统服务开始

F6 系统服务结束

F5 工作人员相关工作

相关文档
最新文档