当有人使用XXX架构这个术语时,我往往会畏缩。它经常表明,我可能没有考虑另一种体系结构规则或观点。你正在考虑哪些体系结构的观点,你有什么好的资源来提供关于它们的信息吗?
我希望这能帮助其他正在努力通过建筑行业的人。
很抱歉编辑,但你的回答是对的,我认为这个问题需要改进。
发布于 2008-12-17 04:31:03
体系结构和体系结构决策主要是关于系统的“非功能性”需求;pace RoadWarrier,但是他提到的每一件事情都是体系结构决策的结果,而不仅仅是它们本身的独立性。(证据:在这些领域中,是什么导致了特定的选择?它总是需要满足一些非功能性的需求。)
考虑到这一点,这是两个部分的问题。首先,您需要决定哪些NFR是重要的。最好是用严格的方法来说明它们,例如,不要仅仅说“高度可用”,比如“系统必须可用(MTTF/(MTTF+MTTR)) 99.99 %,最长的单次停机时间为4分钟”。
其次,您需要考虑哪些视图将帮助您设计以满足这些需求并证明您的决定是合理的。取决于您的需求的严格性,这可能是从白板方框图到正式的模拟研究。
例如,在业务域中,例如在通过web接口可用的IT系统中,您可能希望:
如果您指定性能等特性,您还应该描述工作负载,即用户数据的大小、web请求的到达率等。
发布于 2008-12-17 00:55:29
顺便说一下,这些都是我喜欢企业服务总线(ESB)的原因!
发布于 2008-12-17 02:50:11
编辑:由于问题的重点发生了变化,我编辑了我的答案如下。
架构和architect都是负载过重的术语。首先,您需要指定是指软件公司(软件是产品/服务)还是业务公司(软件支持产品/服务)。
还有自上而下的体系结构视图(从组织的角度来看,重要的是什么)和自下而上的视图(从项目需求的角度来看,重要的是什么)。
在一家大型企业中,从自上而下(组织)的角度来看,架构通常是这样划分的:
从自下而上(需求)观点看,我的体系结构区域如下所示:
https://stackoverflow.com/questions/373309
复制相似问题