【软件架构】软件的设计图纸(用例图,类图,状态图,活动图,顺序图)

本文详细介绍了软件设计中常用的UML图表,包括用例图(描述系统功能和参与者关系)、类图(展示类及其关系)、状态图(展现对象状态变化)、活动图(描述活动顺序)和顺序图(展示对象间交互顺序)。活动图与流程图的主要区别在于活动图面向对象,强调行为,支持并发处理,而流程图面向过程,关注处理顺序。
摘要由CSDN通过智能技术生成

按图索骥---软件的设计图纸

序:

我一直以为,在软件设计中,各种图要比文档重要的多。图可以更加直接的反应软件的构造。尤其是在面向对象的软件设计中。图可以让我们直观的了解各个类和对象直接的交互和关系。

1、 用例图

定义:展示系统中参与者与用例之间的关系

我的理解 用例图是根据需求分析得到的,也是软件设计中的第一张图纸。描述了软件系统的全部用户(角色)和全部功能点(业务需求),以及他们之间的关系。也是软件开发中最重要的一张图纸。

用例准则:用例描述了为参与者提供可测量的价值的一个动作顺序,如:提取资金,登记文件。

参与者准则:参与者是和系统进行一次或多次交互的某个角色,它可以是人,组织,进程或者外部系统,如:客户,学生,付款机

技巧:通过竖排用例,隐含表达用例之间的时间顺序。

            用例名以意义明确的动词开头。

            主要参与者放在图的左上角

图例:

2、 类图

定义:类图展示的系统中的类,类之间的相互关系,类的方法和属性。

理解:根据用例图,可以基本上设计出系统的类和他们的之间的关系。类图描述的就是类的静态结构

类关系:

       关联:关联指的是类之间的特定的对应关系,在UML中拥戴实现的箭头表示。按照类之间的数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值