`
BlogDown
  • 浏览: 213767 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java 设计模式与建模专题-Java 建模

阅读更多



统一建模语言(UML)基础
Java 建模:UML 工作簿
Java 建模:子整体软件开发
Java 建模语言(Java Modeling Language,JML)


本专题为 Java 软件工程师们提供了面向 Java 的设计模式和建模方面相关的文章和教程。帮助读者理解、学习作为专业软件工程师必需掌握的设计模式与建模技术。


统一建模语言(UML)基础
UML基础:统一建模语言简介
回顾 20 世纪晚期 -- 准确地说是 1997 年,OMG 组织(Object Management Group 对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML 的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML 提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用 UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。

统一建模语言(UML) 版本 2.0
所谓的“模型驱动”开发(MDD)方式,已经显示出了它们从根本性上提高软件质量和开发生产力方面的潜力。与传统的方法相比,这种方式是基于较高层次上的抽象和更好的自动化利用的。由于建模语言对MDD的成功具有关键性的作用,所以最近完成了对基于工业标准的统一建模语言(UML)的主要修订。随着一些重要的新的建模能力添加到其中――比如更精确地获得软件架构的能力――这次修订的主要特性使得语言定义更加精确,从而达到了更高层次的自动化。这篇文章解释了这一特性是如何实现的,并且描述了 UML 2.0 的其他亮点。

UML 基础:类图
在 UML 2 中,作为新结构图类型的最重要实例,类图可以在整个软件开发生命周期中,被分析师,业务建模人员,开发者和测试者使用的。本文提供了全面的介绍。

UML 基础:序列图
本文作为 UML 基础的、关于统一建模语言的基础图的一系列文章的一部分,提供对序列图的详细介绍。它也介绍了最近的 UML 2.0 规范的几个新符号元件。

UML 基础:组件图
这篇文章介绍组件图,一个在新的统一建模语言 2.0 中规定的结构图。

UML 基础:组件图
这篇文章介绍组件图,一个在新的统一建模语言 2.0 中规定的结构图。




Java 建模:UML 工作簿
Java 建模:UML 工作簿,第 1 部分:序列图简介
Granville Miller 在其新专栏的第一部分中介绍了“统一建模语言”(UML) 的一个构件:序列图。在整个设计过程中都会用到序列图,此图用于演示系统执行时参与者与对象之间的内部交互。让我们跟着 Granville 一起创建其中一个图,我们将使用一个贷款处理应用程序作为示例。

Java 建模: UML 工作簿:第 2 部分:序列图中的条件逻辑
Granville 继续讨论“统一建模语言”和序列图的绘制。他仔细研究了序列图绘制过程中条件逻辑的角色,并讨论了为什么要在图中包含或排除条件和循环。Granville 还描述了序列图的两种形态 -- 常规和实例 -- 并说明了它们在开发周期中各自的应用。

Java 建模: UML 工作簿,第 3 部分:在用例建模上的用户接口逻辑
在这一部分的 Java 建模中,Granville 引领您进入介于建模和方法之间的区域,同时看一下通过用例建模所收集的需求。他特别着重讨论了用户接口、系统接口和用例描述之间的关系。尽管现在正试图在用例中包括用户接口逻辑,但这通常被认为是不好的形式。接着, Grancille 用序列图和系统接口告诉您具体原因。请点击文章顶部或底部的讨论,参与讨论论坛,与本文作者和其他读者分享您对本文的想法。

Java 建模:UML 工作簿,第 4 部分
本文深入讨论用例图的基本组件之一:参与者(actor)。参与者不仅在 UML 建模中不可或缺,而且在创建 Java 应用程序时,它也能起到很重要的作用,甚至可以就 J2EE 应用程序设计中的模式提出建议。对于开发诸如 Web 服务(在其系统设计中,外部交互扮演了很重要的角色)这样的复杂系统,参与者变得尤其重要。Granville 用序列图和类图来阐述参与者在用例图的绘制和 Java 应用程序开发中的角色。




Java 建模:子整体软件开发
Java 建模:子整体软件开发,第 1 部分:宣言
Granville Miller 暂时放弃需求收集主题,着手讨论另一个引人入胜的主题:子整体软件编程。 让我们找找这个方法如何补充和扩展灵活开发运动原则,以及它在主流开发界中的出现如何可能改变软件开发者的教育和软件开发实践。请在 讨论论坛与作者和其他读者分享您关于本文的想法。

Java 建模:子整体软件开发,第 2 部分:需求收集:工作的恰当过程
Granville Miller 继续他关于子整体软件开发的讨论,并在概念上对需求收集作了概括。 让我们看看四个最常见的需求收集过程 ― 功能特性、用户情景、用例和传统的软件需求规范 ― 怎样适应灵活的软件开发过程更广阔的环境。 请在 讨论论坛与作者和其他读者分享您关于本文的想法。 过程太少,非凡的人能做平凡的事; 过程太多,即使是非凡的人也不能做非凡的事。




Java 建模语言(Java Modeling Language,JML)
JML 入门
Java 建模语言(Java Modeling Language,JML)是一种用来进行详细设计的表示法(notation),它倡导一种思考方法和类的新思路。在这篇入门文章中,Java 编程顾问 Joe Verzulli 介绍了 JML 及其一些最重要的说明构造。
分享到:
评论

相关推荐

    Java 设计模式与建模专题

    Java 设计模式 与 建模专题 !

    Java设计模式01统一建模语

    Java设计模式01统一建模语

    java与设计模式ppt

    java与设计模式,为 Java 软件工程师们提供了面向 Java 的设计模式和建模方面相关的教程

    Java设计模式 版本2

    Java设计模式,目录:前言,UML建模技术,深入浅出UML类图,从招式与内功谈起——设计模式概述,面向对象设计原则,工厂三兄弟之简单工厂模式,工厂三兄弟之工厂方法模式,工厂三兄弟之抽象工厂模式,确保对象的唯一...

    Java_设计模式.chm

    本教程是针对那些希望通过学习设计模式来提高自身面向对象设计和开发技能的 Java 程序员的。阅读完本教程之后,您将: 了解什么是设计模式,如何描述它们以及如何将它们分为几个众所周知的类别 能够把设计模式...

    java技术收藏(设计模式 SQL Server死锁 UML2.0建模 JavaUtil包使用 Java中文问题全面解析 SWT JFace全面接触 Java5年经典文章 )

    23种设计模式 GoF设计模式 SQL Server死锁 UML2.0建模 JavaUtil包使用 Java中文问题全面解析 SWT JFace全面接触 Eclipse插件开发 Java5年经典文章 Java核心技术之线程 软件工程 人月神话 Java模板引擎

    《Java设计模式》详解

    内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、...

    java设计模式资料汇总

    java设计模式资料汇总,主要java 21种设计模式详细说明,java与模式、建模语言概述;

    Java设计模式(2.78G)

    课程目标:掌握7个设计原则,掌握UML建模,掌握常用设计模式,了解其他设计模式,Java设计模式,本教程可以帮助你服务项目,优化项目,实现程序的高效运行。〖课程目录〗:源码详情+=','+15783;2019Java设计模式...

    Java高手真经(系统架构卷):JavaWeb系统设计与架构

    资源名称:Java高手真经(系统架构卷):Java Web系统设计与架构内容简介:本书讲解JavaWeb系统设计与架构,包括Java与UML建模技术、Java设计模式、面向服务架构SOA、面向资源架构ROA、面向云架构COA,这5部分内容...

    Java高手真经系统架构卷Java Web系统设计与架构UML建模+设计模式+面向服务架构

    Java高手真经系统架构卷Java Web系统设计与架构UML建模+设计模式+面向服务架构

    java设计计算器,利用UML建模

    详细描述了Java计算器接口,利用UML建模工具实现完整的代码

    《Java设计模式》电子课件01至21章(程细柱PDF)

    内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、...

    Java与模式(清晰书签版) 设计模式 part3

    第5章 专题 JAVA语言的接口 第6章 专题 抽象类 第7章 里氏代换原则 第8章 依赖倒转原则 第9章 接口隔离原则 第10章 合成、聚合复用原则 第11章 迪米特法则 第12章 简单工厂模式 第13章 工厂方法模式 第14章 抽象工厂...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷1

    (3)设计模式样例(24个讲解样例程序) pattern/src/principle/liskovsubstitution//10.3.2里氏代换原则 pattern/src/creation/factorymethod //11.1工厂方法模式 pattern/src/creation/abstractfactory //11.2抽象...

    《软件设计模式(Java版)》电子课件

    本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷3

    (3)设计模式样例(24个讲解样例程序) pattern/src/principle/liskovsubstitution//10.3.2里氏代换原则 pattern/src/creation/factorymethod //11.1工厂方法模式 pattern/src/creation/abstractfactory //11.2抽象...

    java设计模式UML图

    可以用staruml打开,没个设计模式里面都有相应的注释说明。

    Java程序设计 Java设计与应用

    Java程序设计的最佳电子教案,张仕斌所著。

    软件设计模式-java.pdf

    从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式(共...

Global site tag (gtag.js) - Google Analytics