软件方法:业务建模和需求札记-建模和UML
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/43915413
前言:软件方法第一章主要讲解建模和UML,书中提出了很多新颖的概念,对于建模-需求-分析-设计之间的关系,让我耳目一新。
Eclipse 中的EMF框架
如果给定一个模型,那么EMF能够自动生成Java源代码-该源码允许你创建、查询、更新、串行化、反串行化、检验和追踪你的模型实例的变化。
UML类图简单介绍
UML类图
在这里简单介绍一下UML的图形代表的是什么意思,以及在编码过程中是如何体现的。
UML类图实例如下图所示:
图01 UML类图实例
类的表示
类的中英方对照如下:
表01 类的中英方对照
中文
英文
动物
Animal
鸟
Bird
大雁
WildGoose
企鹅
Penguin
雁群
WildGooseAggregate
氧气
Oxygen
水
Water
气候
Climate
翅膀
Wing
关系说明
企鹅需要‘知道’气候的变化,需要‘了解’气候规律。
PowerDesigner15使用时的十五个问题
PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。
一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。
支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。
迭代器模式
《大话设计模式》阅读笔记和总结。原书是C#编写的,本人用Java实现了一遍,包括每种设计模式的UML图实现和示例代码实现。
目录:设计模式
Github地址:DesignPattern
定义:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
UML建模之业务处理模型(Business Process Model,BPM)
一、业务处理模型简介(Brief introduction)
二、业务处理模型元素(Elements)
1、目标(Goal)
2、消息(Information)
3、资源(Resource)
4、输出(outputs)
三、业务处理模型案例分析(Business Process Model Example Analysis)
四、总结(Summary)
一、业务处理模型简介(Brief introduction)
业务处理模型是一组活动的集合,描述了活动从开始到结束在时间或者空间上的顺序,以及输入和输出。
设计模式学习--组合模式,c++代码
下面是组合模式的UML类图:
//composite.h
#ifndef _COMPOSITE_H_
#define _COMPOSITE_H_
#include
using namespace std;
/*
Component 抽象基类,为组合中的对象声明...