`
duobin3000
  • 浏览: 102535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

架构的设计(三)

阅读更多

扯淡一把:

  1. 可用性
  2. 可修改性
  3. 性能
  4. 安全性
  5. 可测试性
  6. 易用性
  7. other:上市时间、成本/收益、系统生命周期、目标市场、推出计划、与老系统的集成

这些东西虽然不是系统的功能需求,如果可户的这些要求达不到,最终会要求退货的。下面我们来吹吹怎么实现这样的非功能需求。

上面的各个属性都是相互制约的,都会对系统产生消极的影响,甚至相互是矛盾的,就要求我们怎么去取舍,在构架的设计中去折中 处理。

(待续)

  1. 从现实的系统出发,处理系统的HA,业界的方法也就是集群,在下个逢值到来之前,弄几个机器放上去,或增加web容器,或增加DB;增加cache
  2. 修改性嘛,其实还是代码的质量问题,让架构对程序员写的代码做约束,限制程序员的随意性
  3. 性能问题,先不说
  4. 安全性,没有绝对的安全,够用就可以了,ca ,https,saml.amopoint等,
  5. 易用是个问题,多和美工沟通一下吧
分享到:
评论

相关推荐

    三层架构设计

    三层架构设计,作为软件开发领域的一项核心架构思想,以其独特的逻辑分层,显著地提升了系统的可维护性、可扩展性以及安全性。在日益复杂化的软件系统中,三层架构设计不仅为开发者提供了清晰的开发路径,还为系统...

    华为企业数据架构、应用架构及技术架构设计方法.pptx

    逻辑数据模型设计是数据架构设计的第三步骤。该步骤旨在建立逻辑数据模型,识别逻辑实体和概念实体的关联关系,确定关键属性和关联关系。逻辑数据模型是企业数据架构的核心组件之一,旨在提供高效、灵活和可靠的数据...

    系统架构设计师教程_第5章_软件架构设计

    ### 三、软件架构设计的原则 1. **模块化**:将系统分解成独立且可复用的模块,降低复杂度,提高可维护性。 2. **高内聚低耦合**:每个模块应该聚焦于单一功能,模块间依赖应尽可能减少。 3. **分层设计**:通过...

    系统架构设计方法指南.docx

    架构设计三原则 架构设计有三个基本原则: * 合适原则:架构设计应该基于实际业务实际情况,选择最合适的架构解决方案,而不是贪大求全。 * 简单原则:架构设计应该遵循简单原则,尽量减少系统的复杂度和耦合度,...

    C#基于CS架构三层架构设计实例描述

    在软件开发领域中,C#语言广泛应用于基于客户端/服务器(C/S)架构的三层架构设计。三层架构指的是将软件分为三个逻辑层:界面显示层(UI),业务逻辑层(Business)和数据操作层(DataAccess)。这种分层的设计模式...

    股权架构设计实操手册.pdf

    股权架构设计实操手册.pdf 股权架构设计实操手册.pdf 是一本详细介绍股权架构设计的实操手册。该手册共分为三部分,分别是顶层架构、主体架构和底层架构。 第一部分 顶层架构 在顶层架构中,手册介绍了24个核心...

    最新三层架构设计源码

    本资源包含的是基于Delphi编程语言的三层架构设计源码,对于学习和理解Delphi开发中的三层架构有着宝贵的参考价值。 首先,我们来了解一下什么是三层架构。三层架构包括以下三个主要部分: 1. **表现层...

    华为企业架构设计方法及实例 P105.pptx

    华为企业架构设计方法及实例 本文档主要介绍了华为企业架构设计方法及实例,涵盖了企业架构设计方法、企业架构内容框架、业务架构、数据架构、应用架构、技术架构等方面的知识点。 一、企业架构设计方法 企业架构...

    高级软件架构设计(软件架构师参考)

    三、软件架构设计的特点和分类 软件架构设计有多种分类,包括面向对象程序设计原则、领域模型、GRASP模式、UML建模、设计模式等。每种分类都有其特点和适用场景,软件架构师需要根据具体情况选择合适的设计模式和...

    系统架构设计师教程.pdf

    #### 三、系统架构设计原则 为了构建稳定且高效的系统,系统架构设计应遵循以下原则: - **模块化**:将系统划分为独立且可重用的模块,提高系统的可维护性和可扩展性。 - **分层**:将系统按逻辑功能划分为不同的...

    系统架构设计师教程第二版

    ### 系统架构设计师教程第二版知识点概览 #### 一、系统架构设计师的基本要求与基础知识 1. **绪论**: - 系统架构设计师的职业定位和发展趋势。 - 系统架构设计师应具备的基本素质和技术能力。 2. **计算机...

    【股权设计】股权架构设计实操手册(PDF308页).pdf

    股权架构设计实操手册 本手册主要介绍股权架构设计的实操经验,旨在帮助企业和投资者更好地设计和实施股权架构。手册分为三个部分:顶层架构、主体架构和底层架构。 顶层架构 股权架构设计的顶层架构主要涉及到...

    软考系统架构设计师教程(第4版)+历年系统架构设计师考试试题分类精解(综合知识篇)+历年系统架构设计师考试试题分类精解_案例分析与论文篇 三本全集

    《软考系统架构设计师教程...这三本书的组合,为考生提供了系统性的学习资源,既有理论知识的讲解,又有实战经验的分享,有助于考生顺利通过系统架构设计师的考试,并在未来的工作中成为一名优秀的系统架构设计师。

    三层架构 实体类实现日记系统

    #### 三、三层架构设计 三层架构的设计遵循“高内聚低耦合”的原则,确保各层之间职责清晰、相互独立。 **1. 表示层(Presentation Layer)** 表示层负责用户界面的展示和交互逻辑处理,是用户与系统进行交互的...

    系统架构设计师真题与答案解析.zip

    《系统架构设计师真题与答案解析》是一个针对系统架构设计师这一职业资格认证考试的重要学习资源。这个压缩包包含了从2009年至2018年间的历年真题及对应的答案解析,对于备考者来说是极其宝贵的参考资料。下面将详细...

    系统架构设计师考试大纲.docx

    系统架构设计师考试大纲详细解析 系统架构设计师考试是一项旨在评估并认证个人在计算机科学和信息技术领域,特别是系统架构设计方面专业能力的考试。通过这项考试,考生需展示他们能够根据需求规格说明书,结合实际...

    MySQL性能调优与架构设计

    本主题将从基础、性能优化和架构设计三个方面展开,旨在帮助读者深入理解如何优化MySQL的性能并构建高效的数据存储架构。 **基础篇(1~5章):** 在基础篇中,我们会学习MySQL的基本概念和操作,包括安装配置、数据...

    软件平台架构设计与技术管理之道.docx

    三、架构设计目标与原则 架构设计目标包括系统可扩展性、高可靠性、灵活性等。系统可扩展性是指软件系统能够适应新的技术和环境的变化。高可靠性是指软件系统能够稳定、可靠地运行。灵活性是指软件平台架构设计能够...

    软考高级系统架构设计师资料

    在信息技术日新月异的今天,系统架构设计师成为了IT领域内的核心职业之一。他们不仅仅是技术的实施者,更是技术与商业需求结合的桥梁,负责将复杂的系统需求转化为合理且高效的软件架构解决方案。通过“软考高级系统...

    系统设计规范和模板word+pdf版(架构设计、概要设计、详细设计和数据库设计)

    架构设计包括选择合适的架构模式(如微服务、SOA、三层架构等)、定义系统组件及其相互关系、确定数据流和控制流的方向。它还涉及到技术选型,如选用什么编程语言、框架、数据库等。一个好的架构设计能够保证系统的...

Global site tag (gtag.js) - Google Analytics