摘要: 定义系统建模,并取分逻辑系统模型和物理系统模型系统建模:将非结构化的问题结构话,对现有系统构造模型或对建议的系统构造模型,以便更好了解现有系统或作为记录业务需求或技术设计的方法。逻辑建模:是描述系统是什么或者系统做什么的非技术性的图形化表示。物理模型:是展示系统是什么或者系统做什么,以及系统如何实现的技术性的图形化表示。阅读并解释数据流图数据流图:一种描述通过系统的数据流以及系统实施的工作或处理过程的工具。数据流图符号的相关解释使用CRUD矩阵同步数据模型和过程模型。这里不给出CRUD矩阵。只给出同步的方法。同步质量检查规则:(C:创建;R:读取;U:更新;D:删除。) 为了保持系统完整性.. 阅读全文
posted @ 2012-06-23 15:49 陈哈哈 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 为什么要绘制时序图?我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开。这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样的顺序、传递什么消息、返回什么消息。这时候用时序图是最好不过的了。时序图的定义: 时序图是描述消息时间顺序的交互图。在图形上,时序图是一张表,其中显示的对象沿横轴排列,从左到右分布在图的顶部;而消息则沿纵轴按时间顺序排序。创建时序图时,以能够使图尽量简洁为依据布局。用visio建立时序图1、选择模版2、常见符号时序图创建步骤 1、确定交互过程的上下文; 2、识别参与过程的交互对象; 3、... 阅读全文
posted @ 2012-06-13 14:45 陈哈哈 阅读(322538) 评论(3) 推荐(9) 编辑
摘要: 为什么要绘制活动图?当我们真正地进入了编码阶段,我们写程序的时候需要按照一定的业务逻辑来组织我们的代码。这就要求我们要细化一个用例所需要涉及的业务流程。活动图用来描述一个业务过程或一个用例的顺序流。用Visio2010绘制活动图1、选择模型2、常用的符号。Visio2010中工具栏对活动图常用的符号都已经有中文描述,这里不再一一介绍。3、至此创建活动图模版的工作就完成了。活动图实质上是一个特殊的工作流模型。用活动图对工作流建模步骤:1、识别工作流的目标:2、确定从起始状态到终止状态工作流的前置条件和后置条件;3、定义并识别为实现目标而必须发生的活动和状态,按逻辑顺序将它们放进模型图,并对它们命 阅读全文
posted @ 2012-06-13 14:01 陈哈哈 阅读(39806) 评论(1) 推荐(2) 编辑
摘要: 为什么要绘制系统图?之前我们已经绘制过了事件图,但是现实生活中一个个的事件并不是孤立的,我们有必要将他们整合到一起,以便于定义我们整个系统。如何用Visio绘制系统图?请参照这里绘制系统图的步骤其实就是将事件图串起来就形成了系统图。主要就是将各个事件图之间外部代理,数据存储整合,删除冗余。 阅读全文
posted @ 2012-06-12 19:53 陈哈哈 阅读(4891) 评论(0) 推荐(0) 编辑
摘要: 为什么要绘制事件图?对程序员来说,我们需要知道一个事件(或者一个函数)需要由什么驱动(或者由什么对象传递参数进来),处理后的结果要给谁(比如返回结果给一个对象,或者数据库的增删改)。事件图就是描述一个事件的上下文的数据流图。事件图中明确地指出输入来源和输出来源。如何用Visio2010绘制事件图?1、因为事件图本质上是数据流图中的一种。所以选择数据流模型图。2、因为所涉及到的概念跟数据流上下文图一样,概念不清楚的,请点击这里创建事件图下面以团购系统的购物子系统为例进行讲解。因为要跟数据库打交道,数据库中的表名。因为类图太大,对我们的分析过程也没有什么太大的帮助,这里就不放上类图了。用户信息表U 阅读全文
posted @ 2012-06-12 16:11 陈哈哈 阅读(7934) 评论(0) 推荐(0) 编辑
摘要: 现象分析:界面上有滚动条,影响美观。如下图解决方法:1、去掉<Html> 标签前面的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">但是会导则一些问题(css、JS代码解析的时候可能出错)。2、在<body>标签加上Css样式<body style="overflow:hidden;"> 阅读全文
posted @ 2012-06-10 21:07 陈哈哈 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、Visio2010绘制上下文数据流图 二、Visio绘制功能分解图 三、Visio绘制事件分解图 四、Visio绘制事件图 五、Visio绘制时序图 六、Visio绘制活动图 七、Visio绘制系统图 阅读全文
posted @ 2012-06-10 17:01 陈哈哈 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 用Visio2010建立事件分解图的方法跟建立功能分解图方法一致。请点击Visio2010建立功能分解图为什么要建立事件分解图功能分解图中的功能都是比较大块的抽象功能,而一个功能往往由几个事件组合而成,所以我们需要添加一些事件处理以细化功能。这也是为了后面绘制详细的事件图和基本图做一个提纲式的东西。以团购系统的购物子系统为例,建立事件分解图下图为购物子系统用例图其实建立事件分解图挺简单的,基本上就是将用例里面的功能写下来。红框处是事件分解图与功能分解图不同的地方,其实就是进一步细化功能,为后面的事件图做一个大纲。 阅读全文
posted @ 2012-06-10 16:55 陈哈哈 阅读(3141) 评论(0) 推荐(0) 编辑
摘要: 为什么要绘制功能分解图?对于编程人员来说,具体分配任务的时候,必须知道自己要做什么,必须了解系统的大体框架。功能分解图可以帮助我们理清程序的框架,便于大局观的掌握。用Visio2010创建功能分解图1、选择模版2、选择基本框图,以便后面使用里面的图形进行功能分解图的绘制。3、常用的图形符号。正方形代表系统或功能。创建功能分解图以团购系统为例,创建功能分解图团购系统子系统和人员步骤1、确定根元素,其实就是团购系统2、确定子系统3、细化子系统(以用户管理子系统为例)注:这里因为篇幅考虑,只细化一个子系统的功能。自此,功能分解图已经大体绘制完毕。 阅读全文
posted @ 2012-06-10 14:02 陈哈哈 阅读(47450) 评论(0) 推荐(1) 编辑
摘要: 首先先让我们明确一下为什么要绘制上下文数据流图?对于程序员来说,我们要知道:整个系统中,哪一些是要我们编程解决的,哪一些不用。上下文数据流图,就是用来建立初始的项目范围的。上下文数据流图的几个符号:外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外部实体。简单的说,就是跟我们这个系统打交道的东西。可以是人,可以是系统。一般用矩形表示。系统:就是你现在想要做的系统。数据存储:其实就是用来存储信息的。可视为数据库,文件等存储介质都属于这类。步骤:1、区分内部和外部2、系统需要响应什么业务事务3、系统必须产生什么响应4、确定外部存储说明:下面我将以一个团购系统为例,讲解如何 阅读全文
posted @ 2012-06-10 13:22 陈哈哈 阅读(36554) 评论(1) 推荐(8) 编辑