一.基本信息

标题:UML系统建模的分析和应用

时间:2016

出版源:无线互联科技

领域分类:统一建模语言

二.研究背景

问题定义:统一建模语言的分析应用

难点:掌握和理解相关系统的业务环境,掌握良好的建模技术。

相关工作:业务的过程分析,业务对象和信息对象分析,构造系统外部和内部视图,系统的外部用例、活动图,建立系统组织单元,描绘系统的类图。

三.创新方法

模型的动静态

观察系统内外部视图,分开来考虑分析。

四..实验

实验1:系统的外部用例。

要探究的问题:通过例图:来构建外部视图

结论:之所以采用用例图,是因为它有很好的沟通性,不涉及具体技术细节。无论对于设计者、开发者还是用户而言,都能够根据用例图进行深入的沟通。

实验2:系统的活动图。

要探究的问题:通过活动图来进行用例图无法描述的细节弥补

结论:活动图可以描述外部参与者和业务系统之间的交互,用于表示活动集,描述业务流程。

实验3:系统的类图。

要探究的问题:类图对于系统各个结构部分进行描述。

结论:业务模型级的类图尽量保持简化,以便于阅读和沟通。

五.结论

作者的总结:综上所述,UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效地消除了各种建模语言之间不必要的差异。

自己的评价:了解了UML建模技术的应用分析,UML的建模能力是要强于其他面向对象建模方法的。对于以后进行毕业设计有一定的帮助。

参考文献

【1】PATRICK G,HENRIETTE B.UML2.0 in Action【M】.Birmingham:Packt Publishing,2007.

【2】MIKE D.Object-Oriented Analysis&Design【M】United States:O'Reilly Medi,2005

【3】GRADY B,JAMES R,IVAR J.Unified Modeling Language User Guide (Second  Edition)【M】.United States:Pearson education inc,2013.

【4】张海藩,倪宁.软件工程【M】.3版.北京:人民邮电出版社,2010.

UML系统建模的分析和应用的更多相关文章

  1. 解析UML的面向对象分析与设计

    经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程中开发人员间甚至开发人员与客 ...

  2. UML系统建模学习

    什么是UML系统建模 UML系统建模是一种与面向对象软件开发密切相关的建模方法.通过建造模型可以验证建造事物的可行性.UML是一种统一建模语言,它的全称是(Unified Method Languag ...

  3. 想学设计模式、想搞架构设计,先学学UML系统建模吧您

    UML系统建模 1 概述 1.1 课程概述 汇集UML及其相关的一些话题 回顾UML相关的符号与概念 以电商订单相关业务为例,借助UML完成系统建模 将UML变成提升建模效率,表达架构思想的工具 1. ...

  4. 【建模】UML类关系分析

    一.UML类关系分析 1.关联(asociation) 一般是一方拥有另一方对象的指针.箭头的方向是访问方向. 2.聚合(Aggregation)和组合(Composition) 聚合和关联一般不做区 ...

  5. 基于UML的面向对象分析与设计

          前言      经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程 ...

  6. UML核心元素--分析类

    分析类共有三个:边界类(boundary).控制类(control)和实体类(entity),这些分析类都是类的版型.分析类是跨越需求到设计实现的桥梁. 边界类:从需求向现实的转换过程中,任何两个有交 ...

  7. UML类图分析

    继承: 实现: 关联: 依赖: 组合: 聚合:

  8. 基于UML的毕业选题系统建模研究

    一.基本信息 标题:基于UML的毕业选题系统建模研究 时间:2018 出版源:电脑迷 领域分类:UML建模技术 二.研究背景 问题定义:为了加强学生设计分析开发软件的相关能力,有效避免结构化模型存在的 ...

  9. UML实例教程 解析UML建模分析与设计

    UML统一建模语言在软件开发过程中非常实用,UMl建模的分析与设计你是否熟悉,这里就通过实例向大家介绍,希望通过本文的学习,你对UML建模的分析与设计方法有一定的了解. 本节向大家介绍一下图书管理系统 ...

随机推荐

  1. Android 开发 框架系列 百度语音合成

    官方文档:http://ai.baidu.com/docs#/TTS-Android-SDK/6d5d6899 官方百度语音合成控制台:https://cloud.baidu.com/product/ ...

  2. centos7使用rpm方式安装mysql

    https://blog.csdn.net/smiles13/article/details/81460617    (部分参考) 先查看是否安装mariadb rpm -qa | grep mari ...

  3. Python 多线程、进程

    本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者 ...

  4. 多进程模块 multiprocessing

    由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程. multiprocessing包是Python中的多进程 ...

  5. BUILDING WITH BOOTSTRAP

    BUILDING WITH BOOTSTRAP Bootstrap Generalizations You just built an impressive webpage using the Boo ...

  6. sublime3支持es6语法和vue彩色显示

    支持ES6语法设置: 首先安装nodejs 当然你可以使用其它诸如jsc之类的环境来运行js, 本文使用的是nodejs. 首先确保你的电脑已经安装好nodejs, 并已将其添加到环境变量中 (一般安 ...

  7. Spring再接触 IOC DI

    直接上例子 引入spring以及Junite所需要的jar包 User.java package com.bjsxt.model; public class User { private String ...

  8. 使用JS读取本地文本文件(兼容各种浏览器)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. HDU6030 Happy Necklace(递推+矩阵快速幂)

    传送门:点我 Little Q wants to buy a necklace for his girlfriend. Necklaces are single strings composed of ...

  10. c#命名规范(转载)

    出处:脚本之家 链接:http://www.jb51.net/article/57163.htm 注重代码书写的程序员应该是一个比较有修养的人,下面这些命名规则不一定要绝对遵从,但值得参考.在应用规则 ...