- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 2
本科实验报告
课程名称: 系统分析与设计
实验项目: 《 动物园管理 》实验
实验地点: 逸夫楼302
专业班级: 软件1201 学号: 2012004949
学生姓名: 柳 婵
指导教师: 孟东霞
2014年 11月10日
一、实验目的
通过《系统分析与设计》实验,使自己在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力。以动物园管理为例,使自己在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。
二、实验要求
以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。实验报告以纸质版(A4)在课程结束后一周上内提交(13周)。
三、实验主要设备:台式或笔记本计算机
四、实验内容
1 选题及项目背景
动物园管理,市动物园引入一批新的动物,需要新建动物住房,扩大面积,招一些有爱心的动物饲养员。需设计一个动物园管理系统。
2 定义
动物园管理需对动物、参观者、饲养员、动物食宿、动物医生、动物园管理人员进行管理。其中动物的吃食由饲养员控制,动物出现感冒等不适症状由饲养员发现并找动物医生对其看诊、治病。动物园管理人员有动物园中的所有动物的统计表,包括动物的编号、年龄、雌雄、住所、体重、健康状况。可以增加(引进或出生)、删除(老去)、查询。每种动物都有一个饲养员,饲养员管理自己管理范围内动物的每天固定的吃饭、休息、活动、供参观时间。参观者进出动物园需要门票。应在参观者能看到的地方放置“不要给动物喂食!”的标语。
3 参考资料
市动物园管理协会提供
4 系统分析与设计
4.1需求分析
4.1.1识别参与者
动物、参观者、饲养员、动物食宿、动物医生、动物园管理人员
4.1.2 对需求进行捕获与描述
用例名称:喂食 执行者:饲养员 目的:完成对动物的饲养。
用例名称:参观 执行者:游客 目的:参观动物
用例名称:看病 执行者:动物医生 目的:给动物治病,保证动物健康
用例名称:增加 执行者:管理人员 目的:完成对整个动物园的动物的管理
用例名称:删除 执行者:管理人员 目的:完成对整个动物园的动物的管理
用例名称:更新 执行者:管理人员 目的:完成对整个动物园的动物的管理
100.1
用例ID号及用例名
Uc_100看病
100.2
用例概述
该用例描述一个动物管理系统中,动物医生根据动物的健康状况给动物治疗的过程。
100.3
参与者:
动物医生
101.4
前置条件(Pre-Conditions)
动物生病
100.5
后置条件(Post-Conditions)
医生将动物的健康状况汇报给管理人员。
100.6
事件流
100.6.1
基本事件流
(Basic Flow)
饲养员把生病的动物交给动物医生。
动物医生为动物看诊。
医生确定动物健康状况。E-1
动物生病期间暂住在医生看护所。
医生每天照顾动物起居。E-2
医生喂动物吃药。
医生将动物的健康状况汇报给管理人员。
管理人员记录动物信息。
动物恢复健康。E-3
动物从新回到住所,有饲养员看护。
100.6.2
扩展事件流(Alternative Flows)
E-1(替代第3步):如果动物没有生病,动物仍交给饲养员管理。
E-2(替代第5步):如果动物不配合医生治疗,医生叫来饲养员共同管理。
E-3:(替代第9步):如果动物一直生病,没有治好去世,管理员将该动物的记录删除。
4.1.3 用例图
通过已掌握的需求,初步了解系统所要完成的功能。下面给出用例图。
4.1.4 分析与讨论
建模用例图的步骤、方法?
定义系统边界与范围
确定参与者
发现用例
描述用例及确定用例关系
建立用例图、层次化用例图
如何识别系统的参与者?应该如何划分用例,应注意哪些问题?
识别参与者:
谁是系统的主要用户
谁向系统提供信息
谁改变系统的数据
谁从系统获取信息
谁管理系统
系统需要操纵哪些硬件
系统从哪里获得信息
系统用在什么地方
划分用例:大部分用例可以在项目的需求分析阶段产生,但随着工作的深入会发现更多的用例,应及时将新发现的用例加到已有的用例集中。
心得
通过这次试验,更加准确的认识了用例图,知道用例图该怎么去画
文档评论(0)