【不专一的开发】庖丁解牛,软工文档中的UML九图

本文介绍了UML图在软件工程文档中的应用,包括需求分析、设计、实现及维护等不同阶段的文档类型,如用例图、类图、状态图等,并解释了它们如何支持整个软件生命周期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

0、项目开发计划:

一、需求、分析:

二、设计:

三、实现:

四、维护、退役


前言

UML图是软工文档的一部分内容,帮助使用文档的用户,设计人员,编程人员,维护人员进行操作和使用,所以UML中的九个图对应软工文档中声明周期的不同阶段的不用文档进行简单整理。

软件生命周期:需求-分析-设计-实现-维护-退役

根据软件的生命周期,对应6个阶段,每个阶段都有对应的软件工程文档。

0、项目开发计划:

项目开发计划文档——甘特图

甘特图主要应用在项目开发计划中,并不是UML 九图之一:甘特图通过列表的方式,把项目中的每个活动,以及活动所涉及的开始时间和时间段的长度都详细生动清晰的表现出来的一种形式。

一、需求、分析:

软件需求说明书、可行性研究报告——用例图、数据流程图

1、软件需求说明书:是针对用户的需求进行功能的说明。对应UML的用例图,只要告诉编程设计人员,这个软件要什么功能,不管他是怎么实现的。

2、可行性报告:主要把用户需要的功能具体化,确定所需要的信息和流通方向。数据流程图:具有抽象性和概括性,它不是UML九图之但在软件工程文档中有很多地方都涉及到。数据流程图是描述信息系统逻辑的主要图形,通过符号图形表现出数据信息的流通方向和传递方向。

 

二、设计:

概要设计文档——类图、结构图、数据流程图、数据字典
详细设计文档——IPO、状态图、时序图、活动图
数据库设计文档——E-R图

1、概要设计说明书:要进行模块的设计,接口的设计,运行的设计以及数据结构的设计。

    1)、其中UML的类图针对每一个类进行属性和方法的总结描述,类和类之间的关系进行对应的连接。

    2)、结构图不是UML图中的一种,它主要针对模块进行连接,宏观上,反应软件层次结构的模型。

    3)、数据流程图上已经简单说过了。数据字典:其实是为了对数据流程图中的每个元素进行详细的说明。

2、详细设计文档:对软件的一层结构的功能进行说明,涉及到算法和逻辑结构

    1)、IPO图:(Input、Processing、Output) 从英文翻译的角度看,其实就是对每一个模块的输入、输出数据和对数据的加工的表现。

    2)、状态图、时序图、活动图:都是UML图中之一。他们可以描述这些类或者对象对应的事件是怎么联系起来并相互作用实现某个行为的。

3、数据库设计文档:分为数据库要求说明书,数据库设计说明书。主要是对数据的逻辑描述。这里多数应用E-R图,主要是实体联系图是一种概念模型建立的辅助图形。

三、实现:

用户手册、操作手册——流程图
测试计划、测试分析报告——组件图、部署图

组件图和部署图,不仅仅适用在测试部分,也可以应用在开发和集成,通过图形来描述建模系统的物理部署,来建立系统的物理模型。

四、维护、退役

开发进度月报、项目开发总结报告:

主要针对开发过程中的:进度,资源、计划、经费历程的总结,以及最后项目成果:功能、性能的描述,和过程中出现的问题,进行分析总结,以备后面项目的进一步完善和参考。

 初次总结,欢迎交流指正!

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邢美玲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值