随想录(从uml、rup到汇编、协议)

栏目: 编程语言 · 发布时间: 6年前

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

从事软件开发工作的同学,大部分都是从事应用开发的。这本无可厚非。但是往往干了一段时间之后,很多同学就裹足不前了,具体表现在对开发失去了兴趣,工作的积极性越来越低,收入也基本上原地踏步了。如果真的遇到这种情况,建议大家可以向上、或者向下来发展。向上的话,可以多学习一些uml、项目管理的东西。向下的话,可以往嵌入式、芯片方向发展走,这需要对芯片、电路、操作系统、编译原理和协议有清晰的了解。关于嵌入式的东西,之前已经说了很多,今天就谈谈uml。

1、uml是什么?

uml就是一个工具,它可以帮助我们设计软件的基本架构。

2、uml的常用 工具 有哪些?

常用的uml工具有staruml,当然自己也可以用visio绘制。

3、uml能做什么?

uml可以帮助我们理清需求、流程、数据结构、状态机、部署等很多信息。它是架构师的好伙伴。

4、uml不能做什么?

uml不能帮你解决编译、分布式、操作系统、数据库、协议通信、分布式、机器学习、算法、性能分析等很多具体的问题。

5、uml有哪些图形?

uml有用例图、类图、对象图、时序图、协作图、状态图、活动图、组件图和部署图这九种形式。

其中,用例图 - 对接需求

类图  - 描述抽象主体

对象图 - 实例化抽象主体

时序图 - 描述具体业务

写作图 - 时序图的另外一种表示方法,当时侧重于对象和业务的关系,而不是时序

状态图 - 对象的状态机切换

活动图 - 时序图的进一步细化

组件图 - 一般用来描述文件的分布

部署图 - 描述软件的部署方法等

一个完整的的项目会有几十到几百张图形,代码范围可以控制在几千到几百万行。

6、uml各个图的完成的顺序是怎么样的?

一般先完成用例图,接着可以完成时序图和协作图。针对时序图,可以创建类图,并且进一步细化为状态图和活动图。在此过程中,组件图和部署图可以同期更新、或者在项目最后结束的时候调整一下也行。

7、uml可以单独存在吗?

uml本身只是图的信息,它必须和其他文档、代码、ppt 一起合作,才能构建一个完整的项目。

8、如何学习uml?

可以直接找一个app或者网站、开源软件,画出uml图。画的越多、疑问越多,提高也越快。

9、画完uml,以后可以不写代码了吗?

想多了,好的架构师往往也是好的工程师。流程再好,不符合团队和客户要求也没用。

其他:

uml最大的作用是对内梳理流程,对外提供接口。

当然,编写uml的时候,既考验开发者的需求理解能力,也考验架构师的抽象提取能力、业务分解能力。

架构师本身也代替不了开发者的实现、设计师的设计和运维工程师的友好建议,它本身只是一个综合集合体而已。

当然,uml也不只是一个框架,它可以看成是业务+开发+运维+设计+接口+框架+语言开发的混合体。

uml作为一个工具,一般会搭配rup的方法论一起处理,rup(rational universal process)是一种迭代模型。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机真实感图形的算法基础

计算机真实感图形的算法基础

彭群生 / 科学出版社 / 1999-6 / 45.00元

《计算机真实感图形的算法基础》是系统介绍计算机真实感图形基础理论与算法的一本专著。全书共分九章,包括图形学基础、光照模型原理、简单画面绘制算法、光线跟踪、纹理映射、阴影生成、光能辐射度方法、实时图形绘制技术、自然景物仿真、颜色等。《计算机真实感图形的算法基础》的特点是内容全面,取材新颖,注重算法,力求实用。除系统叙述计算机真实感图形生成的基本概念、基本算法外,作者还注意结合亲身实践体会介绍国内外的......一起来看看 《计算机真实感图形的算法基础》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试