??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产老妈,精品在线免费观看,91精彩视频在线播放http://www.aygfsteel.com/junky/category/20234.htmlzh-cnSat, 10 Mar 2007 03:23:26 GMTSat, 10 Mar 2007 03:23:26 GMT60架构师的启蒙战歌(?http://www.aygfsteel.com/junky/archive/2007/03/09/102900.htmljunkyjunkyFri, 09 Mar 2007 10:20:00 GMThttp://www.aygfsteel.com/junky/archive/2007/03/09/102900.htmlhttp://www.aygfsteel.com/junky/comments/102900.htmlhttp://www.aygfsteel.com/junky/archive/2007/03/09/102900.html#Feedback0http://www.aygfsteel.com/junky/comments/commentRss/102900.htmlhttp://www.aygfsteel.com/junky/services/trackbacks/102900.html1.什么是架构Q?/strong>
  如果自问自答Q这是个相当鸡肋的问题。看看书里的{案可能有点收获?/p>

2.架构有什么用途?
  l箋看书里的{案?br /> 
3.各个派用什么视图来表达架构Q?br />  最l典的RUP 4+1QISO/ITU-T联合制定的RM-ODPQHofmeister在《Applied Software Architecture》中使用的西门子视图Q《Documenting Software Architectures》用的Ҏ(gu){等?/p>

4.架构师在软g生命周期中的工作和角Ԍ
  
架构师在分析Q设计,实现Q测试,l护Q技术风险管理,问题域分析,团队技术领g沟通者等斚w的工作?/p>

5..架构师的技能?
  自己ȝ?jin)一?a _fcksavedurl="http://blog.csdn.net/calvinxiu/archive/2007/02/18/1511545.aspx">?/font>架构师核?j)技能养成计?/font>?/font>

{案Q?/strong>
1.IBM DW 中文站上有四不错的入门文章Q?br />一?a _fcksavedurl="http://www.ibm.com/developerworks/cn/rational/rationaledge/content/mar06/eeles/">什么是软g架构Q?/font>
二?a _fcksavedurl="http://www.ibm.com/developerworks/cn/rational/rationaledge/content/apr06/eeles/">软g构架师的特点
三?a _fcksavedurl="http://www.ibm.com/developerworks/cn/rational/rationaledge/content/may06/eeles/">软g架构的过E?/font>
四?a _fcksavedurl="http://www.ibm.com/developerworks/cn/rational/rationaledge/content/jun06/eeles/">q行软g架构设计的益?/font> 

2.《Large-Scale Software Architecture》的?0也回答?jin)同L(fng)问题?/p>

不过q些{案从字面上看都是大家熟(zhn)的东西Q很Ҏ(gu)泛泛的看完了(jin)Q过一阵子脑子里又十室?ji)空Q最好是能够看进M出化学作用,再辛苦一Ҏ(gu)它们ȝ成自q文档?/p>

And then? 可以开始一些How的问题了(jin).....



junky 2007-03-09 18:20 发表评论
]]>
架构师核?j)技能养成计划(转)(j)http://www.aygfsteel.com/junky/archive/2007/02/27/100918.htmljunkyjunkyTue, 27 Feb 2007 05:09:00 GMThttp://www.aygfsteel.com/junky/archive/2007/02/27/100918.htmlhttp://www.aygfsteel.com/junky/comments/100918.htmlhttp://www.aygfsteel.com/junky/archive/2007/02/27/100918.html#Feedback0http://www.aygfsteel.com/junky/comments/commentRss/100918.htmlhttp://www.aygfsteel.com/junky/services/trackbacks/100918.html 引子Q?br />    "q个目的架构是什么?"
   Ҏ(gu)爽快的回{:(x)"Spring+Struts+Hibernate?
   嗯,q位很可能不是架构师......

一、核?j)竞争?/h2>

架构设计的理论、模式与技?br />    架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、模式和技巧,都经历了(jin)一?strong>重复发现的过E?br />    其实Q各路神仙在q个领域虽则没有捣鼓出大热的畅销书来Q但前篇?a >架构师书?/a>Q也_为我们作一个系l的知识整理?br />    痛苦回首Q发现自q再发现式U篏q是太慢、太片面Q大多局限于GOF23、Java EE架构模式、RUP4+1视图{方面?/p>

有序的以Ҏ(gu)为驱动源的Q务执?/strong> 
 
    匠的架构师多有一套自qҎ(gu)论、过E论Q每回设计都是熟l而有序的执行?br />    其中架构师的过E可以参?a >书单反复试验Q独家秘制?br />    而与开发团队配合的大过E,以RUP为基的剪?/strong>被描q得最l,可执行度最高的?br />
领域知识

    技术h员一般抗拒学?fn)Y件开发以外的东西Q但架构师却非如此不可,因ؓ(f)架构师的职责是业务需求{化ؓ(f)pȝ设计。那又如何快速成为新领域的专家呢Q精通快?strong>业务建模吗?
    BTW.G9写过一很有意思的〈商业Y件编E很无聊Q?/a>


大型目的经?/strong>

    中国有多架构师Q不在于有多h通过?jin)什么考试培训Q而在于中国大型项目的数量?br />    问:(x)你这个项目的架构是什么?一口回{:(x)Spring+Struts+Hibernate。这位很可能׃是架构师?jin),因?f)q仅仅是技术StackQ项目规模不大时Spring+Struts+Hibernate才会(x)成ؓ(f)架构的重炏V?/p>

    除了(jin)亲自担Q大型目的架构师Q如果了(jin)解这些项目ؓ(f)?jin)满x样的功能与非功能需求而把架构设计成这样子也一L(fng)。所以,量多读一下公叔R目的设计文档Q愉快的接受其他目l架构评审会(x)的邀(g)诗?/p>


二、基本能?/h2>


完整的Y件开发生命周期经?/strong>

    q个不用说了(jin)Q幸好中国的架构师什么脏zȝz都做过Q甚臌着?jng)场人员跑去做演C些国外架构师不一定有的经验我们都有了(jin)Q差别只在于一些理论知?-RUP + CMMI3 + 敏捷原则的细节掌握程度?/p>


_N一两种L开发语a、保持当下架构的开发体?/strong>

    国内的架构师C(jin)三十岁以后很多就往理论上跑Q而国外的架构师则在往上发展的同时保持下面的编E体验,所以国内多水王Q而国外则多大师?br />    水王的设计一般会(x)层次q高Q与实现之间有断层,与开发h员沟通困难,自己哗啦啦编个验证原型的日子更是一Mq。更痛苦的是Qhq三十之后学?fn)能力下降,手艺一旦放下了(jin)想重C手还很难:(

    但是Q也不必要挽赯子每月编码若q行Q很可能你的"亲自出手"因ؓ(f)旉安排不来反而拖?jin)大家的q度Q但一定要保持一个体验?/p>

宏观上的Q广度优先的?jin)解当前L的技术与产品

     架构师如果连Tuxedo与IBM MQ都分不清Q一?q里搞个异步调用的middlewareQ有commercial support?Q同h层次太高?jin)。架构师对各大公司的完整产品U和著名的开源项目应该有宏观上的?jin)解Q最好在Wiki里编个烦(ch)引?br />     但同时也要抵制成为某Ҏ(gu)术专家如Oracle启动参数优化专家的诱惑,技术细节掌握到业务职责需要的E度刚好了(jin)。除非如Spring Frameworkq一步了(jin)解能带来天大好处?/p>

与业务域开发域人员沟通的能力?qing)其他领D?/strong>
 
   IT 架构师处在客户和开发h员之_(d)必须能够使用各种媒体Q代码、模型、文档、PowerPoint以及(qing)谈话和讲座)(j)Q与技术和非技术的q系行沟通。另外,架构师好歹也是个半大不小的官Q其他领导必要的能力׃列了(jin)?br />   
    参考了(jin)IBM DW中国上的两篇文章Q?/p>

   

三、镜子做好了(jin)Q自己先照一?/h2>
  • 要把书单啃完Q?
  • 要熟(zhn)NGOSS?G、IMSq些业务知识Q?
  • 要把公司几百个项目的设计文档抽好的看一遍;
  • 要跟随公司最C波RUP+CMMI3行情Q?
  • 要重修C++Q?
  • 要完整了(jin)解一遍IBM、BEA们的产品U;
  • 要从那些写得好的架构PPT中偷?..


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1511545



junky 2007-02-27 13:09 发表评论
]]>架构师书??http://www.aygfsteel.com/junky/archive/2007/02/27/100915.htmljunkyjunkyTue, 27 Feb 2007 04:54:00 GMThttp://www.aygfsteel.com/junky/archive/2007/02/27/100915.htmlhttp://www.aygfsteel.com/junky/comments/100915.htmlhttp://www.aygfsteel.com/junky/archive/2007/02/27/100915.html#Feedback0http://www.aygfsteel.com/junky/comments/commentRss/100915.htmlhttp://www.aygfsteel.com/junky/services/trackbacks/100915.html   不在书单里的Q小部分是我漏掉的,大部分是我觉得对于架构师不太重要Q或者不够好的?br />   奇怪国外真正的好书来来d也就那么几本Qemule加上国内出版C努力Q我们看的东西和老外已差不多Qؓ(f)什么老外看完那么生猛,我们看完p是半桶水呢?br />

   一、Software Architecture?/h2>

     q个领域没有什?畅销?Q可能读者中本来是开发设计h员与目l理占了(jin)多数Q真正定位ؓ(f)架构师而且做的也是架构师工作的不多吧?/p>

   1.《Software Architect Bootcamp--软g架构师教E?/strong>

    架构师新手训l营Q可惜常以Corba做例子。第2版国内还没有译Q只好看完中文的W一版再ȝ?sh)子版?jin)?br />   
  2. 《Large-Scale Software Architecture-A Practical Guide using UML--大型软g体系l构Q用UML实践指南?br />   如果看不惯上一本,可以改以q本作ؓ(f)入行指南?/p>

 

 3. 《The Art of Software Architecture: Design Methods and Techniques--软g体系l构的艺术?/strong>

    薄薄的一本,架构理论的抽象与提升?br /> 
 

4.《Documenting Software Architectures: Views and Beyond--软g构架~档?/strong>

     W?3届JOLT大奖作品Q市(jng)面上介绍UML描述架构的书很多Q但捕获架构的过E,Z么这hL(fng)书籍少?jin),所以它拿JOLT?br /> 

   二、架构模式篇

    GOF23属于开发h员的PatternQ架构师同样也有架构师的Pattern?/p>

1. 《Head First Design Patterns?/strong>

      最好的GOF23l典设计模式讲解?br /> ?br />
2. 《Patterns of Enterprise Application Architecture--企业应用架构模式?/strong>

    Martin Fowlerl典?br /> 


3. 《Analysis Patterns: Reusable Object Models --分析模式?br />    Martin Fowler作品Q但需要刚好有那个l验的h才看得进厅R?br />

4. 《Domain-Specific Application Frameworks: Frameworks Experience by Industry--特定领域应用框架Q行业的框架体验?br /> 介绍?jin)特定领域特定框架的设计Q我自己最喜欢看h家的设计与思考?br />

    


三、特定领域模式篇

1. Java EE领域
   《Effective Enterprise Java--中文版?/strong>    

    Neward, Ted作品?br />
   《Expert One-on-One J2EE Design and Development--J2EE设计开发编E指南?/strong>

     Rod Johnson作品Q依然用J2EE的倒霉架构师需诅R?br />


      


2. SOA/ESB领域 
《Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions--企业集成模式Q设计、构建及(qing)部v消息传递解x案?/strong>

 


3. |络与后台服务编E领?br />《Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects, Volume 2--面向模式的Y件体pȝ??:用于q发和网l化对象的模式?br />
?/strong>Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3--面向模式的Y件体pȝ构卷3Q资源管理模式?/strong>

    著名的POSA2与POSA3?br />
 

四、RUP/UML ?/h2>

    除了(jin)RUP、UML?+1视图Q架构师们还可以遵@很多的设计方式,但UML仍然是架构师们的通用语言QRUPq是架构师职责最清晰的Q务执行流E?/p>

1. RUP最好的书其实是那䆾《RUPQY件开发团队的最?jng)_c(din)加?RUP2003.6.15 中文版自带的架构师视角的文档Q还有空可以看看《The Rational Unified Process:An.Introduction.W?版?br />

2. UML随便看一份电(sh)子书也能入门?jin),语法斚w不需要专门买书。但教h如何dUML的《The Elements of UML Style--UML风格》就很必要,可惜国内没有译W?版?br />


五、闲书篇

1.《Code Complete 2--代码大全2?/strong>

    一本你教育弟时的代言人?br /> 

2.《The Pragmatic Programmer--E序员修g道:(x)从小工到专家?/strong>

    一本你启发弟的代a人?br /> 


3.《The Art of Unix Programming --UNIX~程艺术?/strong>

 

六、高效读书心(j)?/h2>

   刚好Head Firstpd开头都有一D|人如何读书的话,l合自己的经验整理如下:(x)

1.量阅读中文?/strong>
  虽然有h英文很强Q有的翻译很差,但AnyWay 中文阅读与理解的旉Q略M快速定位感兴趣内容的速度q是要快一些?br /> 
2.xҎ(gu)、ȝW记与交?/strong>
  虽然׃Q但发现最有效的读书方式还是不断的刉脂Ҏ(gu)Q读书时在重要的文字下划U,把自q?j)得写在|?br />  d后,把上面的划线与批注,用自q语言重新整理表述。有人喜Ƣ用MindManagerQ我q是?fn)惯U文?23?br />  最好在明天复习(fn)一ơ,或者拿来与论?br /> 
3.大量思考或重复记忆
  看书最郁闷的事情就是看完之后脑袋空IZ(jin)。偏重技术的书还好点Q虽然看的时候可能很辛苦Q但像学会(x)?jin)骑单R之后Q再骑的时候L?x)的Q而偏重设计与理的书Q最Ҏ(gu)的事情就是看的时候很快,看完没什么留下到目实践中?br />  所以,我们不能以看说的速度来看设计书,要寻找思考的Z(x)Q思考是最好的记忆?br />  如果实在没有思考的topicQ就只有大量的重复记忆,重复多遍直到无意识的记忆。?br /> 
4.Z工学
  那些见缝插针的时间与地点不是看这个书单的好地斏V?br />  环境不要有电(sh)视,音乐{强输入源,而微风阳光鸟语等p入源则有助活跃大脑?br />  看书时大量的喝水?br />  如果发现自己的大脑已l疲累,已经在Q光掠qȝQ就要休息?br />  留给大脑消化的时_(d)看完书不要接着看其他有隑ֺ的书或事情?/p>

junky 2007-02-27 12:54 发表评论
]]> վ֩ģ壺 | ʯ| | | | Ӽ| ɽ| ƽ| Ϸ| | ̨| | | ְ| | Ͽ| | | | | ɳ| Զ| ޼| | | | | ߴ| Ϊ| ߰| | | ۳| ߴ| | | ̨| | ɽ| | |