在前面的两篇博客中,小编分别对软考下午试题中的数据流图设计和uml图的相关知识点进行了详细的阐述,今天我们继续来看软考下午题中的大题部分---数据库设计,数据库的设计我们也已经早早的接触过,在第一次机房收费系统的时候我们直接用的是别人的脚本,也没有想过当时的数据库存在什么样的问题,等到个人重构机房的时候,我们需要重新设计数据库,这个时候,就不再是傻傻的导入数据库脚本文件这么简单了,我们需要从需求分...
分类:
数据库 时间:
2015-05-02 08:29:37
阅读次数:
1655
重构机房收费系统,我用EA画完UML图,打算用EA自己生成VB.NET代码,这样会方面些。没想到事情没有我想象的那么简单,可能是第一次尝试的原因,导入代码的过程中问题是一个接着一个。只是还好,尽管沿途困难重重,可是我还是一路披荆斩棘,把代码给调通了,在此小小的总结一下我遇到的问题吧。 ...
分类:
其他好文 时间:
2015-05-01 18:36:20
阅读次数:
131
先上uml图:
意图:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。
uml解析:装饰者模式又名包装器,顾名思义就是给某个对象添加一些功能,而不是给整个类添加一些功能。Component跟Decorator是聚合关系,子类ConcreteDecoratorA和ConcreteDecoratorB实现具体对Component的修饰。
下面给出...
分类:
其他好文 时间:
2015-04-29 11:49:52
阅读次数:
122
同样地,先上uml图:
组合模式的意图:将对象组合合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。
uml解析:leaf是叶节点,Composite可以理解为是一个多个叶节点的组合,它是非叶节点,就相当于一个元件以及一个元件容器,里面有很多元件一样。这里可以用list或者vector实现。
本来是想用模板来实现,后来发现实在是多此...
分类:
其他好文 时间:
2015-04-28 23:03:34
阅读次数:
215
刚开始画图时确实很纠结,那时候是在师父的逼迫下不得不画,不过这样也是有好处的,在师父的强烈要求下,我学会了如何使用EA,也对一个学习一个新的软件有了一个更好的方法,可以去找一些视频,或者文字资料来帮助我们学习使用新的软件。
每一次画图都有一次新的认识,经过这次又条例的整理之后对软件的需求有了更深的理解,我们分这么多层就是为了能够更好的解耦合。
下面是我针对此次个人重构画的图
U...
分类:
其他好文 时间:
2015-04-27 09:59:26
阅读次数:
132
机房重构已经结束了半个月之久,今天对机房重构做一个总结。VB.NET版机房是按照软件开发的步骤来的进行的,从数据库开始、文档、UML图和系统设计等。机房重构更加符合了面向对象的思想。下面说一下我在机房重构中学习到的知识和在这个过程的感受。
面向对象
VB.NET版机房收费系统采用OOP的编程思想,从系统的三层架构中可以看的出来。在机房重构中用到了三层的思想,使各层高度解耦...
分类:
其他好文 时间:
2015-04-26 16:46:08
阅读次数:
123
1、UML图有如下几类:
UML表达基类、子类关系步骤:
1、点击Diagram/class diagram创建类图。
2、选中工具栏的class图标,开始绘制类图
2.1双击可以修改类名
2.2双击方法可以修改方法名访问权限等
2.3 TestActivity继承 Activity...
分类:
其他好文 时间:
2015-04-24 10:37:04
阅读次数:
159
第五章5.3开发流程对于软件开发流程,在现在大学的软件开发学习上,我们大多数是采用一窝蜂团队模式,一般几个人或者一个人的状态下都是没什么文档类的计划,直接上手打代码,写了改改了写,有时候甚至头脑是混乱的,打了代码,显示效果正确就过,不正确就再改。若是老师要求说要写上项目需求,分析,UML图等文档,那...
分类:
其他好文 时间:
2015-04-23 17:06:50
阅读次数:
107
工厂方法模式: 定义以个用于创建对象的接口,让子类决定实例化哪一个具体的类。工厂方法使一个类的实例化延迟到其子类。UML图: Creator: 抽象工厂,提供一个创建产品的方法,具体由其子类去实现。ConcreteCreator:具体工厂,必须继承抽象工厂,实现创建一个具体的产品,此处为Concre...
分类:
其他好文 时间:
2015-04-19 13:05:22
阅读次数:
120
StarUML使用说明-指导手册原著:StephenWong翻译:火猴StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。1.综述StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stubcode”的工具。SU也可以做JAVA逆向..
分类:
其他好文 时间:
2015-04-19 06:47:44
阅读次数:
190