建模
_赵丹丹
成功在于坚持
展开
-
UML详述
1、UML概念·UML是一种可视化的面向对象建模语言。·UML描述了一个系统的静态结构和动态行为。·UML用图形方式表现典型的面向对象系统的整个结构。·UML从不同的角度(九种图即为九种不同的角度)为系统建模,并形成系统的不同视图。2、UML的结构·UML的基本构造块(事物通过关系联系起来,形成图) 1)UML中的事物 结构事物: 类(Class):对一组具有相同属性、方法、关系和语义的对象的描述。 接口(interface):描述了一个类或构原创 2010-10-07 11:39:00 · 862 阅读 · 0 评论 -
UML中的用例图
1. 基本组成 概念 用例模型 描述了待开发系统的功能需求 用例图 描述用户的需求,从用户的角度描述系统的功能 基本元素 角色 定义 可以是一些人或事 表示 用小人表示 用例 原则原创 2010-10-07 15:55:00 · 693 阅读 · 0 评论 -
面向对象技术
1. 基本原则 抽象(Abstraction) 几个类——类有哪些属性和方法——类之间的联系 封装(Encapsulation) 对客户隐藏实现,客户仅仅看到接口。 模块性(Modularity) 把一个系统分成一些子系统(大功能块)。 层次性(Hierarchy) 对象细化2. 基本概念原创 2010-10-07 15:28:00 · 604 阅读 · 0 评论 -
设计模式
1. 原则 单一职责原则 开放-封闭原则 依赖倒转原则 里氏代换原则 迪米特法则2. 模式 简单工厂模式 策略模式 装饰模式 代理模式 工厂方法模式 原型模式 模板方法模式 外观模式 建造者模式 观察者模式 抽象工厂模式 状原创 2010-10-07 15:22:00 · 628 阅读 · 0 评论 -
RUP
1. 软件危机 主要特征 软件开发周期大大超过规定日期; 软件开发成本严重超标; 软件质量难于保证。2. RUP介绍 概念 指想要达到一个目标而采取的一组有序的步骤 (Rational Unified Process):Rational统一过程 目标 在预定的进度和预算中提供高质量原创 2010-10-07 15:04:00 · 835 阅读 · 0 评论 -
建模之感想
今天终于把时序图画完了,下面说一下我对画图的感想吧: 一、多角度来想问题凡事都要从多角度来想问题,想的多了才有可能做到全面。比如我们的用例图,我们平时都是以参与者为中心来画用例图(我的用例图跟以前的没太大的区别),但是上周统一思想的时候,看到有人是以功能模块为中心画的,然后有人说这两个都应该画,都应该画的原因就是可以让我们从多角度来分析这个系统,从而更加全面的原创 2011-03-15 20:34:00 · 1231 阅读 · 6 评论 -
三层与建模
今天看了看三层架构的相关讲解,说一下自己现在对三层的认识吧:用例图: 用例图可以从两个角度来考虑: 1、以参与者为中心。 2、以功能模块为中心。 一般情况下我们都会使用前者,但是老师说两个都画比较好(全面理解),但是我对于后者的理解是“迟早的事儿”,因为我们即使现在画用例图的时候使用的前者,但是当我们写需求分析原创 2011-03-12 17:55:00 · 1029 阅读 · 1 评论 -
我看UML图
经过小组的讨论,我对UML图有了一个比较清晰的了解。画图顺序:接到一个工程后,首先对用户的需求进行分析,先画出用例图,然后再通过三层架构画出包图,接着对每个包画出相应的类图;然后再对每个用例进行分析,画出时序图(协作图),状态图以及活动图,最后再画出部署图,构件图(不太懂)。下面我来说一下自己对其中几个图的认识:用例图:对用户的需求进行分析,画出相应的用原创 2010-11-24 09:23:00 · 972 阅读 · 4 评论 -
类图
在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。类之间的关系是类图中比较复杂的内容。有关联、聚合、组合、范化、依赖。关联:是模型元素之间的一种语义联系,是类之间的一种很弱的联系。关联可以有方向,可以是单向关联,也可以是双向关联。可以给原创 2010-10-30 09:17:00 · 787 阅读 · 0 评论 -
UML中的静态图
1) 类图 类 用矩形(三个)表示 类的关系 类图的构成 定义 用来描述系统的静态部分 类图的构成 Classes(类) Interfaces(接口) Collaborations(合作) Dependency(依赖) ,General原创 2010-10-07 16:11:00 · 920 阅读 · 0 评论 -
UML中的行为图
1) 活动图 概念 与流程图类似,单活动图支持并行活动 流程图:建立算法模型,可表示一个算法是执行序列、过程、判定点、分支和循环。 缺点 很难清除描述动作与对象之间的关系,没有交互图直接。 作用 描述一个操作的执行过程中所完成的工作或者动作 描述对象内部的工作 显示如何执原创 2010-10-07 16:52:00 · 942 阅读 · 0 评论 -
UML在软件开发各个阶段的应用
·使用用例图描述用户的需求; ·使用类图、对象图、包图、构件图、部署图描述系统的静态结构; ·使用顺序图、合作图、活动图、状态图描述系统动态行为。 1、需求: ——采用用例图描述需求 2、分析:明确解决问题的细节 ——采用类图描述静态结构 ——采用顺序图、合作图、活动图、状态图描述动态行为 3、设计:给出解决方案 ——采用类图、包,对类的接口进行设计 4、实现: ——将类用某面向对象语言实现 5、集成与交付 ——构件图、原创 2010-10-07 16:55:00 · 1259 阅读 · 0 评论 -
UML在实现阶段的应用
一、类设计 1、添加属性 写出一个类的描述,只写出类名和属性名。 1)添加引用属性 引用属性就是一个类的对象作为另一个类的属性;添加引用属性是为了找出更多的类属性。 2)其他属性 这些属性不是用户提出来的,是程序设计人员在后期实际设计时才发现的。 2、添加方法 写出一个类的描述,只写类名和方法名。 1)从交互图中添加方法 通过使用从交互图中添加类方法的办法,可以把这些原创 2010-10-17 11:17:00 · 855 阅读 · 2 评论 -
UML在集成和交付阶段的应用
一、系统集成 1、系统组成 在进行系统集成时,按照类、包、子系统、系统的顺序来逐步集成系统。 1)调用程序和桩程序 装程序是一个专门为系统集成或测试开发设计的特定程序或构件,这是系统集成阶段经常使用的技术。即对需要用到的尚未开发的类使用一个空类来替代。 2)系统集成次序 传统的系统集成次序包括自顶向下的系统集成和自底向上的系统集成。 自底向上的集成步骤:原创 2010-10-17 11:38:00 · 876 阅读 · 2 评论 -
UML在测试中的应用
一、单元测试 单元测试是对一个可执行的程序单元(一个构件、模块、类或类的一个方法)进行测试。 1、黑盒测试 黑盒测试主要验证程序单元的外观行为是否正确,注重于测试软件的功能性需求,如: 1)功能不对或遗漏。 2)界面错误。 3)数据结构或外部数据库访问错误。 4)性能错误。 5)初始化和终止错误。 画出黑盒测试图。 2、白盒测试 白盒测试是一种测试用例设计的方法,验证原创 2010-10-17 14:47:00 · 1170 阅读 · 0 评论 -
UML在设计阶段的应用
一、对象交互分析:主要是对接口的设计 1、系统接口 找出需求阶段中的顺序图(它是系统与外界进行交互的图),然后找到其中的消息,并对每个消息进行分析,在分析每个消息过程中都画一个类图和合作图。 2、对象设计(接口对象) 对接口对象进行分析,并画出相应的合作图和类图,在数据转换过程中会抽象出数据类,画出相应的类图。 最后有个数据转换合作图和接口设计类图。 二、数据存储 1、数据保存 设计专门负责该系统数据操作的接口和类。 一般为数据库接口类,本地原创 2010-10-17 09:58:00 · 1155 阅读 · 0 评论 -
UML在需求分析阶段的应用
一、用户需求 在收集用户的需求时,要考虑到关心软件系统开发的所有人员的需求。 二、需求分析与描述 1、 需求分析:对用户需求进行分析。 2 、用例分析: 1)系统的边界: 2)系统的执行者:直接与系统打交道的即为执行者。 3)系统的用例:描述了系统外部的执行者与系统之间的交互过程。 3、 用例模型图:即用例图 4、 用例描述:用例描述文档(功能性需求分析)。 5 、非功能性需求分析:非功能性需求文档原创 2010-10-15 20:47:00 · 2488 阅读 · 1 评论 -
技术归仓(UML和C#篇)
UML: 在该阶段的学习中主要是学习了UML的几种图。 UML的基本构造块: 1、事物: 结构事物、行为事物、分组事物、注记事物。 2、关系: 关联(Association)、依赖(Dependency)、泛化(Generalization)、实现(Realization)。 3、图:利用Rose(也可以用其他工具)来进行的实现。 用例图(Use Case Diagrams)。 静态图:类图和对象图 行为图:状态图、活动图和交互图(序列图和协原创 2011-02-21 19:06:00 · 946 阅读 · 1 评论 -
UML中的实现图
1) 构件图 概念 显示一组构件之间的组织和依赖关系 构成 构件 概念 系统中遵从同一组接口且提供其实现的物理的、可替换的部分 构件类型 源代码构件(源代码文件) 二进制构件(目标码文件、静态链接库、动态链接库) 可执行构件(原创 2010-10-07 16:41:00 · 832 阅读 · 0 评论 -
UML
今天主要来讲述UML(Unified Modeling Language)的基本概念。 1. 模型图 用例图 静态图 类图 对象图 包图 行为图 状态图 活动图 交互图 顺序图 合作图 实现图 构件图 部署图原创 2010-10-07 10:49:00 · 681 阅读 · 0 评论