每日一得

          不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發(fā)
          最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
          本站的官方站點(diǎn)是:顛覆軟件

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            220 隨筆 :: 9 文章 :: 421 評(píng)論 :: 0 Trackbacks
          key words:軟件架構(gòu)師
          轉(zhuǎn)自here

          現(xiàn)在軟件架構(gòu)師滿天飛,是個(gè)寫代碼的都稱自己為軟件架構(gòu)師,就象開個(gè)公司管上四五號(hào)人就給自己按個(gè)CEO頭銜一樣,著實(shí)讓人好笑。于是到網(wǎng)上GOOGLE了一下看看軟件構(gòu)架師具體是個(gè)啥東東,有想做貨真價(jià)實(shí)的構(gòu)架師,就朝著那方向努力吧。網(wǎng)摘如下:

          軟件架構(gòu)師的職責(zé):將客戶的需求轉(zhuǎn)換為規(guī)范的開發(fā)計(jì)劃及文本,并制定這個(gè)項(xiàng)目的總體架構(gòu),指導(dǎo)整個(gè)開發(fā)團(tuán)隊(duì)完成這個(gè)計(jì)劃。

          軟件架構(gòu)師的具體工作:
          ????(
          1)在需求階段,軟件架構(gòu)師主要負(fù)責(zé)理解和管理非功能性系統(tǒng)需求,比如軟件的可維護(hù)性、性能、復(fù)用性、可靠性、有效性和可測(cè)試性等等,此外,架構(gòu)師還要經(jīng)常審查和客戶及市場(chǎng)人員所提出的需求,確認(rèn)開發(fā)團(tuán)隊(duì)所提出的設(shè)計(jì);
          ????(
          2)在需求越來越明確后,架構(gòu)師的關(guān)注點(diǎn)開始轉(zhuǎn)移到組織開發(fā)團(tuán)隊(duì)成員和開發(fā)過程定義上;
          ????(
          3)在軟件設(shè)計(jì)階段,架構(gòu)師負(fù)責(zé)對(duì)整個(gè)軟件體系結(jié)構(gòu)、關(guān)鍵構(gòu)件、接口和開發(fā)政策的設(shè)計(jì);
          ????(
          4)在編碼階段,架構(gòu)師則成為詳細(xì)設(shè)計(jì)者和代碼編寫者的顧問,并且經(jīng)常性地要舉行一些技術(shù)研討會(huì)、技術(shù)培訓(xùn)班等;
          ????(
          5)隨著軟件開始測(cè)試、集成和交付,集成和測(cè)試支持將成為軟件架構(gòu)師的工作重點(diǎn);
          ????(
          6)在軟件維護(hù)開始時(shí),軟件架構(gòu)師就開始為下一版本的產(chǎn)品是否應(yīng)該增加新的功能模塊進(jìn)行決策。
          ?
          軟件架構(gòu)師的要求
          ??????(
          1)必須對(duì)開發(fā)技術(shù)非常了解,具有豐富的軟件設(shè)計(jì)與開發(fā)經(jīng)驗(yàn),關(guān)鍵時(shí)候能對(duì)技術(shù)的選擇作出及時(shí)、有效的決定。
          ??????(
          2)有良好的組織管理能力:溝通、領(lǐng)導(dǎo)、團(tuán)隊(duì)協(xié)作
          ??????(
          3)構(gòu)件通信機(jī)制方面的知識(shí):遠(yuǎn)程調(diào)用、JAVARMI、CORBA、COM/DCOM、各種標(biāo)準(zhǔn)的通信協(xié)議、網(wǎng)絡(luò)服務(wù)、面對(duì)對(duì)象數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫等等

          成長為軟件架構(gòu)師的幾個(gè)階段:
          ??????(
          1)構(gòu)架師胚胎(程序員):語言基礎(chǔ)、設(shè)計(jì)基礎(chǔ)、通信基礎(chǔ)等,內(nèi)容包括java、c、c++、uml、RUP、XML、socket通信(通信協(xié)議)
          ??????(
          2)構(gòu)架師萌芽(高級(jí)程序員):分布式系統(tǒng)組建等內(nèi)容,包括分布式系統(tǒng)原理、ejb、corba、com/com+、webservice、網(wǎng)絡(luò)計(jì)算機(jī)、高性能并發(fā)處理等
          ??????(
          3)構(gòu)架師幼苗(設(shè)計(jì)師):透徹掌握設(shè)計(jì)模式,包括設(shè)計(jì)模式(c++版本、java版本)、ejb設(shè)計(jì)模式、J2EE構(gòu)架、UDDI、軟件設(shè)計(jì)模式等。此期間,最好能夠了解軟件工程在實(shí)際項(xiàng)目中的應(yīng)用以及小組開發(fā)、團(tuán)隊(duì)管理
          posted on 2006-09-22 13:14 Alex 閱讀(655) 評(píng)論(0)  編輯  收藏 所屬分類: 項(xiàng)目管理與軟件雜談design
          主站蜘蛛池模板: 交城县| 东台市| 璧山县| 延庆县| 和平县| 陆良县| 达拉特旗| 滕州市| 建始县| 高要市| 老河口市| 上饶市| 东台市| 新竹市| 台中市| 黔西县| 龙门县| 沁水县| 怀集县| 木里| 乡城县| 建阳市| 资兴市| 苏州市| 阳春市| 都兰县| 桐乡市| 安乡县| 万山特区| 新河县| 京山县| 元阳县| 宁明县| 高要市| 鹤山市| 河南省| 盈江县| 舟山市| 任丘市| 基隆市| 宣汉县|