美文网首页
软件工程UML图

软件工程UML图

作者: 海爷0702 | 来源:发表于2018-09-03 16:23 被阅读0次

软件工程UML图

CMM 能力成熟度模型:它是对于软件在组织定义,实施,度量,控制和改善软件过程的实践中对于各个发展阶段的描述。CMM的核心是软件开发视为一个过程。并根据这一个原则对软件开发和维护进行监控和研究,以使其更加科学化、标准化、使企业能够更好的实现商业目标。

产生的原因:70%项目的失败不是由于技术原因导致的,而是由管理不善引起的。

  • UML是统一建模语言、主要用于软件的分析和设计阶段。

  • UML图形一共有十种,分为静态模型图和动态模型图。其中静态模型图主要描述系统的静态结构,动态模型图主要描述系统行为的各个方面。

  • 静态模型图:类图、对象图、包图、组件图、部署图。

  • 动态模型图:用例图、时序图、协作图、状态图、活动图。

一、需求分析阶段

用例图

用例图:是表示“系统角色”和“系统功能”发生交互的图,通过用例图,可以清晰的表示系统主要功能,用例图在“软件分析”和“软件设计”阶段都有使用。

由用户需求得到业务用例(描述最主要的业务功能,客户最感兴趣的、期望的功能)可以由客户描述的系统功能、用户角色画出业务用例图。注意:这只是初步的用例,用来说明系统业务功能的。例如:一个新闻网站的业务用例图如下:

image

二、概要设计

功能活动图(流程图)

在把《开发文档1.0》和业务用例图交予客户审核确认后,我们开始编写《开发文档2.0》,然后根据《开发文档2.0》中新增的功能描述,我们可以画出每一个功能的活动图:例如:管理员原理新闻的功能活动图

image

系统用例图

由每一个功能活动图,完善业务用例图得到系统用例图(此时才是真正全面描述系统各个角色可以执行什么功能的用例图)

image

三、详细设计

用例规约图

由《开发文档3.0》中的“功能详细设计”部分,画出每一个功能用例的约束图,主要包括:用例名、用例流程、异常处理等操作

image

业务模块图

根据《开发文档4.0》中的“模块划分”,我们就知道了这个系统主要会有哪些业务类,画出业务模块图,每个业务类下罗列该模块下的功能用例:

image

类图

根据《开发文档5.0》中对每个用例的架构、以及功能模块的划分,可以初步确定系统需要多少个实现类组成,画出类图:

image

时序图

根据每个用例的活动图以及第五步的系统类图,我们可以为每个用例画出时序图,更加清晰明确地模拟出用户是怎么一步步调用哪个类的哪个方法来实现进行功能交互的,如:

image

七:根据上面的类图、用例的时序图等等,进行编码开发。

相关文章

  • 软件工程UML图

    软件工程UML图 CMM 能力成熟度模型:它是对于软件在组织定义,实施,度量,控制和改善软件过程的实践中对于各个发...

  • 软件工程Uml图

    之前学的时候很枯燥,上课都在玩,老师讲的太无聊,现在用到了自然不记得了,还好我还记得这是什么 →_→ 机智百度 线...

  • 【学习】业务逻辑和业务流程的区别

    总结 按照软件工程的8种UML图来说,业务逻辑比较偏向于Usecase Diagram(用例图)与Collabor...

  • 北邮笔试学习笔记

    软件工程 1.UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图 2.领域模型就是用来描述...

  • UML图系列——用例图

    UML图系列文章目录 UML图系列——UML概要 UML图系列——建模和面向对象 UML图系列——UML模型图的构...

  • [一]UML入门

    类图 二 UML类图讲解 三 UML类图讲解-自上而下 四 UML类图讲解-对比讲解

  • Java自学-接口与继承 UML图

    UML 图 步骤 1 : UML 图 —— 类之间的关系 UML-Unified Module Language统...

  • JavaScript面向对象之UML类图

    UML类图 什么是UML类图 UML(Unified Modeling Language)类图,中文意思为“统一建...

  • 互联网产品流程设计思考与踩过的坑

    本文范围 分享本人在互联网产品设计中对于流程设计的思考与踩过的坑,不涉及传统软件工程中的UML图等。 流程图的定义...

  • JUC整体架构图

    JUC相关整体框架图 JUC相关UML图 reentrantlock uml图reentrantlock.png ...

网友评论

      本文标题:软件工程UML图

      本文链接:https://www.haomeiwen.com/subject/vbciwftx.html