体系结构方法:它是什么以及为什么需要它们

许多人认为,建筑师的任务是创建图表,并且在广大群众中,这项活动通常具有“绘制正方形”的非正式名称。在某种程度上,这是事实,而架构师将部分时间花费在此上。确实,架构师工作的主要结果是文档,而不是一段代码或现成的软件模块(例如开发人员)或经过调整的设备(例如工程师)。在许多情况下,对这种“绘制正方形”的态度是屈从的,但实际上,在很多情况下,它们中绘制的内容以后会在生活中实现。


因此,尽管有这种谦逊的态度,还是有责任将所创建的图与所有图相关。在这方面,考虑如何正确创建体系结构工件是合理的:带有说明,图表,模型的文档?如何使建筑文档尽可能有用,并由项目中的其他技术专家使用?如何避免错误?是否已经描述过流程,专用工具和建议?如果项目很复杂,并且有几个架构师以不同的角色(例如,来自基础架构,应用程序模块和公司)参与其中,那么如何正确分配职责,谁来做什么和以什么格式进行工作?



我们给出一个定义并进行类比


. ? — , - . , . , -. , , , . (user manual) – , , , .


vs – ?


. , – . : , , , , , . , — . , ( – ) .


, , . , -, . , . IBM, , Unified Method Framework, , , , . The Open Group Architecture Framework (TOGAF) Architecture Development Method (ADM) .



, , ? -, (, Architecture Quickstart, Agile with Discipline). , , , ( ) . , , , . , .


: . , : , , . , . , , Agile , DevOps .
(work products). 2 : deliverables ( ). – . , gap- , (use cases). , cloud-native data reservoir.


deliverables , . , deliverable . 10 , -, , , , : , , .



, , . test-driven , – . , .


, . , ( , ), ( , , ), . — , , – , .



, – , , . , . IBM, , IBM MethodWeb, . , , ( Rational System/Software Architect . , , xml .



, , . – , (IBM Garage Method – cloud-native ) - (Enterprise Design Thinking). , .



, . IBM, , . , : , ( pre-sale, , ( delivery). , , (enterprise architecture). , Agile , – waterfall. , cloud-native . , , SAP Oracle, .



. , , , . , , service mesh . , .


IBM , - ( , .) , , . , , , ., . , .


?


– , . , . , . . IBM (Architecture Quickstart), (Team Solution Design), – (IBM Garage Method).


, , – , , , . , , , - . , , – . 100%, , , . , - , - , - . , , , .


All Articles