当前位置:网站首页>软件架构与设计(十)-----架构技术
软件架构与设计(十)-----架构技术
2022-07-28 14:38:00 【丨刘一丨】
迭代和增量方法
这是一个迭代和增量的方法,包括五个主要步骤,有助于生成候选解决方案。该候选解决方案可以通过重复这些步骤进一步完善,最终创建一个最适合我们的应用程序的架构设计。在过程结束时,我们可以对所有感兴趣的方面进行审查和沟通。
这只是一种可能的方法。还有许多其他更正式的方法来定义,审查和传达您的架构。
确定架构目标
确定形成架构和设计过程的架构目标。无瑕疵和明确的目标强调架构,解决设计中的正确问题,并帮助确定当前阶段何时完成,并准备转到下一阶段。
此步骤包括以下活动 -
架构活动的示例包括创建一个prototype,以获得有关Web应用程序的订单处理UI,创建客户订单跟踪应用程序以及设计认证的反馈以及应用程序的授权架构,以执行安全审核。
关键场景
这一步把重点放在最重要的设计上。场景是用户与系统交互的广泛和覆盖的描述。
关键场景是被认为是应用程序成功的最重要场景。它有助于对架构做出决定。目标是在用户,业务和系统目标之间实现平衡。例如,用户认证是关键场景,因为它们是质量属性(安全性)与重要功能(用户登录到系统中)的交集。
应用概述
创建应用程序的概述,这使得架构更加可触摸,将其与现实世界的约束和判断相关联。它包括以下活动 -
识别应用程序类型
识别应用程序类型,无论是移动应用程序,富客户端&
边栏推荐
猜你喜欢

Flowable workflow all business concepts

Pycharm - output exception of program run and default comment of added function

7/13 (pond sampling)

腾讯面试之--请你设计一个实现线程池顺序执行

堆操作

使用Mock技术帮助提升测试效率的小tips,你知道几个?

DataTables warning: table id=campaigntable - cannot reinitialize datatable. solve

Introduction to grpc

Among the three "difficult and miscellaneous diseases" of machine learning, causal learning is the breakthrough | Liu Li, Chongqing University

爬虫入门(1)——requests(1)
随机推荐
.net core 3.1版本配置跨域问题
Opencv - closely combine multiple irregular small graphs into large graphs
CANoe使用教程
Summary of common redis commands (self provided)
What are the functions to be added in crmeb pro2.2?
Leetcode - number of operations, non repeating numbers, diagonal traversal, Joseph Ring
GRC concept GRC architecture RPC lifecycle
DAY:7/11
多线程
QT refresh UI interface problem
爬虫入门(1)——requests(1)
Opencv - cut out mask foreground area from grayscale image
Volatile principle
Some operations of bit operation
8. Realization of real-time data backup and real-time clock function
提速1200倍!MIT开发新一代药物研发AI,吊打老模型
EasyExcel复杂表头导出(一对多)
Nftscan and nftplay have reached strategic cooperation in the field of NFT data
ECCV 2022 | SSP: 自支持匹配的小样本任务新思想
Stateflow逻辑系统建模