我认为机房重构的正确顺序是:数据库、画图(包图、类图、时序图)、文档最后是代码的实现。不过,虽然我这么认为,却没有完全按照这个进行。我认为,计划和顺序是死的,人是活的,如果进行到某一步,你进行不下去了,你会怎么办?
我的选择是,放下,从别的方式入手。就二次机房来说,我先做了包图,简单的做了类图(有一种不知道从哪里下手,不知道怎么开始的感觉),和第一次类图没有太大差别,因为我没有找到入手点。做了几张时序图(基本上都错了,全都改动了)。我在这几张半失败的图的基础上,开始了漫长的代码之路。我想通过代码,来完善我的图——尤其是类图。
前面这么多,说的是在没有开始用三层的思想做出几个窗体之前,画图对我来说,有点无从下手。所以,我就先做了几个窗体,熟悉了一下分层的逻辑,这个时候,感觉好很多。
就第一次机房的类图来说,当时主要是从人员上分类,做了一个类图的模型,下面是我第一次的类图,欢迎纠正。
把它放在这里,主要是想说学习是一步步深入的过程。虽然中间会有很多错误,但是,看的见得成长,总是给人很大的鼓舞。这次的类图,从分层的角度出发,做的比较详细,类的粒度也非常小,当然,其中可能存在一些错误,希望读者能指出,大家一起进步,毕竟我也是刚刚结束这次的类图。
首先是U层的类图,从每个窗体出发,写出每一个类的方法。
B层的类图,写出了B层的类及返回值
D层类图,写出D层类的方法,属性及返回值
最后是外观层的类图
把图做成博客放在这里,主要是希望读者指出错误,其次也给读者提供一个思路,也可以互相讨论,分享,更快的进步!
分享到:
相关推荐
基于IPv6校园网机房动力环境建设 ——清华大学案例分享
信息化管理中心机房故障应急预案——精品资料..doc
通信机房DC重构解决方案(PPT33页).pptx
网络中心机房建设综述 网络中心机房建设方案 网络中心机房建设标准 网络中心机房建设设计
谈电子信息系统机房设计规范——访中国电子工程设计院副总工程师钟景华.pdf
基于独立学院机房网络安全的探究——以福建师范大学闽南科技学院为例.pdf
基于云计算的高校机房管理维护平台探讨——以武汉科技大学城市学院为例.pdf
机房收费系统的详细设计阶段是设计的第二阶段,这阶段的主要任务是在概要设计的基础说明书的基础上,把概要设计阶段产生的功能模块进行过程描述,设计功能细节,为代码的编写提供必要说明
机房建设方案——修改版本,机房建设方案——修改版本
管理机房的朋友都知道,更改机房ip地址是件很麻烦的事情,现在有它了
第1章 联想教育应用方案功能简介 1 第2章 联想教育应用的首次部署 4 第3章 联想教育应用的日常维护与使用 43 第4章 网络控制工具的使用 64 第5章 常见的问题与解答 100
通信机房DC重构解决方案(PPT33页).ppt
大型数据库课程设计报告——机房管理系统.pdf大型数据库课程设计报告——机房管理系统.pdf大型数据库课程设计报告——机房管理系统.pdf大型数据库课程设计报告——机房管理系统.pdf大型数据库课程设计报告——机房...
大型数据库课程设计报告——机房管理系统.docx大型数据库课程设计报告——机房管理系统.docx大型数据库课程设计报告——机房管理系统.docx大型数据库课程设计报告——机房管理系统.docx大型数据库课程设计报告——...
软件技术大作业——机房管理系统,vb编写,内含数据库、窗体工程、说明书等所有文档程序。
大型数据库课程设计报告——机房管理系统.doc
机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房机房
弱电系统设计方案——消防监控机房工程装修方案
机房收费系统的概要设计说明书,根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装...
C语言课程设计报告——机房管理系统