UML是一种统一的建模语言,主要用于软件分析和设计阶段。但是UML有那么多图,具体怎么用呢?
1.需求分析阶段的业务用例图
用例图是用于显示系统角色和系统功能之间的交互的图表。通过用例图,可以清晰地表达系统的主要功能。用例图用于我们的软件分析和设计阶段:
从用户需求中获取业务用例(描述最重要的业务功能,客户最感兴趣和期望的功能)
第一次与客户沟通并收集需求后。我们可以得到开发文档1.0(见之前的博文)。同时,业务用例图也可以通过客户描述的系统功能和用户角色来绘制。注意:这只是说明系统业务功能的初步用例。例如,新闻网站的业务用例图如下:
二.概要设计阶段的功能活动图和系统用例图
1.在将开发文档1.0和业务用例图提交给客户审核确认后,我们开始编写开发文档2.0,然后根据开发文档2.0中新增的功能描述,我们可以画出各个功能的活动图:比如管理员原理新闻的功能活动图。
2.从每个功能活动图中,改进业务用例图,得到系统用例图(此时,是用例图真实全面地描述了系统的每个角色可以执行什么功能)
3.详细设计阶段的用例规格图
从开发文档3.0的“功能详细设计”部分,画出每个功能用例的约束图,主要包括:用例名称、用例流程、异常处理等操作
四.详细设计阶段的业务模块图
根据开发文档4.0中的“模块划分”,我们知道了这个系统的主要业务类,绘制了一个业务模块图,并在每个业务类下列出了这个模块下的功能用例:
5.详细设计阶段的类图
根据每个用例的架构和开发文档5.0中功能模块的划分,我们可以初步确定系统需要多少个实现类,并绘制一个类图:
不及物动词详细设计阶段的时序图
根据每个用例的活动图和第5步的系统类图,我们可以为每个用例绘制一个序列图,更清晰地模拟用户如何一步步调用哪个类的哪个方法来实现功能交互,比如:
七:根据上面的类图、用例序列图等。,进行编码开发。
1.《uml图 软件工程各阶段的UML图》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《uml图 软件工程各阶段的UML图》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/863451.html