文档章节

UML学习笔记

zitongChan
 zitongChan
发布于 2017/08/13 16:54
字数 680
阅读 22
收藏 0

面向对象分析与设计

分析:对问题和需求的调查研究

设计:满足需求的概念上的解决方案

面向对象分析(OOA):在问题域内发现和描写对象

面向对象设计(OOD):如何定义软件对象预计它们之间如何协作以实现需求,所关注的是软件对象的定义-职责与协作

RUP(统一软件过程):架构为中心,用例驱动,迭代与增量式开发,是一种流行的面向对象系统的迭代软件开发过程

测试驱动开发:先写好测试用例,100%通过证明软件开发完成

迭代过程的优点:

  • 降低在一个增量上的开支风险,若开发人员重复某个迭代,那么损失只是这个开发有误的迭代的花费
  • 降低了产品无法按照既定进度进入市场的风险,通过开发早期就确定风险,可以尽早解决不至于在开发后期匆匆忙忙
  • 加快了整个开发工作的进度,开发人员清楚问题的焦点所在,他们的工作会更加有效率

Java三件宝:框架(最不重要),模式(设计模式,问题),领域模型(概念模型) 如何创建领域模型:

  • 寻找概念类
  • 绘制类型
  • 添加关联和属性
  • 属性的表示法:
    • 普通数据类型表示为属性
    • 不要把复杂的领域模型建模为属性

统一软件过程(RUP)就是一个迭代的过程 输入图片说明

RUP软件开发周期是一个二维的软件开发模型,有4个阶段,9个工作流

  • 初始阶段:为系统建立商业案例并确定项目的边界
  • 细化阶段:分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰风险最高的元素
  • 构造阶段:所以构件和应用程序功能被开发并集成为产品,所有的功能被详细测试
  • 产品化阶段:确保软件对最终用户是可用的

输入图片说明

类图

输入图片说明

用例定义:用例是文本形式的情节描述,用于对需求的发现和记录,用例会影响后续的OOA/D工作

场景是参与者和系统之间的一系列特定的交互和活动

用例:就是一组相关的成功与失败场景的集合

用例,强调用户的目的和观点

用例的名称应使用动词开头

编写用例的时候用尽量使用行业的专业名称,而不是专业术语

© 著作权归作者所有

共有 人打赏支持
zitongChan
粉丝 4
博文 20
码字总数 25022
作品 0
中山
程序员
私信 提问
UML学习笔记(一)【概论】

UML的使用范围:概念视角 和 软件视角 UML的使用方式:蓝图 和 草图 表示法:你在模型中看到的图形,建模语言的图形语法,通常只是为了设计讨论 元模型:一张定义语言概念的图,通常为了把图...

jason_wu_2
2016/12/13
16
0
2016年下半年计划

系统架构设计师考试8月底报名,2016-11-12考试 待学习:1、Redis2、mongodb3、设计模式4、Spring session5、Spring security6、webservice7、lucene8、hadoop9、ejb10、jms11、rmi12、jta13...

鹏城二少
2016/05/21
161
0
初学领域驱动设计

本文中的内容来自于Evans的<>,学习笔记用; 软件的目标是实现业务价值; 领域驱动开发的重要性 在建模中学习相应的业务知识,团队明白业务,加快开发进程 使知识得到积累和传递 避免项目失败,更好...

流光韶逝
2016/12/03
29
0
IOS代码实现Hello World

前面写的IOS笔记一直都是用Xib文件实现的小Demo开发,但是问了好几个现在正从事IOS开发的朋友,在实际开发,并不是所有的项目都会用Xib来实现的,因为IOS以前的版本不能正常运行,因为还在学...

长平狐
2012/10/25
129
0
UML学习笔记(五)【用例图】

基本概念: 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。 基本组件:参与者(...

jason_wu_2
2016/12/13
13
0

没有更多内容

加载失败,请刷新页面

加载更多

嵌入式应用选择合适的微控制器

准备所需硬件接口列表 使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微控制器中有两种常见的接口类型需要列出。第一种是通信接口,这些是外围设备,如USB,S...

linuxCool
9分钟前
1
0
Group by使用

概述 GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。 GROUP BY必须得配合...

小橙子的曼曼
20分钟前
1
0
机械臂写中文

Make Me a Hanzi https://www.skishore.me/makemeahanzi/ 使用uArm Swift Pro机械臂写中文-毛笔字 https://github.com/makelove/Robot_Arm_Write_Chinese...

itfanr
32分钟前
0
0
OSChina 周三乱弹 —— 孤独到都和病毒发生了感情了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 逃跑计划《一万次悲伤 (Live)》 《一万次悲伤 (Live)》- 逃跑计划 手机党少年们想听歌,请使劲儿戳(这里) 现在...

小小编辑
今天
979
13
test

//// main.c// Test//// Created by 吕颖 on 2019/1/16.// Copyright © 2019年 carmen. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <t......

carmen-ly
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部