易截截图软件、单文件、免安装、纯绿色、仅160KB

java与模式学习笔记(二)

一、什么是UML
 统一建模语言(UML是 Unified Modeling Language的缩写)是一种应用于面象对象软件开发过程的建模语言,是一种简单、直观的表示符号和标准,UML只是分析和设计过程中分析方法和设计思想的体现和表示,它只体现你所建模的系统会是什么样的,但它并不能明确告诉你你的系统是怎么实现的,它不是分析和设计的方法或思想它只是一种表示方式,你可以通过UML把你在设计
模式等方面掌握的设计思想展示出来。
二、UML的功能
  可视化功能:促进对问题的理解和解决,方便开发人员之间交流,可以较为容易发现设计草图的逻辑错误,保证最后完成的软件能够按要求运行。
  说明功能:UML是一种通用的、精确的、没有歧义的通信机制,很适合对系统进行说明。系统的整体设计可以指导软件开发的过程,由于重要的决定均在编码之前做出,所以可以减少低质量的代码,进一步降低开发成本。
  建造功能:uml只是面象对象分析、设计思想的体现,和具体的实现平台无关,用UML建模和设计的系统可以用java或.net来实现。通过UML可以看到总体的图像,可以均衡掉配系统的资源,使系统更有效率。因为系统的设计首先完成,所以可以很容易发现可以复用的代码,代码能够很高效的复用,可以降低开发成本。
  建文档功能:使用UML设计的同时可以产生系统设计文档。可以很容易实现对系统的熟悉和修改。
  三、UML包含什么
九种图:
(1)用例图(Use Case Diagrams)
  用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。
(2)类图(Class Diagrams)
  类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。
(3)时序图(Sequence Diagrams)
  时序图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。  时序图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。
(4)状态图(Statechart Diagrams)
    状态图表示某个类所处的不同状态和该类的状态转换信息。有人可能会争论说每个类都有状态,但不是每个类都应该有一个状态图。只对”感兴趣的&rdqu


相关文档:

java 分苹果

有600个苹果,10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。请问这10个盒子应该分别装多少苹果?
代码如下
import java.util.Scanner;
public class Test {
 public static void main(String[] args) {
  int box[] = ......

《java语言程序设计(一)》2009年自学考试大纲第2章

《java语言程序设计(一)》2009年自学考试大纲第2章
www.wesiedu.com   2009-5-5   在线模拟考场
第2章 运算和语句
(一)课程内容
2.1 数据运算
2.1.1 赋值运算
2.1.2算术运算
2.1.3自增和自减运算
2.1.4关系运算
2.1.5逻辑运算
2.1.6条件运算
2.1.7其他运算
2.2语句
2.2.1基本语句
2.2 ......

《java语言程序设计(一)》2009年自学考试大纲第3章

《java语言程序设计(一)》2009年自学考试大纲第3章
www.wesiedu.com   2009-5-5   在线模拟考场
第3章 面向对象编程基础
(一)课程内容
3.1 面向对象的基本概念
3.2 Java的类和对象
3.2.1 类
3.2.2对象
3.2.3实例变量和类变量
3.2.4实例方法和类方法
3.2.5访问权限
3.2.6继承
3.2.7 Java ......

《java语言程序设计(一)》2009年自学考试大纲第7章

《java语言程序设计(一)》2009年自学考试大纲第7章
www.wesiedu.com   2009-5-5   在线模拟考场
第7章 图形、图像与多媒体
(一)课程内容
7.1 绘图基础
7.1.1 Graphics类的基本功能
7.1.2字型和颜色
7.1.3绘图模式
7.2绘图
7.2.1 G忸phics类的绘图方法
7.2.2 Gmphics2D类的绘图方法
7.3图 ......

Java每天学习一点点 09.10.14

                                                   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号