关于软件构架,办公室的争论
办公室里,关于什么是软件构架,争论正酣。
程序员说,软件构架就是要决定需要编写哪些类、使用那些现成的框架,程序经理笑了:
程序经理说,软件构架就是模块的划分和接口的定义。系统分析员笑了:
系统分析员说,软件构架就是业务领域对象的关系建模。配置管理员笑了:
配置管理员说,软件构架就是开发出来的以及编译过后的软件到底是个啥结构,数据库工程师笑了,
数据库工程师说,软件构架规定了持久化数据的结构,其他一切只不过是对数据的操作而已。部署工程师笑了:
部署工程师说,软件构架规定了软件部署到硬件的策略,用户笑了:
用户说,软件构架就是决定一个个功能子系统如何划分,程序员又笑了:
大家想了想,这些构架视图好像我们都需要啊,软件构架师哭了。。
这是一个关于软件构架的故事书,我从一本书上摘下来的 。
相关资源:敏捷开发V1.0.pptx