UML和架构设计
sagacity789
这个作者很懒,什么都没留下…
展开
-
UML建模三个工具: StarUML ,Telelogic TAU 和 Rose
UML建模软件目前用的主要有3种: 商业版本:Telelogic TAU 和 RationalRose开源版本:StarUML Telelogic TAU与Rational Rose的功能很强,但是需要买License。 StarUML就是希望转载 2011-09-08 11:08:44 · 2293 阅读 · 3 评论 -
用UML进行面向对象的分析设计的软件开发步骤
用UML进行面向对象的分析设计的软件开发步骤 UML(Unified Modeling Language的缩写)统一建模语言,曾经红极一时,备受软件开发人员的推崇,不少工具宣称从设计到代码映射的强力支持,不少软件公司、组织用它进行软件分析、设计、开发,到目前为止还是软件领域很重要的一部分。但在实际的软件开发过程中使用UML进行全程的开发转载 2011-12-10 10:53:51 · 3662 阅读 · 0 评论 -
uml大牛博客链接
http://www.cnblogs.com/umlonline/category/309934.html《UML技术手册》转载 2011-12-20 15:36:57 · 1008 阅读 · 0 评论 -
UML面向对象分析及其包括的图、建模步骤
本文和大家重点讨论一下UML图的概念,UML建模语言大家应该有所了解了,这里向大家介绍一下UML面向对象分析及其包括的UML图、建模步骤,相信本节的学习也一定会让你对UML面向对象建模有深刻的认识。下面是具体介绍。UML面向对象分析及其包括的图、建模步骤一、叙述基于UML的面向对象分析设计过程1)识别系统的用例和角色首先对项目进行需求调研,依据项目的业务流程图和数据流程转载 2011-12-20 15:25:32 · 13040 阅读 · 0 评论 -
用UML建模开发嵌入式软件
引 言 面向对象开发方法无疑是当前最流行的软件开发方法。这归功于面向对象开发的众多优点:可靠性高,所开发的程序更健壮;由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间;继承和封装使得应用程序的修改带来的影响更加局部化,应用程序更易于维护、更新和升级。另外,UML建模语言和Rosc等CASE工具为面向对象的流行也起了很太作用,这些工具允许应用规范的面向对象转载 2011-12-14 15:42:06 · 1030 阅读 · 0 评论 -
如何向妻子解释面向对象设计(OOD)
前言此文译自CodeProject上How I explained OOD to my wife>一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OO转载 2012-02-29 11:14:00 · 599 阅读 · 0 评论 -
关于跨平台移动应用开发框架的探索 -- PhoneGap
移动互联时代的高速发展近年来,随着硬件设备和系统平台的不断发展,手持移动设备的计算能力得到了显著的提高,智能手机和平板电脑已经越来越多地出现在人们的日常生活之中,加之诸如重力感应、GPS 模块、蓝牙模块、WIFI 接入等特色功能的支持,移动平台的应用领域必将融入并逐渐取代传统的计算机设备;同时,互联网早已深入到了人们生活和工作中的每一个角落,随着新一代 3G 网络技术的普及与发展,基于传统 2转载 2012-08-07 14:48:06 · 1181 阅读 · 0 评论 -
11个高效的同行代码审查最佳实践
简介:这11项针对轻量级高效同行代码评审最佳实践被证明是有效的,它们建立在一个通过结合使用 IBM® Rational Team Concert™ 与 SmartBear CodeCollaborator 对 Cisco 系统的开发进行案例研究的基础之上。它们可以帮助您确保评审既能够改进您的代码,又能利用好开发人员的时间。SmartBear Software 团队® 花费了数年时间去搜索已有的转载 2012-11-05 17:54:29 · 606 阅读 · 0 评论 -
C++设计模式
http://blog.csdn.net/lcl_data/article/category/1373817转载 2013-04-17 19:15:11 · 835 阅读 · 0 评论 -
全面认识uml 状态图
本文和大家重点讨论一下UML状态图的概念,UML状态图(StatechartDiagram)主要用于描述引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。详解UML建模中的UML状态图一、UML状态图简介(Briefintroduction)UML状态图(StatechartDiagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对转载 2011-12-12 11:50:59 · 987 阅读 · 0 评论 -
UML建模的要点总结(一)
预备知识:一、UML的特性与发展现状UML是一种Language(语言)UML是一种Modeling(建模)LanguageUML是Unified(统一)Modeling Language1、已进入全面应用阶段的事实标准2、应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域3、成为“产生式编程”的重要支持技术:MDA、 可执行UML等转载 2011-12-12 11:34:34 · 934 阅读 · 0 评论 -
UML 基础
UML的基本结构 通过对UML的学习,整理出了上面这幅UML概要结构图,主要是UML事物,UML关系和UML图,还有很多规格说明,符号,修饰,扩展机制等等元素没有体现,其实,图中的三大块加上那么多边边角角的元素,高度浓缩概括起来,可以把UML这门课的主要内容描述为: 在软件生命周期中,准确地把 UML事物和UML关系通过一定规则组合,利用转载 2011-12-17 10:10:30 · 1702 阅读 · 1 评论 -
staruml生成C++代码
本文将以类CTest为例说明如何使用StarUML生成C++代码图1 类图CTest类包含3个成员变量iAttr、bAttr、strAttr,其类型分别是int、BOOL、CStringCTest类包含4个成员方法iFunc、bFunc、strFunc和voi转载 2011-09-08 10:52:02 · 7672 阅读 · 0 评论 -
StarUML使用说明-指导手册
StarUML使用说明-指导手册原著:Stephen Wong 翻译:火猴1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的U转载 2011-12-05 14:08:45 · 3510 阅读 · 0 评论 -
使用UML的实时系统开发
使用UML的实时系统开发 摘要:UML已成为复杂系统建模的工业标准,并可借助代码自动生成工具实现从分析到编码的开发过程自动化。而实时系统的行为特征可以很好地用UML的状态 机表示,从而成为自动代码生成、测试、分析和校验的最佳选择。Ilogix公司的Rhapsody是一个基于UML支持模型驱动开发的CASE工具,它使 用一套为实时系统量身打造转载 2011-12-06 16:06:36 · 871 阅读 · 0 评论 -
运用UML分析设计占先式实时内核
运用UML分析设计占先式实时内核 引言在过去的10多年里,嵌入式技术得到飞速发展。随着嵌入式应用的不断深入,嵌入式系统的复杂性、不确定性在不断提高,系统规模也在逐步增大;而产品的研发周期又在不断地缩短,这给嵌入式应用软件的开发带来了新的挑战。因此,最近几年,对占先式实时内核的研究、开发与应用逐渐成为嵌入式系转载 2011-12-06 15:29:57 · 906 阅读 · 0 评论 -
一种基于 UML 的嵌入式系统可视化开发方法
1 引言 随着信息产业和微电子技术的发展,嵌入式系统的功能日渐强大,结构也愈加复杂,传统的嵌入式开发方法已不能满足开发要求,人们开始尝试用一些形式化的开发方法进行开发。一种适合于嵌入式系统的形式化开发方法,不仅能缩短嵌入式系统开发的周期,还能减少开发成本,提高系统质量。 本文结合统一建模语言UML,提出一种嵌入式系统可视化开发方法,并将其实际运用到了嵌入式远程温度监控系统的开发过程中,验证了转载 2011-12-07 09:39:41 · 1013 阅读 · 0 评论 -
谈谈 mvc模式
1.如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论。MVC模式就是架构模式的一种,它对我的启发特别大。我觉得它不仅适用于开发软件,也适用于其他广泛的设计和组织工作。下面是我对MVC模式的一些个人理解,不一定正确,主要用来整理思路。2.MVC是三个单词的首字母缩写,它们是Mo转载 2011-12-08 15:20:24 · 1002 阅读 · 0 评论 -
Android GUI编程模型(MVC设计模式)
Google向Android的java环境中添加了自己的GUI(GraphicalUser Interface)框架,以下称为Android GUI框架。这个框架跟java其他的GUI框架很类似,都是单线程、事件驱动、嵌套与继承机制下的窗口组件类库。我们先前已知的java GUI框架有:AWT,SWING,SWT,J2ME等。所以,如果你熟悉这些框架,那么也应该对Android的GUI框架很容转载 2011-12-08 15:36:17 · 6849 阅读 · 1 评论 -
用UML来表示经典的设计模式MVC
在长期的软件实践过程中,人们逐渐总结出了一些实用的设计模式,并将它们应用于具体的软件系统中,出色地解决了很多设计上的难题。源于Smalltalk,并在Java中得到广泛应用的模型-视图-控制器(Model-View-Controller,MVC)模式,是非常经典的一个设计模式,通过它你可以更好地理解"模式"这一概念。MVC模式通常用在开发人机交互软件的时候,这类软件的最大特点就是用户界面容转载 2011-12-10 11:28:24 · 7557 阅读 · 0 评论 -
系统架构-UML 包图
经过了一个上午的讨论,对于UML的包图(系统架构图)又有了更深一层的理解。第一个图:简单解释:UI:界面层,BLL:业务逻辑层:DAL:数据处理层。FUN:封装了常用业务逻辑。此图不合理原因:1、分层的原则:根据职责分层。FUN是对常用的业务逻辑的封装,实际上也就还是BLL的部分,因此不需要将其分离出去。2、解耦的原则:分层是为了解耦,FUN若是需要转载 2011-12-17 10:20:01 · 12264 阅读 · 0 评论 -
每个程序员都应该读的书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推转载 2013-07-25 10:37:03 · 1075 阅读 · 0 评论