我目前正在完成一项学校作业,要求我为我的系统创建一个架构设计,然后是一组合适的系统模型。
不过,我有点搞不懂这两者的区别。
有人能解释吗?我一直在试图找到架构设计模型和系统模型的列表,但是没有成功(在Google中搜索,通常返回相同的模型!)
此外,我是否应该在系统模型之前创建体系结构设计模型,或者相反(或者这不重要)?
谢谢。
发布于 2019-12-05 07:49:26
从技术上讲,建筑设计模型也是系统模型。因此,在这两种情况下,您很可能都会得到相同类型的图表。区别不是图表的形式,而是细节的焦点和层次。
让我们从建筑设计开始。关于建筑究竟是什么有争议,但我喜欢这个:
软件体系结构是指那些既重要又难以改变的决策。。马丁·福勒
因此,您可能需要启动并识别系统的核心结构:使其工作所需的主要类/组件/层,以及这些元素是如何交互的。关于体系结构模型,您将只提供很少的细节。了解全局所需的最低限度。
一旦您对您的体系结构感到满意,并认为它会工作,您可以丰富模型(或启动一个新的?)还有更多细节。您仍然可以让它在设计级别使用基本的细节(例如,一些相关的属性和方法),或者您可以对您的全部实现建模(在学校是可以的,但在现实生活中,我们更喜欢综合文件工作系统,特别是当我们知道很难使详细的模型与开发保持同步时)。
发布于 2019-12-04 21:23:42
“建筑设计”和“系统模型”不是具有广泛接受的详细定义的技术术语。本作业之前的讲座/课程必须提供了这样的定义。看看你的课堂材料,笔记,或者问其他学生。任何通过谷歌或在这里给出的答案都很可能与你的教授所期望的不同。
https://softwareengineering.stackexchange.com/questions/402074
复制相似问题