
架构设计
sdhustyh
热爱软件、亢奋型选手
博客:http://blog.youkuaiyun.com/sdhustyh
展开
-
软件系统性能常识
不管是系统设计人员、开发人员还是测试人员,要构建高性能的系统,对于系统性能的一些常用术语都不了解,那是无从做起的,这里主要介绍几个软件性能指标的术语及计算方法,便以在性能优化及性能评判时有的放矢:1.响应时间 响应时间是系统对用户请求作出响应的时间,响应时间是用户对系统性能最直观的感受,因此直接表现了系统的性能。影响系统响应时间的因素主要有以下几个: 1)原创 2011-06-11 18:28:00 · 7018 阅读 · 0 评论 -
如何编写系统设计说明书
对于刚刚参加工作,或者工作时间不长的同志对如何编写设计说明书有点茫然,附件是前期带着项目组讨论修改整理的概要设计说明书模板,希望能对经验不丰富的选手有所帮助下载地址:http://download.youkuaiyun.com/detail/sdhustyh/3801271原创 2011-11-16 13:57:06 · 3560 阅读 · 0 评论 -
软件架构设计培训资料
前段时间给公司技术人员做架构设计方面的培训,去除涉及公司的相关信息,共享给大家,包含软件架构师的定位、能力模型,软件架构设计的一般流程,数据分布设计,接口设计,及常用架构设计模式等内容下载地址:http://download.youkuaiyun.com/detail/sdhusty原创 2011-09-11 09:49:29 · 3202 阅读 · 3 评论 -
软件生命周期与重构
大部分软件系统及软件架构遵循如图所示的发展趋势从初步构建到最终消亡。其中分界点在于系统是否已处于老化阶段,如果软件系统存在如下描述形象:1.系统的文档已经部分丢失和残缺。2.研发团队对系统的认知非常有限3.试图增加新的功能时,整个系统的集成运行总会发生意向原创 2011-08-04 20:07:56 · 1794 阅读 · 0 评论 -
软件系统产品线特征及构建过程
根据SEI定义,结合业界的一些研究,软件产品线有如下几个重要特征:1.一个软件产品线应该有一系列的产品成员组成,既产品家族。2.产品家族中的所有产品都服务于一些特定的领域。3.产品家族成员之间在服务功能、产品质量、产品性能、产品应用范围等方面有着明显的差异。4.产原创 2011-08-05 09:57:11 · 1906 阅读 · 0 评论 -
软件架构师的定位、成长曲线及能力模型
产品研发过程中,总体可以分为以下几个核心流程,面向客户的流程,产品规划流程,产品线开发流程(可选),产品开发流程,人员与技术管理流程。架构师在各个流程中承担的主要职责如下:架构师成长模型chuck kilmer模型如下图所示:开发人员从技术专家转型为架构师的成长曲线如下所示:可以原创 2011-07-28 09:37:16 · 3173 阅读 · 3 评论 -
JAVA面向对象设计过程中的反面模式
我们看过许许多设计模式的理论,实际工作过程中也或多或少的使用过设计模式,不同类型设计模式适用于不同的应用场合,但如果设计模式使用不当,不但无法帮助产品提升,反而会导致日后的重蹈覆辙。因此,我们有必要了解在日常工作中经常错误使用模式的场合,通常将这些内容称之为反面模式(anti-pattern)。 反模式(anti-pattern)是指在实践中经常出现,会导致效率低下的有待优化的设计模式。反面原创 2011-06-11 17:03:00 · 2499 阅读 · 0 评论 -
软件架构设计【三】-系统架构中的数据分布设计
在大型系统中,数据分布设计非常重要,整理数据分布设计的6中常见策略,仅供参考:独立Schema:当一个大系统由相关的多个小系统组成,且不同小系统具有互不相同的数据库Schema定义。独立模式可管理性高,通信开销小。 集中:一个大系统必须支持来自不同地方的访问,或者该系统由多个不同原创 2011-07-07 12:50:07 · 5344 阅读 · 0 评论 -
软件架构设计【一】-软件架构设计过程
给出gel原创 2011-07-07 18:30:10 · 3195 阅读 · 0 评论 -
软件架构设计【扩展】-架构特性目标
建筑设计通过近千年的发展在19世纪终于确立了建筑架构设计专业化理论体系,软件行业从起步至今仅几十年,还是一个非常新兴的行业,如果说软件架构设计已经形成了一套放置四海皆准的专业化理论似乎还为时过早,现在关于架构设计、设计模式等方面的书籍很多,这些在都可以理解为软件行业人员不断尝试、原创 2011-06-01 21:32:00 · 2599 阅读 · 0 评论 -
软件架构设计【六】-接口设计
接口设计是系统架构师的重要职责,首先明确几个概念1.协作决定接口!2.子系统或者实现决定接口是错误的!给出接口设计的一般步骤如下:原创 2011-07-08 10:28:23 · 3169 阅读 · 2 评论 -
软件架构设计【五】-应用集成设计
系统架构设计中,多个系统经常需要进行应用交互,这时就需要进行应用集成设计,介绍几种常用的应用集成设计技术: EAI:EAI(EnterpriseApplication Integration),是企业应用集成EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种原创 2011-07-08 10:03:43 · 2560 阅读 · 1 评论 -
软件架构设计【二】-系统总体架构设计
系统总体架构非常重要,但在表达上都不尽相同,下面介绍几种常用的系统架构模式,供参考:ASSF(access-service(biz)-standard-fundation)模式:访问-服务(业务功能)-标准-基础,对系统架构各个层次均有表达,但部署应用模式需要有单独说明,如下图方原创 2011-07-07 13:20:21 · 29949 阅读 · 0 评论 -
软件架构设计【四】-系统架构中的数据集成设计
在系统架构设计中,经常面临多个业务系统数据集成共享的问题,以下主要分享数据集成设计的相关内容。 数据物理集中:将全部数据放在一起,由一个统一的数据库服务器管理,实现数据统一访问,访问效率高、适合大数据量查询的决策分析应用其缺点是实时性较差、风险大、时间长 逻辑集中原创 2011-07-07 17:58:16 · 3184 阅读 · 0 评论 -
未来企业IT技术关注点及IT架构变革探讨
gartner十大战略性技术分析如下:1. 移动设备战争移动设备多样化,Windows仅仅是IT需要支持的多种环境之一,IT需要支持多样化环境。2. 移动应用与HTML5HTML5将变得愈发重要,以满足多元化的需求,以满足对安全性非常看重的企业级应用。3. 个人云个人云将把重心从客户端设备向跨设备交付基于云的服务转移。4.原创 2013-01-09 11:24:59 · 5025 阅读 · 0 评论