学习c++必不可少UML,UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。这些图从不同的侧面对系统进行描述。系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。尽管UML和其它开发工具还会设计出许多派生的视图,但上述这些图和其它辅助性的文档是软件开发人员所见的最基本的构造。
用例图。
用例图是用来描述用户需...
分类:
其他好文 时间:
2014-09-27 15:01:59
阅读次数:
326
从看UML视频一路走来,发现无时无刻不涉及到...
分类:
其他好文 时间:
2014-09-27 00:33:48
阅读次数:
246
今天接着昨天的内容,继续来了解uml的静态建模和动态建模,希望大家通过这两天的了解能加深对uml建模的理解并在以后的项目开发中加以应用。
核心UML图分类: ---> “独孤九剑”
静态建模:[用例图]、[类图]、对象图、组件图、部署图。
动态建模:[时序图](sequence diagrams)、状态图、活动图、协作图。
核心UML图的定义及使用:
一、 用例图:...
分类:
其他好文 时间:
2014-09-26 02:41:08
阅读次数:
251
机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的“痛苦”和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓!
机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善。
需求分析
个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出:
a.软件的使用者是...
分类:
Web程序 时间:
2014-09-25 23:23:18
阅读次数:
240
1.做下论坛的笔记
2.效果如下:
3.我们从最简单的开始做,也就是模块管理,他跟Role管理相似,只是多了上移和下移的功能
4.首先分析多少个请求,前面写过CRUD一共6个请求,所以需要6个方法,再加上上移下移所以ForumAction应该有8个方法
5.设计实体Forum先不考虑和其他表的关联,他自身的属性,代码如下:(此处给出整个论坛设计的UML图)...
分类:
其他好文 时间:
2014-09-23 20:29:09
阅读次数:
265
Template模式UML图:解决的问题:应用程序中某些问题的解决办法或算法具有相同的结构顺序即逻辑框架,可以将逻辑(算法)框架封装在父类中,在各个子类中提供算法步骤的不同实现。原理:基类中TemplateMethod()即为逻辑算法的框架,在TemplateMethod中调用Primitive1(...
分类:
其他好文 时间:
2014-09-22 04:38:43
阅读次数:
235
Singleton和Double-Checked Locking设计模式,分别指的是单例模式和双重检查锁模式,它们都可以用于确保某个类只有一个对象实例化。两个模式的区别在于:Singleton模式用在单线程应用程序中,而Double-Checked Locking模式用于多线程模式。一、Single...
分类:
其他好文 时间:
2014-09-21 13:09:30
阅读次数:
248
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-09-20 20:46:39
阅读次数:
226
构件图是显示代码自身结构的实现级别的图表。构件图由诸如源码文件、二进制代码文件、可运行文件或动态链接库 (DLL) 这种构件构成,并通过依赖关系相连接 以下这张图介绍了构件图的基本内容: 以下这张图是个构件图的实例:
分类:
其他好文 时间:
2014-09-20 19:06:09
阅读次数:
151
小项目名称是雇员管理系统。mvc是一种项目的开发模式,中文名称为模式视图控制器,是强制程序员将数据的输入、处理、输出分开的一种开发模式。在这个小项目中,控制器使用service作为后缀名。项目uml图解概述:在此之前,需要先创建数据库empmanage,同时创建两张表,一张表为admin,令一张表为...
分类:
Web程序 时间:
2014-09-13 21:16:26
阅读次数:
429