UML系统建模的分析和应用
一.基本信息
标题: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系统建模的分析和应用的更多相关文章
- 解析UML的面向对象分析与设计
经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程中开发人员间甚至开发人员与客 ...
- UML系统建模学习
什么是UML系统建模 UML系统建模是一种与面向对象软件开发密切相关的建模方法.通过建造模型可以验证建造事物的可行性.UML是一种统一建模语言,它的全称是(Unified Method Languag ...
- 想学设计模式、想搞架构设计,先学学UML系统建模吧您
UML系统建模 1 概述 1.1 课程概述 汇集UML及其相关的一些话题 回顾UML相关的符号与概念 以电商订单相关业务为例,借助UML完成系统建模 将UML变成提升建模效率,表达架构思想的工具 1. ...
- 【建模】UML类关系分析
一.UML类关系分析 1.关联(asociation) 一般是一方拥有另一方对象的指针.箭头的方向是访问方向. 2.聚合(Aggregation)和组合(Composition) 聚合和关联一般不做区 ...
- 基于UML的面向对象分析与设计
前言 经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程 ...
- UML核心元素--分析类
分析类共有三个:边界类(boundary).控制类(control)和实体类(entity),这些分析类都是类的版型.分析类是跨越需求到设计实现的桥梁. 边界类:从需求向现实的转换过程中,任何两个有交 ...
- UML类图分析
继承: 实现: 关联: 依赖: 组合: 聚合:
- 基于UML的毕业选题系统建模研究
一.基本信息 标题:基于UML的毕业选题系统建模研究 时间:2018 出版源:电脑迷 领域分类:UML建模技术 二.研究背景 问题定义:为了加强学生设计分析开发软件的相关能力,有效避免结构化模型存在的 ...
- UML实例教程 解析UML建模分析与设计
UML统一建模语言在软件开发过程中非常实用,UMl建模的分析与设计你是否熟悉,这里就通过实例向大家介绍,希望通过本文的学习,你对UML建模的分析与设计方法有一定的了解. 本节向大家介绍一下图书管理系统 ...
随机推荐
- xsyProblem A: 密集子图(graph)
f[i][S]三进制压缩表示最长路为i,0代表不在该集合,1代表不是最短路为i集合,2代表是最短路集合, 转移枚举i+1集合是那些, 乘以概率即可 预处理保证复杂度 #include<cstdi ...
- docker上搭建consul集群全流程
consul简介: consul是提供服务发现.简单配置管理.分区部署的服务注册发现解决方案.主要特性:服务发现\健康检查\基于Key-Value的配置\支持TLS安全通讯\支持多数据中心部署 con ...
- 3.Jmeter参数化
1.参数化的三种方式 ${变量} 1 用户定义的变量 2 添加配置元件 CSV Data Set Config ,导入.csv文档 3 利用函数助手中的函数获取参数值 主要用 _Random函 ...
- 0初识Linux
今天三八妇女节,Linux就该这么学,开课第一天.信心满满,激动,期待,要努力了.(博客为预习写的,今天又做了更新.) Linux第一印象就是黑色背景屏幕,上面还有好多代码,敲的一手好的命令操控着 ...
- 在cxGrid表格中如何获得当前列的字段名
var GridDBTableView:TcxGridDBTableView; ColIndex:Integer; FieldName:string; begin GridDBTableView := ...
- 从一个简单的约束看规范性的SQL脚本对数据库运维的影响
之前提到了约束的一些特点,看起来也没什么大不了的问题,http://www.cnblogs.com/wy123/p/7350265.html以下以实际生产运维中遇到的一个问题来说明规范的重要性. 如下 ...
- 目标检测之faster-RCNN和FPN
今年(2017年第一季度),何凯明大神出了一篇文章,叫做fpn,全称是:feature pyramid network for object Detection,为什么发这篇文章,根据 我现在了解到的 ...
- 微信小程序---分包加载(subpackages)及报错
某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载. 分包很简单,具体步骤如下: 在app.json中,创建subPackages,root表示分包A的 ...
- python入门(八):文件操作
1.数据的保存: 1) 内存:常用的变量都是在内存里面的 缺点:关机或进程死掉数据丢失 解决方法:将数据保存至文件中 2 )文件:文本内容.二进制的文件内容 3 )数据库:保存 2.读文件: 1 ...
- SAP 图形页面
话不多说,先上炫图. *&---------------------------------------------------------------------* *& Repor ...