辩论赛计时软件:《开餐馆和做软件Software》续——有关架构的辩论

《开餐馆与做软件》续——关于架构的辩论Chandler: 其实软件架构没有所谓对错之分,只有是不是适合之分,其实架构的本质就是分层,但是凡是都有代价,分层必然有通讯的成本(当然也有好处,比如降低耦合,提高扩展等),有时候,站在不同的角度,就会有不同的结论:性能,扩展性,可用性,易用性,安全性,一个架构不可能满足所有的要求,关键在于我们的取舍,另外,就是如何更好的... [阅读全文]

软件架构:对某某软件Software架构认识和建议

、    某某架构  1.从“层”上认识某某软件Software架构  软件Software业中Web最经典架构必然是 3层架构:表现层业务层数据层那么让我们看看某某软件Software在 3层架构上是如何实现(如图1):   层   项目   认识   表现层   Zivsoft.CRM  Zivsoft.CRM.Controller   表现层应该只对界面表现... [阅读全文]

架构设计文档:什么是软件Software架构 为什么为软件Software架构编写文档介绍说明非常重要

引言  软件Software架构是门学科开始于 20 世纪 70 年代面对不断增加复杂性和开发复杂实时系统压力作为主流系统工程和软件Software开发基本构造软件Software架构应运而生   和任何其他久经考验学科样软件Software架构在诞生的初也面临许多挑战软件Software架构表示系统结构和行为方面在早期为软件Software架构编写文档介绍说明时所使用文本和图解表达常常不足或者不... [阅读全文]

软件架构设计:如何进行软件Software架构设计?

上次有幸给大家介绍了软件Software架构设计“ 7种武器”对于这“ 7种武器”修炼是个漫长过程除了需要不断学习理论、原理的外还要不断在软件Software架构设计工作中去实战而且这样实战机会有限毕竟公司项目就那么多失去次这样机会就只有等下个项目了所以我想在这里就具体怎样进行软件Software架构设计提供些思路和思路方法给大家希望能对大家在软件S... [阅读全文]

软件架构设计:软件Software的架构设计

好开始相当于成功半   开始的初架构设计决定着软件Software产品生死存亡“好开始相当于成功半”  开始架构设计也是最难需要调研同类产品情况以及技术特征了解当前世界上对这种产品所能提供理论支持和技术平台支持再结合自己项目特点(需要透彻系统分析)才能逐步形成自己项目架构蓝图  比如要开发网站WebSite引擎系统就从Yahoo个人主页生成工具到虚拟主机商提供网站WebSi... [阅读全文]

软件架构:软件Software架构训练的层次及使用

在上文中我介绍了Internet技术WEB服务在家够方面给了我们更多选择但软件Software设计中采用何种架构仍然是件令人头痛事情   两层系统(图12)允许用户界面和应用代码直接访问数据库和网络存储API应用使用数据库中存储数据模型但是不需要在该模型的上建立逻辑模型当开发中系统是个原型系统或者已经知道其生命周期较短期间API不会发生变化时候两层应用是理想典型情形下这种方式用于小型应用它们开发成... [阅读全文]

软件架构设计:进行软件Software架构设计的益处

我在这个系列文章中第篇文章中讲述了什么是软件Software架构在第 2篇文章中定义了软件Software构架师角色特征在第 3篇文章中涉及到了在软件Software架构设计过程下主题或者特征第 4篇也就是最后篇文章将会讲述个商业和IT组织得自于个健全软件Software体系架构益处  般来说软件Software架构设计是降低成本改进质量按时交付产品和按需交付产品关键原因在这篇文章中我将会把讨论焦... [阅读全文]

软件架构设计:软件Software的架构和设计模式的什么是架构

什么是软件Software系统架构(Architecture)?般而言架构有两个要素:  ·它是个软件Software系统从整体到部分最高层次划分  个系统通常是由元件组成而这些元件如何形成、相互的间如何发生作用则是有关这个系统本身结构重要信息  详细地说就是要包括架构元件(Architecture Component)、联结器(Connector)、任务流(Task-flow)所谓... [阅读全文]

软件架构:软件Software架构的过程

在这个系列里我 第篇文章描述是什么是软件Software架构 第 2篇文章 讲述软件Software架构师这个角色特征第 3部分是建立在以前讨论基础的上而且所考虑主题或者特征都是在软件Software架构过程这个框架下   软件Software架构活动:定义及范围  根据IEEE标准软件Software架构活动代表了  这样系列活动:定义、记录、维持、改进个软件Software构架并确保其正确执行... [阅读全文]

软件架构:什么是软件Software架构?

本文来自于 Rational Edge:这篇有关软件Software架构较新规则介绍是个有关“架构” 4篇系列文章第篇作者以定义规则关键术语开始继续探索设计出色架构对于架构所部署环境所起作用我们毫不怀疑世界正变得越来越依靠软件Software软件Software是诸如无处不在手机和复杂空中控制系统核心元素事实上如果没有软件Software例如eBay 和 Amazon等我们... [阅读全文]

soa架构:构建下一代软件Software架构SOA

Web服务种作为炙手可热技术应用到企业IT系统和商业流程的中并给企业带来直接经济效益直以来得到了国内外企业管理者推崇而在近两年伴随着企业需求不断变化种被誉为下代Web服务技术架构再次引起业内关注这就是SOA(Service-Oriented Architecture面向服务架构)  早在1996年Gartner最早提出SOA预言2002年12月Gartner又提出了SOA是“现代应用开... [阅读全文]

软件架构:软件Software架构的比较基础

给定软件Software目标 (Requirement,spECication). 具体实现方式通常没有唯性. 各种资源条件对软件Software最终实现定位还是给软件Software架构设计选择留下不小空间.   既然软件Software设计没有唯性, 如何比较就自然成了个问题. 虽然有时设计优劣似乎目了然, 但公婆的分歧也还是常常进到软件Software设计评估大雅的堂.  有些事是没有统标准... [阅读全文]

软件的定义:软件Software架构的 6个定义

架构从字面上很容易联想到建筑学中构建蓝图不过他是相对稳定而软件Software中架构是需要不断演进动态过程软件Software架构是对系统构件及其交互关系高层抽象描述是软件Software系统蓝图和整体结构用于指导后续设计和开发以使抽象具体化软件Software架构直没有个确切定义但是普遍认为软件Software架构是种关注和描述软件Software系统整体组织... [阅读全文]

rest架构:REST软件Software架构

种思维方式影响了软件Software行业发展REST软件Software架构是当今世界上最成功互联网超媒体分布式系统它让人们真正理解我们网络协议HTTP本来面貌它正在成为网络服务主流技术同时也正在改变互联网网络软件Software开发全新思维方式AJAX技术和Rails框架把REST软件Software架构思想真正地在实际中很好表现出来今天微软也已经应用RES... [阅读全文]

软件Software架构:质量和快速决定了软件Software架构

软件Software架构选择和设计并不是很容易做出个成功软件Software架构取决于N多原因软件Software架构这个词向来就是最为模糊个词个人认为软件Software架构实在是个很大话题业界直采用形象比喻就是建设房子时房屋结构图以软件Software角度来说软件Software架构应至少包括软件Software开发时使用什么语言、形成软件Software开... [阅读全文]

软件Software架构:质量和快速决定了软件Software架构

软件Software架构选择和设计并不是很容易做出个成功软件Software架构取决于N多原因软件Software架构这个词向来就是最为模糊个词个人认为软件Software架构实在是个很大话题业界直采用形象比喻就是建设房子时房屋结构图以软件Software角度来说软件Software架构应至少包括软件Software开发时使用什么语言、形成软件Software开... [阅读全文]

软件Software架构:软件Software架构中的问题域解决思路方法

、什么是架构   1.和架构相关几个问题域   架构需要解决非业务问题域包括如下:   A系统目标:系统性能稳定性.   B.项目目标:开发成本质量   C.项目过程:需求不确定性和开发过程团队(Team)协作性   区别问题域解决的道也不相同!而同问题域区别层次要求解决的道也不尽相同   2.什么是架构   3.架构背后   为了实现架构目标涉及到以下 3个方... [阅读全文]
1 共1条 分1页