一.基本信息

标题:浅析软件工程中的UML建模技术

时间:2018

出版源:电子世界

领域分类:软件工程;UML建模技术;需求分析

二.研究背景

问题定义:软件工程中UML建模技术的研究

难点:明确软件系统的架构与体系,多种图例的分析,各个图例的功能性。掌握软件工程中UML的建模技术应用流程。

相关工作:通过视图的应用进行软件开发,对常用的四种图进行分析,进行需求分析环节、设计环节、实现环节、测试与匹配环节。

三.创新方法

1.用UML技术提供的图,从而实现软件开发的可视化以及模型化,以此获取软件系统的主要资料,从而明确软件系统的架构和体系。

四.实验

实验:软件工程中的UML建模技术应用

要探究的问题:需求分析、方案设计、方案实现、测试与配置环节。

结论:用例图表明用户能够实现的目标,还能够将功能分析以及需求分析中包含的系统模块,根据角色平均分配到不同用户中,提高系统模型的清晰度。

序列图描述系统中各个对象的交互以及通讯,技术人员可以根据序列图了解对象实现某种功能时,如何进行序列消息的发送和接受。

技术人员可以应用UML建模的组件图以及合作图,测试软件系统中各个组件的合作情况。

五. 结论

作者的总结:UML建模技术可以提高软件开发的效率和有效性,值得推广应用。通过对软件工程中的UML建模技术分析可知,开发人员需要深入了解UML建模技术的各种视图以及应用特点,在软件工程的各个阶段正确应用视图,充分发挥出UML建模技术的作用,提高软件工程的质量。

自己的评价:UML建模技术有效的提高了建模的准确性,还用它包含的各类图方便了软件的开发研究,也能够实现需求的可视化,是软件开发者们的福音。

参考文献:

【1】陈冠元.软件工程中的UML建模技术【J】.电子技术与软件工程,2018(05):47.

【2】刘传会.基于UML2.0顺序图的高可信实时软件建模技术研究【A】.中国航空学会、中国航空研究院,2017,8.

【3】夏志龙.使用UML和Event-B构建基于云平台的应用软件模型【D】.江苏科技大学,2016.

【4】于丽.基于UML的面向对象建模技术研究与应用【J】.信息与电脑(理论版),2015(20):16-17.

浅析软件工程中的UML建模技术的更多相关文章

  1. 【转】浅析Linux中的零拷贝技术

    本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景.为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入: 引文## 在写一个服务端程序时(Web Server或者文件服务器),文件 ...

  2. 3、UML建模技术

    UML(统一建模语言)是当前软件开发中使用最为广泛的建模技术之一,通过使用UML可以构造软件系统的需求模型(用例模型).静态模型.动态模型和架构模型 UML类图 1.UML类图图示 在UML中,类使用 ...

  3. UML建模技术(资料汇总)

    其实,我是非常不喜欢,<深入浅出XXX>.<初级入门XXX>,<21天学会XXX>. ... .and so on , 之类的东西的. 好吧,只是得承认,有些还是不 ...

  4. 浅析 Linux 中的零拷贝技术

    本文探讨Linux中 主要的几种零拷贝技术 以及零拷贝技术 适用的场景 .为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入: 引文 在写一个服务端程序时(Web Server或者文件服务器), ...

  5. 浅析PHP中cookie与session技术

    1.cookie是什么? cookie指某些站点为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密). 通俗来理解就是,你去一个专卖店或者超市买东西,然后店里给你办一张 ...

  6. 为什么需要学UML建模

    今天在看<设计模式>的时候,看到了许多的UML模型图,案例中作者用极少的代码却能讲清楚讲好设计模式的背景和思想,抽象成一张张的UML图就能很好的review和复盘,这对于在工作中习惯用代码 ...

  7. 使用Visio进行UML建模

    http://www.qdgw.edu.cn/zhuantiweb/jpkc/2009/rjkf/xmwd/Visio_UmlModel.htm#_Toc80417837 内容提纲: 1.VISIO中 ...

  8. PowerDesigner与UML建模应用

    一.   PD简介 PowerDesigner 是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术.传统的数据库分析和实现,以及UML对象建模.通过了元数据的管理.冲突分析和真正的 ...

  9. UML建模工具

    UML:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段 ...

随机推荐

  1. 一些恶作剧的vbs程序代码

    恶作剧的vbs代码,这里提供的都是一些死循环或导致系统死机的vbs对机器没坏处,最多关机重启一下就可以了,将下面的任意一段代码保存为*.vbs即可 循环弹窗: do msgbox "hi&q ...

  2. mysql相关碎碎念

    取得当天: SELECT curdate(); mysql> SELECT curdate();+------------+| curdate()  |+------------+| 2013- ...

  3. linux命令行抓取网页快照

    linux命令行抓取网页快照-(xvfb+CutyCapt)   目的: 在一台没有安装X-server的Debian服务器上实现命令行抓取网页快照 软件: xvfb(在命令行下实现对X-server ...

  4. ios怎么让状态栏颜色和导航栏背景图片颜色一样

    ios7 图片作为导航的背景的话,如果想实现状态栏和导航栏一体化,那么图片高度需要增加22,也就是64,retina是128

  5. py库: arrow (时间)

    arrow是个时间日期库,简洁易用.支持python3.6 https://arrow.readthedocs.io/en/latest/ arrow官网api https://github.com/ ...

  6. jsp页面中比较“接收数据”与“页面循环数据”是否相等

    页面中关系运算符: -lt 小于 -le   小于或者等于 -gt 大于 -ge 大于或者等于 -eq 等于 -ne 不等于 判空:<c:if test="${empty count  ...

  7. 使用ContentProvider实现多应用的数据共享

    ContentProvider: 实现一组通用的数据和方法的储存和共享,通常是通过getContentResolver()方法来获得Activity或其他应用程序组件中的ContentProvider ...

  8. 记账本,C,Github,Dao

    package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSe ...

  9. 云笔记项目-AOP知识简单学习

    在云笔记项目的过程中,需要检查各个业务层的执行快慢,如登录.注册.展示笔记本列表,展示笔记列表等,如果在每个业务层方法里都写一段代码用来检查时间并打印,不仅仅显得代码重复,而且当项目很大的时候,将大大 ...

  10. Mysql连接数太多ERROR 1040 (HY000): Too many connections

    数据库连接报错:ERROR 1040 (HY000): Too many connections   1.查看连接数 /usr/local/mysql/bin/mysqladmin -h host - ...