UML及文档
Huahua,Zhu
点点滴滴积累,点点滴滴进步
展开
-
迭代式开发技术
迭代是一开发种技术,用来把系统功能传递到一系列的增量的完整版本,每个版本一个特定固定的时间段被开发,该时间段称之为迭代。每个迭代的经历过程: 整个迭代过程:图中颜色代表每次开发每项活动所占的比重不同迭代式开发的优点:1、降低风险2、得到早期用户反馈3、持续测试和集成4、适应变更开发特征:1、在进行大规模的投资前,就解决原创 2014-05-03 20:15:22 · 4262 阅读 · 11 评论 -
RUP
Rationa1 Unified Process(RUP)是统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。 一、提出背景:软件危机的主要特征然订1.软件开发周期大大超过规定日期;2.软件开发成本严重超标;3.软件质量难于保证。软件开发面临的问题?1.不能满足用户或商业的要求2.不能很好的定位需求到3.模块难于集成4.到最后才发现原创 2014-05-05 20:58:34 · 2066 阅读 · 26 评论 -
用例图
是由主角、用例以及它们之间的关系构成的用于描述系统功能单元之间关系的的静态视图。 外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模 主要用途是以一种可视化的方式理解系统的功能需求。方便开发团队的开发。用例图的基本元素:角色、用例、关系角色:不是特指人,是指系统以外的,在使用原创 2014-05-15 21:26:29 · 1515 阅读 · 17 评论 -
实现图-构件图、部署图
一、宏观实现图:用来描述实现方面的信息。 从系统层次来描述 1、硬件的组成和布局。2、软件系统划分和功能实现。二、组成包含构件图(Componentdiagram)和部署图(Deploymentdiagram) 构件图:用来显示一组构建之间的组织与依赖关系。是从软件架构的角度来描述一个系统的主要功能。 部署图:一个系统在运行时间内的体系结构。表示了硬原创 2014-05-21 17:28:07 · 1328 阅读 · 16 评论 -
UML-类图
描述软件系统的静态信息结构,用来描述系统中各个模块之间的关系和类的详细信息,出现在详细设计过程中。类是什么:是对真实存在的事物,一个真实客观地描述类有名字,属性、操作方法是行为的描述属性是静态信息的描述操作是行为的描述表示方法关系:关联(普通关联、聚合、组合)、依赖、泛华、实现1、关联:是一种拥有关系,使一个类知道另一个类的属性和方法。原创 2014-05-22 20:45:56 · 1423 阅读 · 23 评论 -
解密UML九中关系
将UML中常用的九种关系分为了四组进行解释。一、组合和聚合讲解:相同:均是指有部分组成整体。不同:聚合是指可以独立存在的个体组成整体。(弱的拥有关系) 组合存在时间上的关系。整体和部分具有相同的生命周期。且部分本就是整体的 一部分。(强拥有关系)比如:书架和书及书页之间关系。 书是书架的一部分,但是书可以离开书架单独存在。这种原创 2014-06-09 22:08:44 · 1346 阅读 · 16 评论 -
小结九种图
一、在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类、对象图、包图。 动态模型: 展现系统的内部行为。包括序列图,活动图,状态图 下面简单简绍一下九种图:用例图(UsecaseDiagram)用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执原创 2014-05-22 20:26:36 · 1210 阅读 · 17 评论