摘要:
软件开发业界中有许多挂着架构师称号的人。架构师应该负责设计和指导,但是许多名片上印着“架构师”的人配不上这个称号。作为架构师,不应该只是画一些看起来很漂亮的设计图,说一些像“黑话”一样的词汇,使用一大堆设计模式——这样的设计通常不会有效的。
这些架构师通常在项目开始时介入,绘制各种各样的设计图,然后再重要代码实现开始之前离开。有太多这种“PowerPiont架构师”了,由于得不到反馈,他们的架构设计工作也不会有很好的收效。 阅读全文
摘要:
设计是软件开发过程中不可缺少的步骤。它帮助你理解系统的细节,理解部件和子系统之间的关系,并且指导你的实现。一些成熟的方法论很强调设计,例如,统一过程(UP)十分重视和产品相关的文档。项目管理者和企业主常常为开发细节困扰,他们希望在开始编码之前,先有完整的设计和文档。毕竟,在建筑行业是这样的。 阅读全文