![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
薛瑄
大道至简
展开
-
UML详解之二——类图
参考:http://www.uml.org.cn/oobject/201510214.asp http://blog.csdn.net/zhaoweixing1989/article/details/7620061 http://blog.csdn.net/kevin_darkelf/article/details/11371353 http://blog.csdn.net/lishehe/a原创 2016-01-07 15:18:35 · 7140 阅读 · 0 评论 -
UML详解之一——用例图
转载:http://blog.csdn.net/z1988316/article/details/7397457 http://xhf123456789plain.blog.163.com/blog/static/172880482201192221826110/ http://www.uml.org.cn/oobject/201007274.asp http://blog.csdn.net/转载 2016-01-07 16:12:56 · 2094 阅读 · 0 评论 -
数据流图 系统流程图 程序流程图 程序的系统结构图
1.数据流图(Data Flow Diagram)简称DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示放大。它是描绘信息流和数据从输入移动到输出的过程中所经受的变换数据流图的基本元素: 例图: 2.系统流程图(System Flowchart)描绘系统物理模型的传统工具。 他原创 2016-01-07 16:59:36 · 18097 阅读 · 0 评论 -
MVC、MVP、MVVM详解和区别
来自:http://m.itgoodboy.com/ruanjian/8577.html http://www.tianmaying.com/tutorial/AndroidMVC http://blog.csdn.net/napolunyishi/article/details/227223451.架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程原创 2016-01-07 19:16:24 · 4952 阅读 · 1 评论 -
Android中的MVP
来自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0227/2503.html原文中有demo http://segmentfault.com/a/1190000003927200原文中有demo http://www.cnblogs.com/devinzhang/archive/2012/01/26/2329869.ht原创 2016-01-09 09:32:42 · 1561 阅读 · 0 评论 -
UML详解之五——顺序图和协作图
序列图(时序图)和协作图属于交互图。时序图(面向时间的) 时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序.当执行一个用例时, 时序图中的每条消息对应了一个类操作或者引起转换的触发事件.在 UML 中, 时序图表示为一个二维的关系图, 其中, 纵轴是时间轴, 时间延竖线向下延伸. 横轴代表在协作中各个独立的对象. 当对象存在时, 生命线用一条虚线表示, 消息用从一个对象的生命线到另原创 2016-03-09 11:06:58 · 15972 阅读 · 1 评论 -
UML详解之三——状态图
参考:http://blog.csdn.net/lishehe/article/details/8230829状态图(面向事件的)状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(Stat原创 2016-03-09 11:28:56 · 2731 阅读 · 0 评论 -
UML详解之四——活动图
活动图(面向活动的)活动图(Activity Diagrams)在本质上就是流程图,它很好地描述了系统的活动、判定点、先后顺序和分支等,展现从一个活动到另一个活动的控制流。因此它是一种能够描述系统功能流程的工具也是用例图的很好补充。 活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。 图片来自http://blog.csdn.net/lishehe/article/detai原创 2016-03-09 11:41:25 · 2466 阅读 · 0 评论 -
面向过程设计和面向对象设计之间区别的实例
参考:http://blog.sina.com.cn/s/blog_46552dd90100eg5l.html 问题:我在一个新的项目中使用UML中的用例分析和概念模型。但是老板坚持要用传统的需求说明书(使用面对过程的方法)。传统方法使用系统结构图表达功能间关系,使用数据流图表达功能与数据间关系,使用ER图表达数据间关系。老板说我可以使用UML,但必须能够清晰的表达这几种关系。 我不知道应该使用U原创 2015-11-13 15:18:47 · 3659 阅读 · 0 评论 -
状态图和活动图的区别
http://www.cnblogs.com/jingwhale/p/4230235.html http://blog.csdn.net/lujunql/article/details/4334810 http://developer.51cto.com/art/201007/210922.htm比较状态图和活动图的真正意义上的区别,更像是比较动态模型和功能模型的区别: 动态模型和功能模型的区原创 2015-11-13 15:22:29 · 5727 阅读 · 1 评论 -
UML 包图
时序图时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序.当执行一个用例时, 时序图中的每条消息对应了一个类操作或者引起转换的触发事件.在 UML 中, 时序图表示为一个二维的关系图, 其中, 纵轴是时间轴, 时间延竖线向下延伸. 横轴代表在协作中各个独立的对象. 当对象存在时, 生命线用一条虚线表示, 消息用从一个对象的生命线到另一个对象的生命线的箭头表示.原创 2014-09-21 12:30:33 · 1013 阅读 · 0 评论 -
软件工程的几个步骤
软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。 IEEE:软件工程是开发、运行、维护和修复软件的系统方法。 Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。软件工转载 2014-09-20 17:18:41 · 3560 阅读 · 0 评论 -
UML 建模思想和方法
首先说明,使用UML没有固定的思维和模式,我想只要能把系统从分析到设计到实施部署能够表达清楚的uml图形集合都是正确的。类图、对象图、顺序图、合作图、使用案例图、状态图、活动图、组件图、部署图分析,设计,实施每个阶段对应的图形可以为:分析:使用OMT法建立三种模型功能建模 用例图活动图,对某个工作流程建模数据模型 类图,此时不用考虑怎么实现,只是初步的划分,考虑的重点是结构和交互行为动态原创 2016-01-07 09:54:08 · 2276 阅读 · 0 评论