`
58544327
  • 浏览: 5653 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

架构师设计框架必须要问的6个W

    博客分类:
  • JAVA
阅读更多

为什么要这么做(Why):架构师要解释这样做的目的和相关的背景条件。
做出来的东西包含了什么(What):方案中包括些什么东西,解决了什么问题?
谁会从中获得好处(Who): 架构选择这种做法,谁能得到益处?开发人员、客户还是公司?
设计的思路是怎么样的(How):整个设计的思路及过程是怎样的。
是否还有更好的选择或者做法(Whether):是否有比现在更好的解决方案?是不是做过其他方案的分析比较?
它的设计时效是什么(When):它是一个长期解决方案还是临时的?

 

分享到:
评论

相关推荐

    系统设计中的6W理论

    在系统设计领域,"6W"理论是一种指导原则,它帮助开发者和设计师全面考虑系统构建的各个方面,确保项目顺利进行并满足用户需求。这个理论源自新闻学中的5W1H原则,即Who(谁)、What(什么)、When(何时)、Where...

    华为架构师8年经验谈:从单体架构到微服务的服务化演进之路(李林锋 DBAplus社群)

    根据提供的文件信息,以下是对华为架构师李林锋在DBAplus社群分享的“从单体架构到微服务的服务化演进之路”中涉及知识点的详细解析。 ### 传统应用开发面临的挑战 #### 研发成本高 传统应用开发面临的主要挑战之...

    爆炸式裂片1000W流量架构解密.pdf

    以上知识点从文件提供的标题、描述、标签和部分内容中综合得出,覆盖了高并发系统架构设计、云计算架构演进、分布式系统架构、容器化技术、数据安全、流量管理、性能优化和架构师专业技能等多个方面。

    软件架构技术文档

    - **决策制定**:软件架构师或系统架构师制定软件架构,作为满足不同客户需求的实际系统设计方案的基础。这包括了一系列高层次的商业和技术决策,这些决策一旦确定,后续很难更改。 - **复杂度管理**:随着软件系统...

    企业常用应用框架.pdf

    在这个框架中,横轴按照六个基本的问题(6W)来组织:What(什么)、How(如何)、Where(何处)、Who(谁)、When(何时)以及Why(为什么),而纵轴则体现了不同层面的IT架构层次,由上至下分为范围模型、企业模型...

    学习交互设计一些书籍.pptx

    本书提供了一套思考框架,帮助设计师识别和分解复杂问题,运用模块化思维来设计更加清晰、易于理解和使用的界面。对于交互设计师而言,理解系统的复杂性,能够帮助他们更有效地规划信息架构和用户流程,确保用户在...

    基于3次Bezier曲线的缓冲包装CAD框架构建.pdf

    这样一来,设计人员在进行缓冲包装设计时,只需要输入等效跌落高度H、产品脆值G、产品重量W(或产品表面积S)等参数,就能够快速得到缓冲衬垫的面积A和厚度T,显著提高了缓冲包装设计的效率和准确性。 Bezier曲线是...

    Candidate - Jimmy Qing.pptx

    Jimmy Qing是一名经验丰富的Java开发者和架构师,拥有12年以上的商业项目开发经验,熟悉各种数据库包括postgreSQL、redis、mongodb等,并且擅长于多语言开发在Linux/Windows服务器上。他还拥有丰富的云计算经验,...

    系统分析与设计(中文版)

    Burd系统地介绍了系统分析与设计的概念、方法,并强调了在多变开发环境中必须重视的几个核心要素。 首先,书中指出了项目管理的重要性。项目管理是指在项目生命周期内进行规划、组织、指导和控制的过程,确保项目...

    PHP实例开发源码—5w网址导航源码php版 GBK.zip

    5w网址导航源码可能使用了MVC(Model-View-Controller)设计模式,将业务逻辑、数据模型和用户界面分离,使得代码更易于管理和维护。 2. **数据库交互**:PHP通常与MySQL等数据库系统配合使用,存储和检索网址导航...

    课件:ajax设计之道

    此外,他还具有面向对象编程背景,并曾担任过软件架构师及用户体验经理等职务。目前,Bill W. Scott担任雅虎公司的Ajax布道师。 #### 二、Ajax设计原则与模式 ##### 2.1 Ajax设计的基本概念 - **定义**:Ajax...

    动物面孔数据集 JPG(3类1.6W+张图像)

    本数据集,名为“动物面孔数据集 JPG(3类1.6W+张图像)”,是一个专为识别动物面孔设计的大规模图像库,包含16,130张清晰的512×512像素JPG格式的图像。这个数据集分为三个类别:猫、狗以及野生生物,每个类别大约...

    Java最新2024学习路线+Java自学全套免费网盘资料

    Java作为一门成熟的编程语言,在2024年依旧是企业级应用开发的热门选择。对于想要学习Java的初学者而言,本学习路线...对于想要成为架构师的同学,还需要在系统设计、性能优化、高可用架构等方面进行深入研究和实践。

    設計模式与思想s

    《反模式:重构软件、架构和危机中的项目》是一本对软件工程师、架构师、项目经理乃至整个IT行业都具有重大价值的书籍。它不仅提供了一个深入理解软件开发过程中潜在问题的框架,而且还给出了实用的解决方案,帮助...

    大数据就业方向 (3).docx

    数据科学家运用统计学和机器学习知识解决复杂问题,数据架构师设计和实施数据存储方案,而数据工程师则专注于数据管道的建设和维护,确保数据的顺畅流动。 总的来说,大数据行业提供了多样化的职业发展道路,随着...

    软件测试教案

    4. 测试架构师:设计测试框架和解决方案。 总结,软件测试是一门涵盖广泛、深入细致的学科,涵盖了多种方法、类型、模型和技术。通过系统学习和实践,我们可以不断提升测试能力,为软件产品的质量保驾护航。这份...

    C++网络编程 卷1+卷2

    《C++网络编程 卷1+卷2》是两部深入探讨C++在网络编程领域的经典著作,由著名软件工程师和架构师W. Richard Stevens与Steven C.Wall共同编写。这两本书详细介绍了如何使用C++来构建高效、可靠的网络应用程序,特别...

    1服务器能力计算.docx

    服务器能力计算是IT行业中一项关键的任务,特别是在系统设计和优化阶段。本文主要关注的是通过TPC...通过TPC-C等基准,设计师可以更加准确地预测和验证服务器在实际业务环境中的表现,从而做出更合理的决策。

    portal应用性能考虑

    以IBM公司的资深性能分析师Harvey W. Gunther为例,他在IBM从事产品性能工作超过15年,在Portal服务器性能分析方面有着丰富的经验。他强调了性能优化是一个持续的过程,需要从各个方面综合考虑。例如,在调整系统...

Global site tag (gtag.js) - Google Analytics