在启动Web项目之前,我应该采取哪些步骤来描述架构?

时间:2010-04-30 11:15:11

标签: php architecture symfony1

我正在使用facebook api开发基于symfony(doctrine)的项目。我真的想从一些图表中得到架构的描述,那么在编码之前我应该​​先采取哪些步骤(在图表类型方面)?

3 个答案:

答案 0 :(得分:3)

这取决于该图背后的目标。是数据库架构还是代码或接口?

例如,您可以使用UML来设计应用的行为和结构,也可以使用简单的页面故事板来呈现交互和屏幕链接。

答案 1 :(得分:2)

UML有一些特殊的图表可用于描述架构,例如Package diagramsComponent digrams。在您的情况下,您可以使用组件图描述Facebook API及其依赖关系。

答案 2 :(得分:1)

我认为,在您的架构描述中包含的最重要的事情之一就是您的决策背后的基本原理。例如,您为什么选择将该组件与其他组件分开?或者你为什么使用facebook api。

您还应该关注您的受众群体。谁将阅读架构描述?开发人员,业务分析师,管理人员? UML是与开发人员沟通的绝佳标准,但它对商务人士来说效果不佳。