1 需求分析
1.1鉴别参加者
消费者、酒店餐厅管理者、酒店餐厅工作员。
1.2 对要求开展捕获与叙述
1.3 用例图
1.4 剖析与探讨
1) 明确系统涉及到的整体信息内容
明确系统的参加者 明确系统的用例(包含鉴别用例与用例间的关联) 2) 明确参加者
在获得用例前第一要明确系统的参加者, 开发者可以根据回应下面的问题来找寻系统的参加者。
(1)谁将采用该系统的首要作用。
(2)谁将必须该系统的可以以实现其工作中。
(3)谁将必须维护保养、管理方法该系统,及其维持该系统处在运行状态。
(4)系统必须解决什么硬件配置。
(5)与该系统那一个互动的是啥系统。
(6)谁或哪些系统对本系统造成的結果有兴趣。
3)鉴别用例
识别用例最好是的办法就是以剖析系统的参加者逐渐,考虑到每一个参加者是怎么使用系统的。应用这类方式的历程中也许会发觉新的参加者,这对健全全部系统的模型有较大的协助。用例模型的历程是一个梯度下降法和逐渐精粹的全过程,系统剖析者最先从用例的名字逐渐,随后加上用例的关键点信息内容。这种信息内容由简洁明了的叙述构成,他们被精粹成详细的尺寸表明。
2 创建对象实体模型
1) 数据流图
a)
数据流名字:checkin
数据流由来:customer
数据流动向:checkin
包括的数值数据:RoomCard,roomtype,customername,roomstate
b)
数据流名字:roomstate
数据流由来:room
包括的数值数据:roomID,money,customername,roomstate
c)
数据流名字:customerinfor ** tion
数据流由来:checkin
数据流动向:customerinfor ** tion
包括的数值数据:roomID,customername,customer **
d)
数据流名字:roominfor ** tion
数据流动向:room
包括的数值数据:roomID,roomstate,price
2.2界定类
(1) 酒店客房信息内容
(2) 顾客信息内容
(3) 顾客订购
(4) 顾客搬入
2.3制作类图
2.4剖析与探讨
1)类
鉴别系统的用例和人物角色
开展系统剖析并抽象化出类
设计方案系统中的类以及个人行为
2)鉴别类有什么方式,你是如何识别类的?
行为分析、专有名词分析方法、CRC分析法、依据界限类、操纵类、实体类的区划鉴别、参照程序设计模式明确类及其根据对行业开展剖析获得类。
文中选用的是个人行为分析方法。
3)表述关系的多重性?如何确定类的特性、实际操作、类中间的关联性、机构类中间的承继?
关系的多重性表明:在模型流程中,一个关系案例中有多少个互相连接的对象。根据剖析系统构造与构成,明确类的关联性、机构类中间的承继。
3 创建动态性实体模型
系统的信息个人行为实体模型由互动图(顺序图和协作图)、有限状态机图和活动图表述。在系统的研究和设计中需要对关键的Use Case和对象类制作这种图型,便于剖析系统的个人行为,证实和改动系统的静态数据构造,满足客户的要求,做到系统的总体目标。3.1顺序图
3.1 顺序图
3.2 通讯图
酒店餐厅管理专业通讯做图---退房流程
3.3活动图
3.4 时序图
3.5 剖析与探讨
在UML系统开发设计流程中,系统的动态性实体模型主要包含对象互动建模和对象的情况实体模型。对象互动实体模型由顺序图和通讯图开展叙述,对象的情况实体模型则由活动图和时序图开展叙述。
活动图和时序图相同之处
①叙述图符基本上一样
②可以叙述一个系统或对象在存活过程中的情况或个人行为。
③可以叙述一个系统或对象在多进程实际操作中的高并发个人行为
④可以用标准支系图符叙述一个系统或对象的个人行为控制流。
活动图和时序图不同之处:
开启一个系统或对象的状况产生迁移的体制不一样。
叙述好几个对象互相配合一个使用的体制不一样
顺序图和通讯图:顺序图和通信图都归属于互动图,用以叙述对象间的信息关联,而且二者之间可以互相转换。顺序图注重信息的先后顺序,通信图注重参加互动的对象的机构。
4 概念模型
4.1 创建构件图
4.2 建立部署图
扫码咨询与免费使用
扫码免费用
申请免费使用
在线咨询