如何在统一软件开发过程中使用UML?

起始阶段常用UML图

  在起始阶段,通常有用例图、类图、活动图、顺序图等UML图的参与。

  获取用户需求之后首先要将这些需求转化为系统的顶层用例图。

  在确定了用例之后,需要为重要用例添加事件流描述。有了事件流描述之后就可以为一些用例中使用到的系统功能来指定分析类。

  对于一些重点用例,可以绘制它们的动态模型。

细化阶段常用UML图

  在细化阶段经常需要使用到类图、包图、组件图几种静态视图,以及所有动态视图。

  静态视图中,细化阶段的类图主要描述系统的设计类。

  动态视图用来确定任意时刻系统中某一对象/实体需要执行的操作,或应该处于的状态。

构建阶段常用UML图

  到构建阶段,使用UML的高频期已经过去,此时主要需要用到UML的部署图来说明。

转化阶段常用UML图

  转化阶段是以用户为主导的阶段,用户需要试用软件来确定其要求是否已经被满足。

  在交付前,可以将设计过程中的用例图拿回来,作为内部人员测试系统功能的重要依据。

  并且,在测试时可以使用用例图来设计测试用例,使用活动图来辅助测试。

转载于:https://www.cnblogs.com/gd-luojialin/p/10356769.html

在统一软件开发过程中使用UML相关推荐

  1. 统一软件开发过程(RUP)分析

    什么是RUP? RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论. RUP是风险驱动的.基于Use Case技术的.以 ...

  2. 软件开发过程中的QA与QC

    软件开发过程中的QA与QC Judy Shen 在实际质量工作中,经常会碰到一个问题,即质量保证(Quality Assurance)和质量控制(Quality Control)关系比较容易混淆.QA ...

  3. [原创]软件开发过程中的QA与QC

    软件开发过程中的QA与QC Judy Shen 在实际质量工作中,经常会碰到一个问题,即质量保证(Quality Assurance)和质量控制(Quality Control)关系比较容易混淆.QA ...

  4. 在直播软件开发过程中,常用的几种视频封装格式

    1.AVI格式 AVI(Audio Video Interleaved).此格式的中文译名为音频视频交错格式,这种视频格式的优点是图像质量好,无损AVI可以保存alpha通道.缺点也不少,体积过于庞大 ...

  5. 【中级软考】软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型、RUP(Rational Unified Process 统一软件开发过程)、敏捷开发(开发方法,不是周期模型)

    文章目录 瀑布模型/改进的瀑布模型(Waterfall Model) 螺旋模型(Spiral Model) 增量和迭代模型(Incremental Model) 原型法(RAPId Prototype ...

  6. 物联网快速改变各行业,物联网软件开发过程中,主要面临哪些挑战?

    物联网正在改变各个行业,物联网设备在所有相关预测中都占据了重要位置,投资将产生良好的回报,消费者也会很高兴,企业增长速度也会不断加快.类似这样的说法让每个人都感到无聊,其实有些东西没有被明确说出来. ...

  7. 软件开发过程中的思维方式 -- 如何分析问题

    [这是 ZY 第 16 篇原创技术文章] 今天这篇文章不谈技术,想聊聊软件开发过程中的一些思维方式,以及如何去深入挖掘问题的核心,如何去看清问题的本质. 一.分析问题的重要性 我们在软件开发过程中,往 ...

  8. 对日软件开发过程中的质量管理

    对日软件开发过程中的质量管理 2004-04-01 ----记系统开发事业本部大连开发部质量管理活动系列之一 NECSI系统开发事业本部主要承接日本客户委托开发的软件项目,承担从功能设计(FD).详细 ...

  9. 关于在软件开发过程中建立三道风险防线的想法

    最近在工作的过程中,遇到了一些"本不应该"出现的问题(相对而言的,没有什么问题是" 应该"出现的) --- 开发完的功能,经过开发人员的单元测试.测试人员的&q ...

最新文章

  1. 前端之Bootstrap框架
  2. 互联网项目一般使用mysql的什么隔离级别
  3. Asp.net MVC3.0 入门指南 7.1 展示查找页面
  4. 2019年安徽高考最高分出炉:文科681分 理科710分
  5. 算法专题(1)-信息学基本解题流程!
  6. mysql 内存表使用教程_MySQL的内存表的基础学习教程
  7. vue使用coreUI的CDataTable踩坑记录
  8. 基于python的计算基因组_【ROSALIND】【练Python,学生信】05 计算DNA序列GC含量
  9. windows7无声音,提示未插入扬声器或耳机的解决
  10. 西瓜书第四章习题及答案
  11. mysql的连接配置时区语句
  12. C语言实现带表头节点的链表
  13. 解决报错 We‘re sorry but doesn‘t work properly without JavaScript enabled. Please enable it to continue.
  14. photoshop 去掉背景
  15. Linux平台上DPDK入门指南(二)
  16. 读OpenSceneGraph快速入门指导(Paul Martz著王锐钱学雷译)有感
  17. Java Map 接口详解
  18. win7 简易版升级旗舰版
  19. flink run常用参数说明
  20. 血糖参考值及一般诊断标准

热门文章

  1. Android从普通发送和接收短信到对短信进行拦截
  2. 工厂方法模式(Factory Method)简介
  3. Java里的容器 Collection 简介
  4. 【ORACLE】20道Oracle运维常见面试题
  5. OpenYurt 深度解读|开启边缘设备的云原生管理能力
  6. EDA 事件驱动架构与 EventBridge 二三事
  7. 国内首个 Kubernetes SIG-Cloud-Provider 子项目揭秘 | 云原生生态周报 Vol. 37
  8. mysql数据库性能指标结果_MySQL数据库性能优化的关键参数(转)
  9. 如何能在git bash中使用mvn命令_使用Github Actions完成CI/CD工作
  10. 开始位置 环状图_消防泵房内设备、管网、阀门的设置及系统图