个人觉得本书概念太多,软件的架构和开发不是概念拼成的,一些经验性的东西用合适的词描述就行。所谓风险驱动,其实就根据项目情况选择合适的设计力度,避免过度设计。而对于复杂的软件系统,精心设计还是非常重要的,在开发前和开发中都会有设计的问题。另外,对于一个软件工程师,对一些架构模式需要有些了解,在脑海中构...
                            
                            
                                分类:
其他好文   时间:
2014-09-26 20:02:08   
                                阅读次数:
186
                             
                         
                    
                        
                            
                            
                                谈谈对一些软件架构设计箴言的理解对软件的过早地优化是万恶的根源在做项目的时候,有些同事总是提前考虑性能优化,需求变更又是一大堆的重写,让我想起了Donald Knuth 提到的:对软件的过早地优化是万恶的根源。这里就简单的说几条重要的软件名人哲学。软件中唯一不变的就是变化在软件开发过程中需求是不停的...
                            
                            
                                分类:
其他好文   时间:
2014-09-26 18:26:38   
                                阅读次数:
238
                             
                         
                    
                        
                            
                            
                                机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的“痛苦”和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓!
      机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善。
需求分析
       个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出:
       a.软件的使用者是...
                            
                            
                                分类:
Web程序   时间:
2014-09-25 23:23:18   
                                阅读次数:
240
                             
                         
                    
                        
                            
                            
                                什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工...
                            
                            
                                分类:
Web程序   时间:
2014-09-24 17:12:17   
                                阅读次数:
250
                             
                         
                    
                        
                            
                            
                                这是一个初创的公司,快速提供许多新版本的压力很大。延期是不可容忍的—这会带来财务灾难。软件工程师被迫尽其极限,快速交付。所以代码是以一系列疯狂冲刺的方式垒在一起的。不好的公司结构和不健康的开发过程将在糟糕的软件架构中得到反映。这些后果的影响是很严重的,远远超出了你对不良设计的天真想象 ?———— 1...
                            
                            
                                分类:
其他好文   时间:
2014-09-20 15:18:18   
                                阅读次数:
217
                             
                         
                    
                        
                            
                            
                                原文:http://www.nowamagic.net/internet/internet_DutyOfSoftwareArchitect.php最近开始学习如何成为一名合格的架构师。首先参照别人的观点,在结合自己的实际经验,写出自己对如何成为一名架构师的理解,希望大家热心于与援手,能够指点一二。 ...
                            
                            
                                分类:
其他好文   时间:
2014-09-19 19:04:25   
                                阅读次数:
125
                             
                         
                    
                        
                            
                            
                                引言 本文主要是参考Martion Fowler所著的《企业应用架构模式》与Eric Evans所著的《领域驱动设计》这两本泰山之作,加上本人在近年实际的工作过程中开发SOA系统所认识到的问题所写的一篇文章,欢迎各位点评。 最后两节细说应用层、系统总体架构是本文的重点,着重说明领域驱动设计与...
                            
                            
                                分类:
其他好文   时间:
2014-09-17 18:06:42   
                                阅读次数:
256
                             
                         
                    
                        
                            
                            
                                第1章 WCF简介面向服务架构(SOA)是近年来备受业界关注的一个主题,它代表了软件架构的一种方向。顺应SOA发展潮流,微软于2006年年底推出了一种新的分布式通信框架Windows Communication Foundation,简称WCF。WCF是作为.NET Framework3.0的一个组...
                            
                            
                                分类:
其他好文   时间:
2014-09-16 21:59:21   
                                阅读次数:
257
                             
                         
                    
                        
                            
                            
                                状况分析环境如下:硬件:IBM3610服务器系统:windows2003x32应用:内部物流系统软件C/S架构数据库:SQLServer2000问题:因为物流系统架构问题(开发比较早05年开发架构)服务端和客户端都只能运行在32位环境下这样导致系统内存用不上去,一直在3.25G左右SQL的运行内存一旦上去..
                            
                            
                                分类:
数据库   时间:
2014-09-16 19:13:21   
                                阅读次数:
235
                             
                         
                    
                        
                            
                            
                                最近在着手设计一个服务发布,治理的框架,参考了几个主流框架的代码,比如阿里的Dubbo,传输层的Netty,容器层的Tomcat等等,有一些体会。
经典的《面向对象分析与设计》一书中阐述了为什么设计是按层次划分的,种种好处自己去翻书,总结这么多框架,有一些架构设计的基本模式可以抓住。
通用的设计,尤其是大型的框架可以分为4层:接口层,抽象层,流程实现与适配层,具体实现层。
接...
                            
                            
                                分类:
其他好文   时间:
2014-09-16 14:22:00   
                                阅读次数:
196