当前位置: 代码迷 >> 软件设计 >> 小弟我想做一个系统架构师,从何开始?
  详细解决方案

小弟我想做一个系统架构师,从何开始?

热度:314   发布时间:2013-02-26 00:00:00.0
我想做一个系统架构师,从何开始???
我想做一个系统架构师,我现在的水平非常有限,但是我在向这方面努力.我不知道我应该从什么地方开始学习,对系统整体的设计思路还是没有一个清晰的概念.如何锻炼自己对一个项目的整体规划?(我不会UML建模,我下ROSE 2003好几天,没有一个地址是能用的,超级超级郁闷)

请大家给点意见!谢谢啦


------解决方案--------------------------------------------------------
http://www.kuqin.com/pragmatic/20070821/542
------解决方案--------------------------------------------------------
架构的能力与分析是以你的开发经验为基础的,楼主既然从0开始,那就真的从基础开发做起,并在工作中不断从架构的角度去思考你所做的项目,学习架构方面的知识。
------解决方案--------------------------------------------------------
对,就象大家所说的;

系统架构师最重要的品质是对软件整体的把握,所以要从一开始,不管采用什么语言编程,
都要对软件的基本概念有清晰的认识,

特别是一些大家常说的名词,要真正理解它们的含义,比如:线程,进程,堆,栈,接口,对象,
component,layer,protocol,state machine, msg queue(如果是通讯软件)

其实软件设计也就是把软件用这些名词表示出来。

我不太喜欢标准版的rose,我喜欢实时版的rose(realtime),我觉得里面的概念更清晰。

rose去买张光盘好了,下载很难找到合适的地址。
------解决方案--------------------------------------------------------
好好做好开发,毕竟实践是积累经验最好的途径,在此同时,多看看软件工程方面的书籍
------解决方案--------------------------------------------------------
实践才是王道!

继续努力!
------解决方案--------------------------------------------------------
路还很长,但也不是不可能,自己要有信心,不断的努力,只要努力肯定有不错的结果啊
------解决方案--------------------------------------------------------
我的目标也是构架 是软件构架师 网上看了很多资料 觉得首先要从思想上来定位 凡事都要从层次上来分析问题,解决问题 思想上形成了 在从实践方面来 毕竟 构架要有相当的开发经验 知识要学的广 而熟悉各种编程语言 各种构架  通信机制方面的知识 UML建模 远程调用 等 知识要全的
本人观点仅供参考
------解决方案--------------------------------------------------------
还是先写个几年代码再说吧
------解决方案--------------------------------------------------------
其实架构师不是那么容易的,我朋友是做人力资源的,说最近他们公司技术要参加培训,让她联系了几家培训机构,告诉我印象最深的是中软培训的,整个课程是四天,由两位老师来讲.其中一位是女老师,说特厉害,很受学员的称赞.我也刚好有课程大纲,发给你看看,看看他们培训什么内容,你就知道学习什么内容了.
信息产业部计算机技术培训中心
文    件
信计培[2008]025号 

关于举办“高级系统架构师培训”的通知
各有关单位:
信息产业部计算机技术培训中心是信息产业部领导下的国家级计算机软件、硬件与网络安全及国内信息产业领域最具权威性、最有影响力的计算机技术培训机构;是第一家通过ISO-9001国际质量体系认证的计算机技术培训中心;是中国成立最早的、具有国际先进水平的计算机培训实体,中心雄厚的技术实力和优秀业绩得到了国家各级政府和国际计算机界的认可。同时中心也是Sun、微软、Oracle、Cisco、Compaq、Lotus等跨国计算机公司在国内开展IT国际认证培训业务的中国授权培训中心及合作伙伴,也是Prometric和VUE两家国际考试公司的授权考试中心。
在软件开发项目中,系统架构师是软件项目的总设计师,是软件企业新产品、新技术体系的构建者,是目前软件开发中急需的高层次技术人才,为建立符合中国国情的软件开发架构设计体系,结合我国现有的软件企业开发环境,同时针对软件需求的多种场景进行综合分析,参照国际上规范的软件过程模型,信息产业部计算机技术培训中心特开展“高级系统架构师”培训。具体相关事宜通知如下:

一、培训对象
   开发团队中的设计人员、系统分析人员,开发、测试主管或项目经理,以及有望或有志成长为以上角色的技术人员。

二、师资介绍
康老师:信息产业部计算机技术培训中心的资深软件架构设计专家、UML/RUP专家、高级技术顾问、金牌讲师。国内某知名企业研究院首席架构师,软件设计师,具有10多年的从事IT行业的软件开发、系统架构设计分析经验。熟悉中国企业的需求管理,经历过多种文化氛围与组织形态,对大型项目、系统工程管理有着深入的实践与体会。在国内外做过各级政府、教育部、中国石化、国税总局金税工程等很多大型复杂信息化项目的架构设计,在实际项目工作中积累了丰富的项目实际工作经验和丰富的系统架构设计分析经验。
刘老师:信息产业部计算机技术培训中心的资深讲师和技术顾问,J2EE软件架构高级工程师。工作经历:Sun、IBM、Oracle等厂商合作,进行OOAD/UML、Java/J2EE、WebSphere/WebLogic、Oracle等技术和产品的培训及开发咨询工作;参与了大量电子商务/政务系统及电信、金融等行业应用案例的咨询与研究,在工作中积累了丰富的企业应用经验。主要客户包括:Nortel北京研发中心、Motolora南京研发中心、西门子BISC、LG电子、东软股份、新华社通信局、中国国际电子商务中心、朗讯中国、网易、法国布尔等。

三、培训目标
培训内容从实用性、规范性和系统性出发,通过培训使学员掌握软件架构的基础知识、设计原则、设计模式、设计方法,熟悉主流架构技术,了解规范的软件项目管理流程,并且通过一些典型的案例,揉合讲师的大型项目经验,以项目过程中的问题带动原理的描述,从理论和实际的结合上有重点的讲清问题,使其达到高级系统架构师的基本要求。

四、培训大纲
第一单元:软件生命周期与软件架构介绍
 1.软件架构介绍
  (1)IT行业的人才结构与软件架构师的定位
  (2)软件架构师应掌握的知识体系
  (3)软件架构设计的特点、层次、分类
  (4)软件架构的主要理论、方向和趋势
  (5)软件工厂,实现软件开发的产业化
 2.软件生命周期进程模型介绍
  (1)RUP与XP(2)Agile与CMMI(3)MSF
第二单元:技术架构视图─面向对象程序设计原则与模式及方法论
 1.衡量软件系统质量的标准
  (1)软件系统开始变坏的表现:硬化、脆弱、绑死、胶着
  (2)软件系统关键的质量特性:正确性、健壮性、可扩展性、可复用性、兼容、可移植性、高效性、timeliness、economy and functionality
 2.面向对象设计的基本原则
  (1)类的设计原则:
开闭原则、依赖倒置原则、Liskov替换原则、单一职责原则、接口分离原则、组合复用原则、所知最少原则
  (2)包内聚原则:发布与复用等价原则、共同封闭原则、共同复用原则
  相关解决方案