译文:《架构蓝图-软件架构的4+1视图模型》
创始人
2025-05-30 16:51:45

架构蓝图-软件架构的4+1视图模型

  • title_题目
  • authors_作者
  • affiliations_单位
  • abstract_摘要
  • keywords_关键词
  • introduce_引言/绪论
  • text_正文
    • an architectural model_一种建筑模型
    • the logical architecture_逻辑架构
      • notation for the logical view_逻辑视图的符号
      • style for the logical view_逻辑视图的样式
      • examples of logical blueprints_逻辑蓝图的案例
    • the process architecture_流程架构
      • notation for the process view_流程视图的符号
      • style for the process view_流程视图的样式
    • the development architecture_开发架构
      • notation for the development blueprint_开发架构的符号
      • style for the development view_开发视图的样式
      • example of development architecture_开发架构的案例
    • the physical architecture_物理架构
      • notation for the phyical blueprint_物理蓝图的符号
    • scenarios_场景
      • notation for the scenarios_场景的符号
      • example of a scenario_场景的案例
    • correspondence between the views_视图之间的关系
      • form the logical to the process view_从逻辑和流程视图
      • from logical to development_从逻辑到开发
      • from process to physical_从流程到物理
    • tariloring the model_对模型的优化
    • iterative process_迭代过程
      • a scenario-drive approach_场景驱动的方法
    • documenting the architecture_架构的文档化
  • Conclusion_结论
  • acknowledgements_致谢
  • references_参考文献

title_题目

Title
Architectural Blueprints—The “4+1” View Model of Software Architecture

authors_作者

Philippe Kruchten

affiliations_单位

Rational Software Corp.

abstract_摘要

Abstract
This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various ‘stakeholders’ of the architecture: end-user, developers, systems engineers, project managers, etc., and to handle separately the functional and non functional requirements. Each of the five views is described, together with a notation to capture it. The views are designed using an architecture-centered, scenariodriven, iterative development process.

这篇文章表达了一个模型,为了描述软件架构系统的,基于使用多种xx的视图。这种使用多种视图允许去追踪适用于多种架构:终端用户、开发人员、系统工程师、项目管理人员等等

keywords_关键词

introduce_引言/绪论

text_正文

an architectural model_一种建筑模型

the logical architecture_逻辑架构

notation for the logical view_逻辑视图的符号

style for the logical view_逻辑视图的样式

examples of logical blueprints_逻辑蓝图的案例

the process architecture_流程架构

notation for the process view_流程视图的符号

style for the process view_流程视图的样式

the development architecture_开发架构

notation for the development blueprint_开发架构的符号

style for the development view_开发视图的样式

example of development architecture_开发架构的案例

the physical architecture_物理架构

notation for the phyical blueprint_物理蓝图的符号

scenarios_场景

notation for the scenarios_场景的符号

example of a scenario_场景的案例

correspondence between the views_视图之间的关系

form the logical to the process view_从逻辑和流程视图

from logical to development_从逻辑到开发

from process to physical_从流程到物理

tariloring the model_对模型的优化

iterative process_迭代过程

a scenario-drive approach_场景驱动的方法

documenting the architecture_架构的文档化

Conclusion_结论

acknowledgements_致谢

references_参考文献

原文_PDF版

相关内容

热门资讯

数字操作方法 系列文章目录 前端系列文章——传送门 JavaScript系列文章——传送门 文章目录系列文章目录...
Cartesi 2023 年 ... 查看 Cartesi Machine、Cartesi Rollups 和 Noether 的更新正在...
JavaWeb——jsp概述入... JSP定义:  在如下一个jsp文件里面有如下的代码  <%@ page content...
一切喜怒哀乐都来自于你的认知 01 有个学子,准备出国,父母请来清华的教授宁向东。请问教授࿱...
JAVA并发编程——synch... 引言         Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,...
git学习----3.21 未... 文章目录前言Git :一个分布式版本控制工具目标一、概述1.1 开发中的实际场景1.2...
Qt优秀开源项目之十七:QtP... QtPromise是Promises/A+规范的Qt/C++实现。该规范的译...
【前端八股文】JavaScri... 文章目录Set概念与arr的比较属性和方法并集、交集、差集Map概念属性和方法String用索引值和...
海康硬盘录像机接入RTSP/o... EasyNVR安防视频云服务平台可支持设备通过RTSP/Onvif协议接入平台,能提供...
在混合劳动力时代如何避免网络安... 在混合劳动力时代如何避免安全网络风险 三年多来,混合工作一直是工作生活中不可或缺的一...
2023还不懂Jmeter接口... 这里介绍的Jmeter接口测试的的实战,如果文章内容没遇看懂的话,我这边...
基于4G/5G弱网聚合的多链路... 基于4G/5G多卡聚合(弱网聚合)的智能融合通信设备技术亮点 增强带宽提供可靠连接 通过将多个有线和...
如何使用Synplify综合v... 文章目录使用Synplify综合的好处synplify的教程方法1(无效)...
2023年全国最新高校辅导员精... 百分百题库提供高校辅导员考试试题、辅导员考试预测题、高校辅导员考试真题、辅导员证考试题库等ÿ...
2022年18个值得期待的Le... 有数百个独特的LearnDash附加组件,您可能很难选择您的LearnDash LMS...
【java基础】Stream流... 文章目录基本介绍流的创建流的各种常见操作forEach方法filter方法map方法peek方法fl...
javaweb高校行政办公自动... 本课题基于我国高校管理信息化建设现状,结合在实际工作中所遇到的问题和收获,...
一款专门为自动化测试打造的集成... 你好,我是不二。 随着行业内卷越来越严重,自动化测试已成为测试工程师的...
【go-zero】golang... 一、casbin 概览 1、casbin基本了解 casbin的GitHub:https://git...
现在开发低代码平台算晚吗? 现在开发低代码平台算晚吗?作为低代码的亲戚——零代码厂商,这篇就以“厂商...
【JavaWeb】书城项目(2... 222.书城项目-第三阶段:修改所有html页面为jsp页面 改成jsp页面之后&#x...
基于jeecgboot的大屏设...      通过前面设计好数据源后,就要进行数据集的设计了。      一、还是在onl...
Linux命令小技巧:显示文件... 工作中会有很多千奇百怪的需求,比如:如何在 Linux 命令行中快速找到...
【找工作】-- 大数据工程师找... 目录 1.前言 2.找工作的理论知识 2.1 分析个人特征 2.1.1 你自身优势是什么?
C++基础算法④——排序算法(... 排序算法 1.插入排序 2.桶排序 1.插入排序 基本思想:将初始数据分为有序部分和...
nginx快速入门.跟学B站n... nginx快速入门.跟学B站nginx一小时精讲课程笔记nginx简介及环境准备nginx简介环境准...
ORACLE存过互相调用之间事... 今天在问答区看到一个问题是 假如有procedureA、procedureB和procedureC&...
基于java中Springbo... 基于java中Springboot框影视影院订票选座管理系统 开发语言:Java 框...
CVE-2018-18086 最近闲来无事,看到青少年CTF平台,感觉对新手还是比较友好的࿰...
【深度学习】基于Hough变化... 💥💥💞💞欢迎来到本博客❤️❤️&#x...