UML需求分析与医院管理系统演示
Posted Charles梦想家
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML需求分析与医院管理系统演示相关的知识,希望对你有一定的参考价值。
一、引言
UML是软件设计提供统一且可视化的建模语言,其是一种用图形方式表现面向对象系统。它是从需求分析出发的软件设计的全过程。
UML统一了各种方法对不同类型的系统、不同开发阶段以及不同概念的不同观点,从而消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,因而被用户广泛地使用。目前UML共有12种图形,分别包括用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种;包图、组合结构图、交互图3种。
二、UML的作用
有人曾说UML的作用不大,或者嗤之以鼻。但我个人认为,UML目前依然有用,特别是对于需求极大的时候,UML图可以为开发团队理清业务逻辑,以及实现代码的敏捷开发。如图1就展示了动物类的各种复杂关系,用UML图的方式来更明确、清晰的表达项目中的架设思想、项目结构、执行顺序等一些逻辑思维。如果没有这类图进行辅助,那么在代码编写过程中我们如何保证业务流程、系统前后端、做到高效开发就成为了一个巨大的问题。另外,为了实现UML图的绘制,这里推荐的UML绘制工具有VISIO、STARUML、亿图等实用软件。
UML在各个阶段的作用:
1.需求阶段:UML对问题和系统进行详细地描述,描述系统完成哪些功能,如何与外部对象进行交互。
2.设计阶段:UML记录分析过程和设计方案,观察系统内部对象如何相互合作完成系统功能。因为面向对象的核心是分析和设计对象以及对象之间的关系。
3.实现阶段:UML描述每个类及类的实现,把设计的类图转化为成详细设计和代码。
4.交付阶段:使用设计包图、设计类图和实现类图来完成系统的集成。这个阶段不需要UML图符表示。交付阶段主要使用UML构件图和部署图。
三、UML类图关系
1、类是具有相似结构、行为和关系的一组对象的描述符。如下图2为一个类,三个格子从上到下为类名,属性和方法。其中前面的符号“+”,“-”和“#”分别表示为共有public、私有private和保护protected。
3、继承(泛化)关系(带空心三角形的实线):它指定子类如何继承父类的所有特征和行为。例如:图3为继承类别1和继承类别2是类2的子类,可以实现对类2的函数重写。
4、实现关系(用带空心三角形的虚线):类与接口的关系,表示类是接口所有特征和行为的实现。如图5所示。
7、组合关系(用带实心菱形的实线):组合关系同样是关联关系的一种,是比聚合关系还要强的关系。在组合关系中,部分与整体生命期一致,部分与组合同时创建并同时消亡 。比如:人与腿的关系。
四、医院住、出院管理系统演示
下面将以城子医院的住、出院管理系统进行演示。
假设城子医院采购了一套医院管理系统,其中包括门诊、挂号、收费、医保等系统。但医院的住院和出院目前还是人工填表,而并没有进入医院管理系统进行记录。故为了智能化医院管理系统,设计一整套住院、出院系统。
(1)住、出院系统业务流程:根据医院的实际住院和出院流程,进行活动图的设计,如图10所示。
五、小结
以上是住出院系统业务的活动图详解。后续将在后面的博文进行关于住、出院的用例图、类图、包图、序列图等继续展开医院住、出院管理系统的演示。
以上是关于UML需求分析与医院管理系统演示的主要内容,如果未能解决你的问题,请参考以下文章