导图社区 UML概述
这是一篇关于UML概述的思维导图,介绍了UML的概念、UML的视图、UML的图、系统开发阶段等,希望对你有所帮助!
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
第一章UML的概述
什么是UML
1.通俗地说,它是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动及其之间关系的语言
2.可以贯穿软件开发周期中的每一个阶段,它最适于数据建模、业务建模、对象建模和组建建模
3.UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现
4.当模型建立之后,模型可以被UML工具转化成指定的程序语言代码
UML的视图
1.用例视图:用例视图主要强调从系统的外部参与者(主要是用户)的角度所看到的或需要的系统结构。
2.逻辑视图:逻辑视图主要是从系统的静态结构和动态行为角度显示如何实现系统的功能。
3.并发视图:并发视图显示了系统的并发性,并解决在开发系统中存在的通信问题和同步问题。
4.组件视图:组件视图显示代码组件的组织结构
5.配置视图:配置视图主要描述了系统具体如何进行部署。部署指的是讲系统配置到由计算机和设备组成的物理结构上
UML的图
1.用例图:用例图是从用户角度描述系统功能,并指出各功能的操作者
2.类图:类图是UML面向对象中最常用的一种图,类图可以帮助人们更直接地了解一个系统的体系结构。通过关系和类表示的类图,可以图形化地描述一个系统的设计部分。
3.对象图:UML面向对象中对象图是类图的实例,几乎使用与类图完全相同的标识。它们的不同点在于对象图显示类的多个对象实例,而不是实例的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在
4.状态机图:描述一个实体基于事件反应的动态行为,显示了该实体是如何根据当前所处的状态对不同的事件做出反应的
5.活动图:UML面向对象中活动图记录了单个操作或方法的逻辑,或者单个业务流程的逻辑。
6.顺序图:顺序图描述了对象之间动态的交互关系,主要体现对象之间进行消息传递的时间顺序。
7.通信图:UML面向对象中通信图用于显示组件及其交互关系的空间组织结构,它并不侧重于交互的顺序。它带有编号的箭头来描述的特定的方案。以显示在整个方案过程中消息的移动情况。
8.构件图:构件图也称为组件图。构件图描述代码部件的物理结构及各部件之间的依赖关系。
9.部署图:部署图也称为配置图。UML面向对象中配置描述系统中硬件和软件的物理配置情况和系统体系结构。在配置图中用结点表示实际的物理设备。
系统开发阶段
1.“需求分析”:需求分析的主要内容是了解客户的需求、分析系统的可行性、分析需求的一致性及正确性等。
2.“设计”是将需求转换为系统的重要过程。设计包含架构设计、模块间的接口设计、数据库设计、算法设计与数据结构设计等。
3.“实现”指的是通过程序语言,将所设计的内容转化为可以执行的软件系统。“除错”是实现活动中不可避免的工作,主要是修改程序编写过程中产生的错误。
4.“测试”是对实现的程序代码模块进行检测,检验其功能是否正确、性能是否符合要求。“维护”的目的是要确保已经发行的软件系统可以持续满足客户的需要。
1.单元测试:测试单元模块功能是否能正常运行
2.集成测试:测试模块或子系统的接口集成是否能正常运行
3.系统测试:测试系统的整体性能、安全性、稳定度等非功能性需求是否符合预期目标
4.验收测试:测试系统的整体性能是否符合使用者的要求