设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 其他开发语言 >> [ZT]代码地震(作者:王咏刚 2004 年1 月)
精品推荐
其他开发语言点击TOP10
·数字小键盘指法练习
·用C语言编通讯录程序(初学者级别的)
·Modem 常用AT指令集
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
·Thinking in C++ 简体中文第二版
·debug和release的区别
·error LNK2001: unresolved external symbol __ftol2 错误解决
·C库函数手册
·一个简单的C语言编译器
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

[ZT]代码地震(作者:王咏刚 2004 年1 月)

作者: 来源:网络文章 时间:2005-12-17 18:48:43

[ZT]代码地震(作者:王咏刚 2004 年1 月)(2) 项目看起来还没有好转的迹象。销售人员每天都要用各种
杜撰的理由向客户解释修改工作延期的原因。项目经理在
心急如焚之余,也必须小心地向主管领导汇报工作的进展
情况。
第八天,项目经理再也不能容忍这种混乱继续下去了。
ADO.NET ADO.NET
数据库A 数据库B
服务程序
A
服务程序
B
客户程序
A
..
GUI..
图形界面组件
Web Service
连接组件
客户程序
B
..
Web..
Web 界面组件
Web Service
连接组件
客户程序
C
..呼叫中心..
语音界面组件
Web Service
连接组件
SOAP SOAP
SOAP
Web Service 服务端组件
交易处理组件
数据访问控制组件
Web Service 服务端组件
交易处理组件 并发控制组件
数据访问控制组件

他把所有熬红了双眼的程序员召集在一起,命令所有人放
下手头的工作。他竭力克制住自己的情绪,坚定地说:
“项目组遇到了困难,这全是我的错——我错误地估
计了形势。现在,我们必须回到起点,重新调查研究,直
到我们把下面三个问题彻底搞清楚:为了适应新的需求,
需要修改的代码到底有多少处?这些改动是不是会引发系
统架构上的缺陷或风险?在代码改动之前,是不是需要先
调整某些组件的内部设计?”
项目经理在关键时刻的沉着冷静将项目从崩溃的边缘
拉了回来。程序员们花了整整两天的时间仔细审查了需求
变更前的所有代码和设计文档,并将每一处必需的代码改
动列表如下:
程序 组件/模块 修改内容
数据库A/B 表结构
增加一个代码字段,修改一个代
码字段的定义
服务程序A/B
数据访问控制
组件
与表结构对应的strUCt 结构的改

服务程序A/B
数据访问控制
组件
接口方法参数列表及相关调用代
码的改变
服务程序B 并发控制组件 共享存储区数据结构的改变
服务程序B 并发控制组件 共享存储区操作代码的改变
服务程序A/B 交易处理组件 交易接口及相关调用代码的改变
服务程序A/B 交易处理组件 交易处理代码的改变
服务程序A/B
Web Service
服务端组件
Web Service 接口参数的改变
服务程序A/B
Web Service
服务端组件
客户端传入参数的合法性校验代
码的改变
客户程序A
(GUI)
图形界面组件
数据录入界面增加新编辑框,修
改一个编辑框的属性
客户程序A
(GUI)
图形界面组件
数据修改界面增加新编辑框,修
改一个编辑框的属性
客户程序A
(GUI)
图形界面组件
数据录入界面中数据合法性校验
模块的改变
客户程序A
(GUI)
图形界面组件
数据修改界面中数据合法性校验
模块的改变
客户程序A
(GUI)
图形界面组件
数据录入界面中数据格式转换代
码的改变
客户程序A
(GUI)
图形界面组件
数据修改界面中数据格式转换代
码的改变
客户程序B
(Web)
Web 界面组件
查询界面增加新编辑框
修改一个编辑框的大小
客户程序C(呼
叫中心)
语音界面组件
为新业务代码增加一个语音播报
项目
客户程序C(呼
叫中心)
语音界面组件 临时文件结构的改变
客户程序C(呼
叫中心)
语音界面组件 临时文件存、取代码的改变
客户程序
A/B/C
Web Service
连接组件
Web Service 调用代码的改变
直到现在,程序员们才清楚地看到了此次系统升级的

共8页 9 7 [1] [2] [3] [4] [5] [6] [7] [88 :>

[ZT]代码地震(作者:王咏刚 2004 年1 月) 相关文章:
[ZT]代码地震(作者:王咏刚 2004 年1 月) 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com