我认为一天更好的开始是早上起床后泡杯好咖啡。咖啡机里散发出迷人的香味,太美味了。煮好之后,倒进杯子里,放点糖,就O了。
你有没有想过用图标来表示泡咖啡的流程?或者其他普通的事情,例如洗澡?当然没有!
对于其他比这些麻烦一点的事情,比如软件项目开发,少量的设计工作是很有用的,或者说是必须的。
问题就出来了,架构设计值得花那么多时间和精力么?好吧,还是先回答这个问题:早期的设计能降低项目中的风险么?
项目的目标和挑战越大,风险越多,成功完成的难度就越大。
如何识别风险:最简单的就是从需求出发,找出看起来最难实现的事情。
收集需求是决定做什么和怎么做的基础。当然,有时候导致项目失败的问题从这一开始就出现了,有一些假设低估了这一关键关键阶段并且从根本上动摇了架构师的角色:
1. 需求分析是别人的职责
(业务)领域驱动架构选择,而不是反过来,(业务)需求会产生架构问题。至少你得协助业务分析师(进行业务分析)。
2. 我一边写代码一边学习领域知识
虽然软件原型(开发)是降低工程上的风险的好办法,并且可以识别出最困难的问题,但是写代码对分析业务领域来说就是浪费时间。提前进行建模才是提出产出比更好的方式。
3. 相关方已经完全理解了需求
人和人之间彻底的沟通是很难的。如果别人不明白你在做什么和为什么做这些的话,软件架构师的角色是很难做的。
4. 业务领域和架构决策是无关的
开发人员可能会从过去的项目中拷贝架构(设计)。也可能是遵循公司的标准,但是却忽略了之前做出选择的原因,他们很可能就不知道现在这个项目的(实际)要求。
5. 我已经明白了需求
至少你脑子里应该有需求文档,但是设计人员应该使用模型来增强推理能力并且暴露出有风险但并不是很清晰的方面。
更多关于 云服务器, 域名注册, 虚拟主机的问题,请访问 西部数码官网: www.west.cn一个大学生的建站创业之路 1999年,来北京上大学之前从未见过计算机的苏杨,很快对计算机和互联网着了迷,半年后便利用学到的知识来负担自己的学费和生活费。2002年,用手里仅有的几千元钱买了服务器做虚拟主机、网站,开始创业,2003年初成立公司,进入IDC行业。 到2005年,当在IDC行...
2006刚过完年,家人都移身前往深圳去玩了,我没有那心情就没跟去。自己一个人在家呆着。呆着无聊,就准备准备去了师傅那里继续我的网络维护学习生涯。在师傅给我安排的工作室里 我天天进的都是it.pconline.com.cn(太平洋IT基地)和网易、天极这些门户站的论坛里 学习巩固师傅说的东西,有...
站长网(www.admin5.com) 与百度知道互联网(zhidao.baidu.com) 紧密合作,一起解决更多互联网方面的问题。给更多的站长和网络人解决问题。服务于互联网作努力本站站长 图王 也荣誉为百度知道知识专家团的一员。为更多的朋友解决网络问题 希望大家继续支持 站长网 支持 百...
有个女孩叫君儿,男孩叫磊。他们通过QQ聊天认识了,然后经常写信聊天,到相识相知。03年的圣诞节他们见面了,彼此感觉应该还算 很不错,晚上在一起吃饭,在晚上一起去了我们学校过圣诞节。这一晚,君回学校宿舍了,2004年1月1日 元旦到了,磊磊非常想君儿,磊就打电话喊君一起出来玩,那一晚上我们都没有...
--- 仿<刘和珍君>版 &n...
不会做网页的职业站长 &...