迭代和增量方法

这是一个迭代和增量的方法,包括五个主要步骤,有助于生成候选解决方案。该候选解决方案可以通过重复这些步骤进一步完善,最终创建一个最适合我们的应用程序的架构设计。在过程结束时,我们可以对所有感兴趣的方面进行审查和沟通。

这只是一种可能的方法。还有许多其他更正式的方法来定义,审查和传达您的架构。

确定架构目标

确定形成架构和设计过程的架构目标。无瑕疵和明确的目标强调架构,解决设计中的正确问题,并帮助确定当前阶段何时完成,并准备转到下一阶段。

此步骤包括以下活动 -

架构活动的示例包括创建一个prototype,以获得有关Web应用程序的订单处理UI,创建客户订单跟踪应用程序以及设计认证的反馈以及应用程序的授权架构,以执行安全审核。

关键场景

这一步把重点放在最重要的设计上。场景是用户与系统交互的广泛和覆盖的描述。

关键场景是被认为是应用程序成功的最重要场景。它有助于对架构做出决定。目标是在用户,业务和系统目标之间实现平衡。例如,用户认证是关键场景,因为它们是质量属性(安全性)与重要功能(用户登录到系统中)的交集。

应用概述

创建应用程序的概述,这使得架构更加可触摸,将其与现实世界的约束和判断相关联。它包括以下活动 -

识别应用程序类型
识别应用程序类型,无论是移动应用程序,富客户端&

软件架构与设计(十)-----架构技术相关推荐

  1. 软件架构设计 大型网站技术架构与业务架构融合之道

    前言 架构是一种综合能力,而不是某一方面的技能.也正因为如此,本书提供的是一个全面的解决方案.方法论.成体系的设计思维.因此,本书将从基础技术谈起,再到高层技术.再到业务.管理,提供一个架构能力的全局 ...

  2. GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台

    在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的 ...

  3. 元宇宙基础理论、架构设计、关键技术和行业应用-总纲

    一.前言 元宇宙是IT前沿技术的一个新的热点,元宇宙浪潮之下,如何了解元宇宙,理解元宇宙,参与到元宇宙项目的建设中来?成为困扰大家的一个问题.因此考虑写一个系列的内容,系统性的介绍元宇宙相关的内容: ...

  4. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

    一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...

  5. SOA的十大技术理论体系

    实践论认为:从实践提升到理论,再由理论指导实践,由此向前发展.目前SOA的发展的情况正是如此,通过不少实践,SOA的模型己经被公认为标准规范,目前是正需要进一步总结上升到理论的时候了. 当前国内要发展 ...

  6. 十年技术进阶路:让我明白了三件要事。关于如何做好技术 Team Leader?如何提升管理业务技术水平?(10000字长文)...

    如何做好技术 Team Leader? 导读:作为一个技术TL(Team Leader),除了自身技能,还会面临诸多团队管理上的困难和挑战. 如何定义和明确团队的目标? 怎样建立优秀的工程文化? 让团 ...

  7. 未来5年光通信系统十大技术趋势发布

    目前,一代一代通信技术出世,通信行业发展越来越快.未来5年光通信系统趋势又是如何? 一.初露锋芒的硅光子技术 由于光和电采用分立方式,光子与电子技术遵循各自的发展路线,目前光通信系统在功耗.成本.集成 ...

  8. 软件架构设计程序员向架构师转型必备pdf

    下载地址:网盘下载 作者简介 编辑 温昱 资深咨询顾问,软件架构专家.软件架构思想的传播者和积极推动者,中国软件技术大会杰出贡献专家.十五年系统规划.架构设计和研发管理经验,在金融.航空.多媒体.电信 ...

  9. 架构设计本质-架构思维

    前言: 本篇文章结合多数人在工作中的模块开发,架构设计情况,以及相关权威性文章和书籍,总结下如何在开发过程中,慢慢养成架构思维,共设计以下几个方面: 正文: 简单介绍下架构设计: 软件架构是一个系统的 ...

  10. 前沿观察 | Gartner:2020年数据与分析领域的十大技术趋势

    来源:金融科技研究 本文约2000字,建议阅读5分钟. 本文为你介绍数据与分析领域的十大技术趋势. [ 导读 ]近日,Gartner发布了数据与分析领域的十大技术趋势,为数据和分析领导者的新冠疫情(C ...

最新文章

  1. [WC2018]通道——边分治+虚树+树形DP
  2. python-logging用法
  3. cenos 下的一些常用命令及技巧收集篇
  4. django中的querydict对象_Django之MTV实战(2)
  5. flask post json_使用Flask构建web项目的代码架构以及技术栈模板(一)
  6. MySQL增强版命令行客户端连接工具(mycli)
  7. 阿里前 vs 来阿里后,阿里人的真实写照!
  8. matlab 给图片上画框,matlab在图片上画框
  9. c 连接oracle otl,C++类库:OTL通用的数据库连接类库
  10. 利用消费者的猎奇心理,制造病毒式传播
  11. xxxxxxxxxxxxxx
  12. 鸿蒙系统安装第三方应用是什么,网友表示:鸿蒙最新系统可以通过连接U盘安装第三方软件了...
  13. zipJS 前端压缩使用
  14. java坦克大战 实训报告_程序设计实训坦克大战实验报告
  15. 电机控制系统使用标幺值的意义
  16. 实验四 MIPS寄存器文件设计 Logisim
  17. ApiFox 基本使用教程(浅尝辄止,非广)
  18. 第一篇:安装MySQL大法
  19. java(若依)防止表单重复提交
  20. Ubuntu下超级好用的翻译软件

热门文章

  1. Nanopi NEO Core测试
  2. substr() 方法
  3. 阿拉伯数转中文与英文[找到规律,抽象问题,转换成代码]
  4. JAVAEE容器如何管理EntityManager和PersistenceContext
  5. BZOJ4416 [Shoi2013]阶乘字符串
  6. html可以有多个h1,HTML5大纲和多个H1 SEO
  7. Win10系统修改时间设置
  8. 【转】最大后验概率(MAP)- maximum a posteriori
  9. Github常用英文翻译
  10. 03. 交换机的Telnet远程登陆配置