“没有银弹”,是软件工程的经典话题,出自Fred Brooks的著名软件工程论文:《没有银弹:软件工程的本质性与附属性工作》

笔者:国际认证信息系统审计师、软考系统分析师
要详细了解《没有银弹》的背景,可以参见:
前面大约10年期间,我写的一个用于业务运行的小软件,随着业务要求不断变化而越来越复杂。回头看,这小软件也有变成庞然大物的一天,确实值得作为内部培训的要素。于是就围绕着业务需求驱动软件不断发展弄了个教材。
没有完美的解决方案

操作系统实现

自行开发实现

WEBDAEMON第一步

数据同步是唯一的任务

Timer模式问题

防止Timer事件重入

更多任务要求

重构WebDaemon

任务调度,殊途同归

情况越来越复杂

详细分析和重新设计

时间间隔复杂事务性任务分析

问题暴露

继续重构

重构后的好处

前瞻缺陷

如何提高稳定性?

是否适用多线程

是否能分布式运行

远期目标

THE END

本站微信订阅号:
本页网址二维码: