- 博客(15)
- 资源 (20)
- 收藏
- 关注
原创 UML简单介绍(二十三)——基于UML的移动点餐系统分析
1、点餐系统 点餐系统是一个非常常见的系统,在很多酒店也追随移动互联网的步伐,开发了一些移动点餐的系统。 经过分析,我们划分了一下点餐系统的主要功能模块:点餐模式,用餐模式和结账模式。在不同的餐厅,可能有一些不同之处,但是大多数是类似的。这里的移动点餐系统,与我们一般的外卖网站的移动客户端有不同之处,这一点要区分开来。外卖网站是直接进入店铺,开始下单,然后开始送
2015-06-28 17:27:26 26707 5
原创 UML简单介绍(二十二)——基于UML的需求设计分析
1、需求的内容 文档的介绍,产品介绍,产品面向的用户群体,设计和开发遵循的标准或者规范,产品的功能性需求和非功能性需求。这样的一些内容在J2EE开发的时候是非常重要的,在Android移动端开发似乎并不是那么重要,外包公司除外。 绝大部分的移动互联网公司,都是迭代式的开发产品,不断根据市场行情来变更需求,所以很少有成文的文档和需求设计。但是学习这样的设计规范,会
2015-06-27 21:49:33 2578
原创 UML简单介绍(二十一)——RUP软件工程模型介绍(下)
1、核心工作流1)商业建模 软件工程人员与商业工程人员之间的正确交流,使用商业用力来文档化整个商业过程。即领域模型的建立。2)需求 从领域模型中提取需求,形成专业的需求文档,连接用户和开发人员的桥梁。Use Case起到贯穿整个系统的开发周期线索的作用,相同的用力模型在需求捕获阶段,分析设计阶段和测试阶段中使用。3)分析与设计 分析
2015-06-24 22:42:02 1303
原创 UML简单介绍(二十)——RUP的软件工程模式介绍(上)
1、软件工程模型 软件工程模型常见的大概有这样三种:瀑布式模型,迭代开发模型(RUP)和敏捷开发模型(XP、SCRUM)。 瀑布模型将软件工程比较明确的分开为几个重要的阶段,比如计划阶段、开发阶段和维护阶段类似的这样几个部分。瀑布模型主要使用在早期的大型项目中,尤其是对日本的外包公司会有很大的感慨,一般都需要先设计好,然后进行编码实现。这样做的好处是,文档非常丰
2015-06-23 22:54:18 1725
原创 UML简单介绍(十九)——部署图的基本概念与实例介绍
1、部署图 部署图用于静态建模,是表示运行时过程节点结构、构件实例及其对象结构的图。如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。 部署图的两种表现形式:实例层部署图和描述层部署图(会在后面的实例中给出)。2、事务事务主要包括,节点,构件和接口等,如下所示:3、关系关系比较简单明了,主要是
2015-06-23 15:33:36 5119
原创 UML简单介绍(十八)——组件图的基本概念与实例解析
1、组件图 组件图又被成为构件图,主要用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。组件图通过对组件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。2、事务 可替换的物理部分包括软件代码、脚本或命令行文件,也可以表示运行时的对象,文档,数据库等。节点(node)是运行时的物理对象,代表一个计算机资源。事务的图示如下:
2015-06-18 19:41:06 6270
原创 UML简单介绍(十七)——一个售票系统的详细介绍
1、售票系统 电影院购票时一个非常常见的事情,那么我们就使用电影院购票作为一个切入点,来看看购票相关的一些东西。 在用例驱动的开发过程中,通过分析各个用例及参与者得到类图。分析用例图的过程中需要根据面向对象的原则设计类和关系,根据用例的细节设计类的属性和操作。我们来分析一个售票系统。首先我们要去售票的机器上订票,选择订票的类型,然后使用信用卡付款,然后取票。大概是这
2015-06-14 22:56:27 14275
原创 UML简单介绍(十六)——类图的两个基本案例分析
1、菜单案例 菜单是一个非常常见的对象,我们使用的智能手机上就会有很多菜单,比如我们使用的safari浏览器,一级菜单就有文件、编辑,显示,历史纪录等等。而一级菜单下面,往往还有二级菜单、三级菜单等。比如文件菜单下面,就有新建,保存等菜单选项。而菜单一般用来做显示,点击的时候,才会执行这个菜单显示的命令。 这里,我们给出一个菜单的简单的类图对象,比较简单抽象,如
2015-06-12 19:34:47 14588 2
原创 UML简单介绍(十五)——类图的关联关系中的映射
1、类图映射类图的映射应该比较简单,我们先看下面的一个图示,然后看一段代码,如下:我们将这个类图,翻译成我们的JAVA代码,可知如下:public abstract class Vehicle{ private float fMaxSpeed; public abstract int Start(); public abstract int Stop(); pu
2015-06-11 17:55:06 4160
原创 UML简单介绍(十四)——类图的基本概念与组件介绍
1、类图概要类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法。类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象示例如下,这里是一个人在使用电脑,出现两个对象——人和电脑,那么我们的应该有两个类来表示,Person和Computer,图示如下:2、事务2.1 类从上到下分为三部
2015-06-07 16:16:29 3488
原创 UML简单介绍(十三)——一个活动图案例的完整解析
1、背景描述 最近上演了许多公司的合并大戏,比如赶集网和58同城,滴滴和快的等的兼并战争。从媒体的报道来看,这些公司的创始团队肯定打了个难舍难分,然后经过无比痛苦纠结的考虑,最后做出合并的决定,划定各自的权益。如下,我们可以简单的理解为,某一方是业务员,某一方是客户,业务员提出要跟客户合并,然后开始商谈合并事宜。2、案例说明我们上面提到了合并的抽象化,那么我们描述
2015-06-07 13:53:37 21746
原创 UML简单介绍(十二)——活动图基本概念与解析
1、活动图 活动图类似于传统意义上的流程图,它是用来描述一个过程或者操作的工作步骤,类似于Flow Diagram。活动图主要用于两个场景:1)业务建模时,用于详述业务用例,描述一项业务的执行过程;2)设计时,描述操作的流程。 活动图用来描述系统的动态行为。包含活动状态(ActionState),活动状态是指业务用例的一个执行步骤或一个操作,不是普通对象的状
2015-06-05 20:05:58 3628
原创 UML简单介绍(十一)——协作图的概念与实例完全解析
1、协作图 协作图是一种与时序图语意类似的图形,换句话说,它能表示的意思,使用时序图都能表示。他们不同的地方在于,时序图重在表示时间的顺序关系,而协作图重在表现对象之间的变化关系。 关于时序图和协作图的使用,两者取其一即可,没有必要两者都用上。在非要使用两者的情况下,也可以使用建模工具进行转换。2、事物与之前介绍其它图形类似,我们来看看协作图的事
2015-06-04 20:59:12 5585
原创 UML简单介绍(十)——几个时序图的案例展示与分析
1、背景说明时序图是UML中比较重要的一个图示,我们这里多看看几个时序图,加强理解。2、饭店点餐我们先来看一下一个简单的流程图,这里使用我们在饭店点餐这个事件的整个流程为例说明,以便于我们理解计算机如何执行。如下图所示,是一个点餐的时序图:
2015-06-04 20:44:17 57289 5
原创 UML简单介绍(九)——简单售票系统的时序图解析
1、售票系统这里给出一个简单售票系统的时序图,如下图所示: 此图是描述购票这个用例的顺序图。顾客在信息亭与售票中心通话触发了这个用例的执行。顺序图中付款这个用例包括售票中心与信息亭和信用卡服务处使用消息进行通信过程。2、操作解析从上面的图示中,我们可以看到有这样的几个类:Kjosk、Box Office和Credit Card Servic
2015-06-01 00:40:45 11041
Smali指令中文手册
2014-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人