【机房重构】——UML

机房重构UML图浩浩荡荡开始,现也让它告一段落,再下面敲的过程肯定还要完善.....

这一遍,较第一遍有很大的进步。因为最起码有了三层的思想,到现在,我画了用例、包图、类图、时序图:

用例图和第一遍没什么区别,依然是按角色划分的,用例图将所有的功能按用户列出,让各个功能之间的关系一目了然——这也是用例图的作用。

第二个画的包图,将三层清晰明了展现出来。

对应的各个包下,是相应层的类图。这次类图与第一遍有很大的不同。第一遍的类图那叫个宏伟,很大很大,整个系统用一个类图就全囊括了,但这次分了4部分:UI/BLL/DAL/ENTITY:

UI:

BLL:

DAL:

ENTITY:

最后是时序图:时序图较第一次也有很大的不同,最大的不同是在画图的感受上。第一遍画图,只是单纯的画,画的过程也在想:为什么说,画好图,系统基本就出来了,敲代码分分钟的事。当初真感受不到,但这次有丝丝体会了:图画好了,思路清晰了,敲代码时就根本不用思考,按着图的思路来就是了,当然很简单......

例如:

总结:图没画完呢,还需要继续完善,继续感悟,尤其在加设计模式后......大家若有好建议,更希望大家能提出来......

时间: 2024-10-15 21:55:19

【机房重构】——UML的相关文章

[机房重构]UML图(包图、类图、用例图、时序图)

机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面. 包图 之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图.通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层. 之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继续进行分层,进行七层的编写.之前不太理解,看大家的博客,知道在U层和B层之间加入了外观模式,降低U层和B层之间的耦

机房重构——UML图最终版本

刚开始画图时确实很纠结,那时候是在师父的逼迫下不得不画,不过这样也是有好处的,在师父的强烈要求下,我学会了如何使用EA,也对一个学习一个新的软件有了一个更好的方法,可以去找一些视频,或者文字资料来帮助我们学习使用新的软件. 每一次画图都有一次新的认识,经过这次又条例的整理之后对软件的需求有了更深的理解,我们分这么多层就是为了能够更好的解耦合. 下面是我针对此次个人重构画的图 U层:每个功能是一个类 Facade层: 进一步提高的地方:要将每一个功能分清楚应该属于哪一个类,这样能够均衡,画时序图时

机房重构(一)--UML图

终于开始重构了,机房重构可以说是我们现阶段一个很重要的小项目,因为它涉及到我们这段时间学习的各种知识:首先我们用到了软工的知识,做一下开发前写文档的工作:其次就是UML图,再有我们这次重构的主要开发环境是VS,涉及到了我们看的视频C#和.net的知识:最后就是设计模式和三层知识的综合利用.所以,重构是我们对现阶段学习的一个试炼石,是我们编织知识网的一个重要结点. 文档主要还是对之前的进行细化和补充,尤其是涉及到一些流程图.顺序图的描述.用了几天的时间终于把重构的几种图画好了,根据这次的需求我主要

机房重构-完结篇

机房重构已经结束了,自从软考开始,光顾着准备软考和三级网络等级考试就没来得急总结.软考一开始,突然觉得时间好少,时间过得好快.这节奏,有点飕飕的. ---------------------技术总结: 熟悉了对Visual Studio这一开发环境的使用,深入了解了VB.net语言基础有了一定的认识并且学会使用.这一次使用三层架构,利用分分层的思想,深入理解了各层的职责.代码规范,这一次再敲代码的时候先学了一下代码规范,也把头文件注释设计好,让自己的代码漂亮一点. 最终的要思想还是面向对象,根据

【机房重构】—上机&订餐

前几天通过UML图中的时序图,让我对于机房重构中的每一条线理解的更加清晰,以前觉得上机特别的乱,在一次偶遇中,得知了原来它可以转化成我们平时订餐,下面就听我说一说上机&订餐的故事吧! 又是发生在一个风和日丽的早上(廊坊师范学院时间:11:30),其实对于大多数人来说应该是中午了吧,睁开朦胧的睡眼,拿起手机看了看Time,到了吃饭的时间了,由于昨天晚上一直整理自己的机房收费系统上机部分,到很晚才睡,朦胧记得我最后"搞"成功了!为了庆祝我昨天的战果于是果断在美图团网上订了一份排骨盖

个人机房重构总结

个人版的机房重构花费了一个月的时间,也算是完成了.现在整理一下三层机房收费系统里面的小问题.对于使用三层架构的机房收费系统来说,数据库的设计是一个重点.但是三层架构的小实例也是经典. 为什么很多人在开始项目之后,都无从下手? 因为三层的那个实例没有看懂(并不是没有实现).三层架构的登陆实例,实现不是目的,我们就是要从这个实例中学习,三层的是如何划分,并且是如何调用的. 机房重构的准备工作:     在学习完三层架构理论之后,紧接着的项目就是个人版机房收费系统. 对于三层结构的登陆实例,如果可以理

【机房重构】—上机&订餐

前几天通过UML图中的时序图.让我对于机房重构中的每一条线理解的更加清晰.曾经认为上机特别的乱,在一次偶遇中,得知了原来它能够转化成我们平时订餐.以下就听我说一说上机&订餐的故事吧! 又是发生在一个风和日丽的早上(廊坊师范学院时间:11:30).事实上对于大多数人来说应该是中午了吧.睁开朦胧的睡眼,拿起手机看了看Time,到了吃饭的时间了.因为昨天晚上一直整理自己的机房收费系统上机部分.到非常晚才睡.朦胧记得我最后"搞"成功了!为了庆祝我昨天的战果于是果断在美图团网上订了一份排

机房重构总结之步履蹒跚

一.惨淡的回忆 1.艰难的开始 记得我很早就开始机房重构了,好像是在六月份,当时正好赶上考试,它就自然搁浅了.当暑假开始后,搬到了五楼学英语,虽然每天晚上都能干自己的事情,但是心里总是对它有点抵触,所以一直迟迟不肯下手,只是小打小闹,学着画图,分析着功能,重新设计了一下数据库,而实际上却总想去看自考书或者三级网络的书,总之,能逃就逃.最后,实在是不能再拖了,硬着头皮上吧.时间再抓紧点,自己在用心一点,开始了前期的画图.设计等工作. 2.平淡的过程 整个过程只能用平淡来形容.由于是在不知道该怎么画

机房重构---我们“重构”出了什么?

机房重构立即就要结束了,在这"第三个"系统结束的时候,有必要思考一下我们重构的目的了. 或许有人说,还有什么目的呀,不就是编程语言换成了.Net,做出来,调完bug,能执行就得了呗.这么浮夸的日子里,还叫什么劲啊? 对于有这样的想法的人,我必须道一声:您(白)辛苦了 ! 不管做什么事,没有一点总结性思考是无法进步的. 我以下的一些重构论述或者说反思性总结也存在很多不足,希望大家多多指正,在此先致谢! 本文将从五个方面论述一下这次的重构系统,各自是系统架构.UML图指导.设计模式应用.数