資源描述:
《IT系統(tǒng)架構(gòu)概述.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、IT系統(tǒng)架構(gòu)概述一、系統(tǒng)架構(gòu)概述(一)開發(fā)過程與項目周期(二)系統(tǒng)架構(gòu)與架構(gòu)師(三)系統(tǒng)架構(gòu)師在項目組中的角色定位(四)架構(gòu)師認(rèn)證概述(五)架構(gòu)設(shè)計體系介紹項目生命期及軟件生命周期模型項目生命期確定需求項目選擇項目設(shè)計項目評估項目總結(jié)啟動階段計劃階段實施階段收尾階段新的項目設(shè)想項目論證進(jìn)度安排成本預(yù)算驗收標(biāo)準(zhǔn)項目控制項目開發(fā)項目測試項目生命期及軟件生命周期模型可行性分析與計劃需求分析系統(tǒng)設(shè)計系統(tǒng)編碼測試運行維護(hù)瀑布生命周期模型項目生命期及軟件生命周期模型螺旋生命周期模型項目生命期及軟件生命周期模型增量生命周期模型一、系統(tǒng)架構(gòu)概述(一)開發(fā)過程與項
2、目周期(二)系統(tǒng)架構(gòu)與架構(gòu)師(三)系統(tǒng)架構(gòu)師在項目組中的角色定位(四)架構(gòu)師認(rèn)證概述(五)架構(gòu)設(shè)計體系介紹起因:17世紀(jì)20年代,瑞典和波蘭交戰(zhàn)。瑞典國王下令建造巨型戰(zhàn)艦—瓦薩戰(zhàn)艦。要求:艦長70m,載員300人,兩層甲板裝載64門重炮設(shè)計師:henrik大師考慮因素:工期、性能、功能、安全性、可靠性、造價等。實現(xiàn)方法:先按單層炮艦設(shè)計,再擴(kuò)充為雙層。結(jié)果:試航禮炮未放完,離岸10多分鐘就翻入水中沉沒了。分析原因:比例嚴(yán)重失調(diào)(構(gòu)架存在問題)說明問題:?◇軟件系統(tǒng)構(gòu)架系統(tǒng)架構(gòu)的定義Bass,Celments,andKazmanSoftwareAr
3、chitectureinPractice,Addison-Wesley2003“一個程序或計算系統(tǒng)的軟件構(gòu)架是指該系統(tǒng)的一個或多個結(jié)構(gòu),它由軟件組件,這些組件的外部可見特性以及這些元素之間的關(guān)系組成。”外部可見特性指其他元素對該元素所做的各種假設(shè)構(gòu)架定義了軟件元素系統(tǒng)可能而且確實由多個結(jié)構(gòu)組成系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)師的定位系統(tǒng)架構(gòu)師的職責(zé):1、理解系統(tǒng)的業(yè)務(wù)需求,制定系統(tǒng)的整體框架(包括:技術(shù)框架和業(yè)務(wù)框架)2、對系統(tǒng)框架相關(guān)技術(shù)和業(yè)務(wù)進(jìn)行培訓(xùn),指導(dǎo)開發(fā)人員開發(fā)。并解決系統(tǒng)開發(fā)、運行中出現(xiàn)的各種問題。系統(tǒng)架構(gòu)師的目的:對系統(tǒng)的重用、擴(kuò)展、安全、性能、伸
4、縮性、簡潔等做系統(tǒng)級的把握。系統(tǒng)架構(gòu)師能力要求:1、系統(tǒng)架構(gòu)相關(guān)的知識和經(jīng)驗。2、很強(qiáng)的自學(xué)能力、分析能力、解決問題的能力。3、寫作、溝通表達(dá)、培訓(xùn)。14架構(gòu)師這個稱呼不是拍腦袋想出來的,是有國際標(biāo)準(zhǔn)(ISO/IEC42010)可查的。架構(gòu)師是軟件開發(fā)活動中的眾多角色之一,它可能是一個人、一個小組,也可能是一個團(tuán)隊。微軟對架構(gòu)師有一個分類參考,我們參考一下,他們把架構(gòu)師分為4種:企業(yè)架構(gòu)師EA(EnterpriseArchitect)、基礎(chǔ)結(jié)構(gòu)架構(gòu)師IA(InfrastructureArchitect)、特定技術(shù)架構(gòu)TSA(Technology-
5、SpecificArchitect)和解決方案架構(gòu)師SA(SolutionArchitect)。◇軟件架構(gòu)師系統(tǒng)架構(gòu)師在干什么?思考、思考、再思考深入理解、準(zhǔn)確把握建設(shè)的業(yè)務(wù)需求分析所有可見的問題、障礙、風(fēng)險充分參考已有的成功方案,降低風(fēng)險交流、討論、博弈、質(zhì)疑對構(gòu)思中的方案不斷提出質(zhì)疑,避免漏洞廣泛聽取各層面的意見,開拓思路反復(fù)質(zhì)疑、逐步完善已有的設(shè)計構(gòu)思在動手實現(xiàn)之前,驗證設(shè)計方案的正確性16系統(tǒng)架構(gòu)師的思維方式基于框架的思維架構(gòu)設(shè)計的層次(Enterprise,Application,etc)IT的生命周期(What,Why,Where,H
6、ow,When,etc)成功經(jīng)驗以及方法論的指導(dǎo)合理把握技術(shù)細(xì)節(jié)把握各個層次應(yīng)有的內(nèi)容合理忽略不應(yīng)有的技術(shù)細(xì)節(jié)17軟件架構(gòu)師的思維方式風(fēng)險管理意識采用成功經(jīng)驗、避免不應(yīng)有的風(fēng)險多方位的開放思維多維度、多方向、包容性、避免排他性分析、質(zhì)疑、抽象、歸納沒有絕對好的架構(gòu)設(shè)計,只有相對優(yōu)秀的方案18一、系統(tǒng)架構(gòu)概述(一)開發(fā)過程與項目周期(二)系統(tǒng)架構(gòu)與架構(gòu)師(三)系統(tǒng)架構(gòu)師在項目組中的角色定位(四)架構(gòu)師認(rèn)證概述(五)架構(gòu)設(shè)計體系介紹系統(tǒng)架構(gòu)師與項目經(jīng)理關(guān)系與區(qū)別項目經(jīng)理是指對項目控制/管理,關(guān)注項目本身的進(jìn)度、質(zhì)量、分配、調(diào)動、協(xié)調(diào),管理好人、財、物
7、等資源的負(fù)責(zé)人。項目經(jīng)理還必須能夠應(yīng)付開發(fā)過程中大量的偶發(fā)事件和雜務(wù)。在一個項目中,推動項目技術(shù)發(fā)展的是系統(tǒng)構(gòu)架師。在技術(shù)方面,項目經(jīng)理(項目管理師)配合系統(tǒng)構(gòu)架師并提供各個方面的支持,其主要職責(zé)是與內(nèi)外部溝通和管理資源(包括人),系統(tǒng)構(gòu)架師則要負(fù)責(zé)提出系統(tǒng)的總體構(gòu)架,并給出開發(fā)指導(dǎo)。20系統(tǒng)架構(gòu)師與系統(tǒng)分析師關(guān)系與區(qū)別系統(tǒng)分析師(systemanalyst)是在系統(tǒng)開發(fā)中進(jìn)行業(yè)務(wù)需求分析、系統(tǒng)需求分析、可行性分析、業(yè)務(wù)建模和指導(dǎo)項目開發(fā)的人。其工作特點是與行業(yè)專家、用戶溝通,及時與項目經(jīng)理(項目管理師)、軟件架構(gòu)師協(xié)商,分析項目具備的特點、成本
8、、風(fēng)險等,考慮實現(xiàn)的模型。系統(tǒng)分析師對業(yè)務(wù)系統(tǒng)進(jìn)行分析、建模,他的任務(wù)、目標(biāo)是明確的。系統(tǒng)架構(gòu)師協(xié)同系統(tǒng)分析師的工作,建議系統(tǒng)分析師按什