精华内容
下载资源
问答
  • 总体设计的原则

    千次阅读 2017-03-06 17:04:52
    1 模块化 2 抽象 3 逐步求精 4 信息隐藏和局部化 5 模块独立
    1 模块化
    2 抽象
    3 逐步求精
    4 信息隐藏和局部化
    5 模块独立
    展开全文
  • 人事部门都需要KPI设计的总体思想与基本原则PPT来做统计规划,小编带来了详细模板供大家参考,作为一个资...该文档为KPI设计的总体思想与基本原则PPT,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载...
  • 一个好的架构设计不全是考虑有多么...在偶看看一个架构首要重要的就是要做到全面考虑问题,在此偶列出一些容易忽略的设计点(尤其是刚开始做架构设计的设计师): 1、[b]设计时一定要考虑将来如何发布和更新[/...
    一个好的架构设计不全是考虑有多么先进的技术,相反先进的技术仅是其中一个很小的点。在此偶分享一下设计经验,主要是为了将自己的经验记录下来,以免以后忘了!毕竟已经开始慢慢不做技术了,担心再过几年已经没有能力写出这些内容来了。

    在偶看看一个架构首要重要的就是要做到全面考虑问题,在此偶列出一些容易忽略的设计点(尤其是刚开始做架构设计的设计师):

    1、[b]设计时一定要考虑将来如何发布和更新[/b]
    面对一个7X24小时的系统,如何停机更新?显然一次停机升级影响较非常大,例如:银行核心业务系统,能停机吗?停机的代价是否很大?
    1)[b]争取做到只有在代码变更的情况下才需要停机升级[/b],估计很多人都觉得这是废话:当然只有代码变化了才可能发布,对可能大家都是这么想的,但未必这么做了,例如:将全局变量的值写在常量类中,如果此全局变量改变,那么当然是需要更改代码的,在此我所说的这类错误的代码变更就是需要在设计过程中需要特别注意的(后面我会有文章介绍如何做常量、全局变量的设计另外,对于有些经验的架构师可能会发现做小系统的架构比较容易,但对于复杂系统的架构就完全不一样了,复杂系统通常有多台服务器,而且每台服务器上还有多个端口对外服务);
    2)在更新时也尽量保证有一台可以对外提供服务的系统,发布要分为两部分:数据库脚本和程序更新,其中:数据库脚本一定要控制不能现有应用,因为此次还有老应用正在运行;应用程序的更新可以一台一台的更新,因此需要提供一台备用应用服务器,平时不对外提供服务,每次发布时,先发布这台备用机器,在此备用机器上验证了完之后,再正式更新在线应用,在正式更新前请将对外服务指向那台备用服务器,然后再更新原来的在线应用;
    3)在未做Session复制的情况一下一定要提供Failover机制,防止在更新时影响用户,有人会觉得奇怪为什么不做Clustering,利用Clustering就直接Session复制了,我请问如果有10000的在线用户,一个用户的Session有10K大(不算太大吧),请问Session的有多大?仅Session就要占掉每台应用服务器100M的内存,请问Java的堆内存最大能设多大?另外,如果频繁的Session复制AdminServer是否能撑住?

    2、[b]要考虑在线验证方案[/b]
    什么叫在线验证?就是在新上功能只能如何验证整个系统是正常的?各位是否遇到在新上功能后不知道如何合理进行验证,某些人就是直接在生产环境中用特定的数据进行测试,但请问如果是银行核心系统,要存款和取款如何测试?难道我首先存一笔,然后再取出来?看起来不太合理吧?我推荐各位一种方法:在生产系统中就是单独建立一批虚拟数据,加入是银行,那么可以建立一个虚拟机构,在此机构下建立的所有数据都是测试数据,这时就可以放心测试了。

    3、[b]架构设计要注意当系统换代之后还希望留下些什么有价值的东东[/b]
    任何一个系统都有下线的时候,那么当下一代系统开发时,当前这代还能留下什么东东?如果能留下的东东,那么就要注意设计,或者能够组件化等。
    展开全文
  • 5.1 设计思想 5.1.1 结构化总体设计概述 ...面向对象总体设计的原则 面向对象总体设计的启发式规则 面向对象总体设计的方法 面向对象总体设计的模型表示(功能结构图、类图、辅助图(包括状态图、时序图...

    5.1 设计思想

    5.1.1 结构化总体设计概述
    设计原则
    结构化总体设计的启发式规则
    结构化总体设计的方法
    结构化方法下总体设计的模型表示(功能结构图、IPO图、系统流程图、配置图)
    5.1.2 面向对象总体设计概述
    面向对象总体设计的原则
    面向对象总体设计的启发式规则
    面向对象总体设计的方法
    面向对象总体设计的模型表示(功能结构图、类图、辅助图(包括状态图、时序图和协作图)、组件图、配置图)
    5.1.3 数据库统计
    5.1.4 应用系统的安全设计
    程序资源访问控制安全
    功能性安全
    数据域安全
    5.1.5 总体界面布局
     
    5.2 结构化总体设计
    5.3 面向对象总体设计

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    转载于:https://www.cnblogs.com/Sunny-ky/p/8734434.html

    展开全文
  • 从机械产品总体设计的一般过程出发,分析了机械产品设计的原则,并且结合当前市场经济对产品总体设计的要求,将经济性、创新性和技术性贯穿于整个设计的始终。试图通过文中的分析为当前机械设计领域的研究提供一定的...
  • //设计模式帮助我们实现可复用组件,所谓"可复用",就是指将类实现为"组件",当一个组件发生改变时,不需要对其他组件进行修改或是只需要很小修改即可应付。 //设计模式分为三大类: //...

     

    //设计模式帮助我们实现可复用的组件,所谓"可复用",就是指将类实现为"组件",当一个组件发生改变时,不需要对其他组件进行修改或是只需要很小的修改即可应付。

    //设计模式分为三大类:

    //创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
    //结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
    //行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

    //设计模式的六大原则:

    //总原则-开闭原则
    //对扩展开放,对修改封闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。

    //1)单一职责原则
    //不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。

    //2)里氏替换原则
    //无论在父类类型的变量中保存哪个子类的实例,程序都可以正常工作,这种原则被称为里氏替换原则。里氏替换原则是继承复用的基石,只有当子类可以替换基类,软件单位的功能不受到影响时,基类才能真正被复用。

    //3)依赖倒转原则
    //面向接口编程,依赖于抽象而不依赖于具体。写代码时用到具体类时,不与具体类交互,而与具体类上层的抽象接口交互,优先使用抽象类和接口来编程。

    //4)接口隔离原则
    //接口中不存在子类用不到却必须实现的方法,如果不然,就要将接口拆分。使用多个隔离的接口,比使用单个接口(多个接口方法集合到一个的接口)要好。

    //5)迪米特法则
    //一个类对自己依赖的类知道的越少越好。无论被依赖的类多么复杂,都应该将逻辑封装在方法的内部,通过public方法提供给外部。这样当被依赖的类变化时,才能最小的影响该类。

    //6)合成复用原则
    //尽量优先使用组合或聚合的方式,而不是使用继承。

    //学习某种设计模式要从"角色"的角度来理解各个类和接口在模式中扮演什么样的角色,思考和理解这些"角色"的交互可以解决哪些问题,不要只是阅读书中的案例死记硬背。

     

    【C++设计模式】单例模式

    【C++设计模式】简单工厂和工厂方法

    【C++设计模式】抽象工厂模式

    【C++设计模式】建造者模式

    【C++设计模式】原型模式

    【C++设计模式】模板方法

    【C++设计模式】桥接模式

    【C++设计模式】迭代器模式

    【C++设计模式】适配器模式

    【C++设计模式】观察者模式

    【C++设计模式】享元模式

    【C++设计模式】责任链模式

    【C++设计模式】代理模式

    【C++设计模式】策略模式

    【C++设计模式】外观模式

    【C++设计模式】状态模式

    【C++设计模式】命令模式

    【C++设计模式】装饰者模式

    【C++设计模式】备忘录模式

    【C++设计模式】组合模式

    【C++设计模式】中介者模式

     

    展开全文
  • 企业级特点是有多个系统,且可能存在各种语言系统,例如:Java、.Net、Ruby,还可能包括一些数据库存储过程、ETL等等。都可能存在常量和全局变量,如果都是写在系统内部,那么常量与全局变量将仅局限于一个系统...
  • 软件设计之总体设计

    万次阅读 2018-03-25 10:22:52
    详细设计设计基本原理:总体设计的任务和过程总体设计分为:面向数据,面向功能,面向对象的分析设计原则:独立性,规模,深,宽,入,出。作用域。接口。单入单出。预测(黑盒子)总体设计图形工具1.层次图:描述...
  • 针对系统总体设计的要求,选择系统软件技术架构并确定数据库设计的原则。在系统的应用环境部署方面,主要从网络拓扑设计、应用服务器部署方案、数据库服务器部署方案三个方面,说明每个方案中需要考虑的问题,以保证符合...
  • 为了解城市地下管线及相关设施现状,建立科学、准确、完整、动态城市综合管线管理系统,通过对基于GIS城市综合管线管理系统总体设计体系介绍,主要探讨了构建城市综合管线管理系统总体设计体系目标、原则、软件...
  • 内部参数的确定是液压支架总体设计的主要工作,在液压支架设计中称之为调参数,调参数应当依据一定的原则进行。结合示例的方法对这种调参数的设计原则进行具体阐述,即要求支架双纽线比较合理以及支架连杆受力尽量小,...
  • 相关技术介绍 Spring框架介绍 MyBatis框架介绍 Apache Shiro框架介绍 Apache Maven简介 总体设计 约定 设计原则 系统架构 Spring+SpringMVC+MyBatis+Shiro框架整合 构建实现 配置文件清单 代码生成
  • 文章目录系统设计的核心点 系统设计的核心点 直接切入正题 如何更好地去设计一个高并发的系统? 我们首先应该从整体出发,整体上去思考问题 ,看透这样的系统应该解决的问题是什么样子的。 高并发的系统,主要解决...
  • 首先,DSP将从图像传感器中获取的灰度图(800×600)按照每三列划分为一帧的原则进行帧窗口划分。帧窗口的图形数据又按照每三行划分为一个像素处理窗口的原则逐一进行处理。像素处理窗口在图形帧窗口内从上向下移动...
  • UG模具设计之注塑模具设计的原则及要求 一、模具设计的总体原则 1、合理的模具设计,主要体现在所成型的塑料制品的质量(外观质量与尺寸稳定性);加工制造时方便、迅速、简练,即省资金、人力,留有更正、改良余地...
  • VI设计中交通工具的设计原则 ...各类交通工具在进行VI设计视觉设计时,应力求总体风格统一性。统一风格涉及到基本要素选择和设计,如设置位置以及企业标志、企业标准色、专用图案、企业造型、象...
  • 软件设计的原则,个人总结仅供参考 一、设计的总体原则 1.高内聚低耦合 2.面向抽象编程,也就是面向接口和抽象类,但是首选接口,顶层设计原则 3.多用组合少用继承,组合更灵活,继承会扩大类体积,因为集成全部...
  • 在任何编程语言中,函数的应用主要出于以下两种情况:1.代码块重复,这时候必须考虑用到函数,降低程序的冗余度2....高内聚、低耦合则是任何语言函数设计的总体原则。1.如何将任务分解成更有针对性...
  • 论文研究-重大工程经营决策技术参谋部——总体设计机构.pdf, 本文从为保障决策方法科学化体制出发,通过总结过去总体设计机构在宇航工程各研制阶段决策过程中所起参谋作用,分析了总体设计机构所以能起技术...
  • 基于MavenSSM总体架构设计(二)3 总体设计3.1 约定3.1.1 基于Maven工程结构3.1.2 包命名3.1.3 接口、类和枚举命名约定3.1.4 注释约定3.1.5 编码规范3.2 设计原则3.2.1 数据库设计原则3.3.3 应用程序设计原则...
  • 产品设计原则

    2021-01-31 16:29:13
    这个月我很奇怪的是,竟然被三个客户或者朋友拉过去,让我帮他们参谋设计他们的产品。而这些产品无一例外的都是大而全的生活类门户网站。...我试图说服他们,找出一些对创业来说,产品设计的一些通用的原则
  • 【软件工程】软件设计之总体设计

    千次阅读 热门讨论 2014-11-02 18:38:50
    总体设计的任务和过程 总体设计分为:面向数据,面向功能,面向对象的分析 设计原则:独立性,规模,深,宽,入,出。作用域。接口。单入单出。预测(黑盒子) 总体设计图形工具 1.层次图:描述层次结构。 ...
  • 第五章 总体设计简记

    2014-01-16 09:37:04
    总体设计的基本任务:着手软件设计,回答系统该怎么做的问题。概要设计+详细设计 软件设计的目标:根据用户的信息域表示的软件需求,以及功能和性能要求进行数据设计、体系结构设计 、接口设计和过程设计。 总体...
  • 在任何编程语言中,函数的应用主要出于以下两种情况:1.代码块重复,这时候必须考虑用到函数,降低程序的冗余度2....高内聚、低耦合则是任何语言函数设计的总体原则。1.如何将任务分解成更有针对性...
  • 论文研究-论区域规划中的模型系统——常德地区社会经济规划中模型的总体设计.pdf, 本文论述了区域规划中模型系统化的基本思想、目标、原则和任务,并根据常德地区规划中模型总体设计的实践,提出了构造模型系统的途径...
  • BI总体架构设计

    2015-03-16 16:38:15
    讲述BI架构设计的原则、目标以及架构组成
  • 一、设计模式分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接...
  • 一、设计模式分类总体来说设计模式分为三大类:创建型模式:共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、...
  • 1. 业务需求 ...本文档是花田服务端重构的总体设计,为重构方向、原则、步骤带来指导性准则和参考。但并非是概要设计文档,不会过多聚焦于技术选型和细节。如有建议或意见,欢迎提问和补充。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,004
精华内容 401
关键字:

总体设计的原则