· 集成員
3.2.1. 構架設計師
構架設計師負責在整個項目中對技術活動和工件進行領導和協調。構架設計師要確立每個構架視圖的整體結構:視圖的詳細組織結構、元素的分組以及這些主要分組之間的接口。因此,與其他角色相比,構架設計師的見解重在廣度,而不是深度。
人員配備
構架設計師必須多才多藝、成熟練達、洞察力強、經驗豐富。這樣,他才能在無法獲得完整信息的情況下迅速領會問題并根據經驗作出審慎的判斷。更準確地說,構架設計師(或者構架團隊的成員)必須兼具以下技能:
· 經驗:既包括在問題領域的經驗(通過徹底了解需求),也包括在軟件工程領域的經驗。對于一個構架團隊,這些素質要求可由各團隊成員來分別承擔,但其中至少要有一名構架設計師能夠把握項目的全局。
· 領導才能:能夠推動各個團隊的技術進展,并能在壓力下作出關鍵性的決策然后將其貫徹到底。要提高效率,構架設計師和項目經理必須緊密協作。構架設計師主要負責解決技術問題,項目經理主要負責解決行政管理問題。構架設計師必須有權在技術問題上作出決定。
· 溝通:能夠贏得他人的信任,以對其進行說服、激勵和指導。構架設計師不能靠命令進行領導,而必須要贏得項目中其他人員的贊同。為了提高效率,構架設計師必須贏得項目團隊、項目經理、客戶、用戶群體以及管理團隊的尊敬。
· 以目標為中心、積極主動,不懈地追求成效。構架設計師是推動項目發(fā)展的技術動力,而不是空想家。在其職業(yè)生涯中,成功的構架設計師一直都要在捉摸不定和承受壓力的情況下作出折衷決定。構架設計師只有將注意力集中在該做的事情上,才能在項目中取得成功。
從專業(yè)角度看,構架設計師必須具備系統設計員的所有能力。
團隊。如果項目較大,需要組建一個構架團隊,則應盡量廣聚賢才,使該團隊既擁有廣泛的經驗,又對軟件工程流程具有一致的認識。構架團隊不應該是由各團隊、領域或承包商的代表組成的委員會。軟件構架設計是一項長期的工作,始終都需要配備專職人員。
3.2.2. 構架復審員
一般而言,構架復審員負責計劃并執(zhí)行對軟件構架的正式復審。
人員配備
構架復審員角色的人員配備要求與構架設計師的人員配備要求相同,但前者更加注重于技術問題。雖然對領導才能、成熟程度、實用主義及注重結果這些方面的重視程度稍低,但這些方面仍然重要:復審員可能會發(fā)現構架方面的缺陷,并且有可能會因為影響項目的進度而不受歡迎。盡管如此,最好還是在問題可以解決的時候及早提出關鍵性的問題,而不是盲目地追隨進度,致使項目團隊步入歧途。構架復審員需要根據成本對風險加以權衡,并對影響項目成功的概括性問題保持一定的敏感性。構架復審員還需是善于說服的溝通者,他應該能夠提出并討論對他人來說比較敏感的問題。
3.2.3. 代碼復審員
代碼復審員負責確保源代碼的質量,并且計劃和執(zhí)行源代碼復審。在復審活動中,代碼復審員還負責有關返工的任何反饋意見。
3.2.4. 數據庫設計人員
數據庫設計員定義表、索引、視圖、約束條件、觸發(fā)器、存儲過程、表空間或存儲參數,以及其他在存儲、檢索和刪除永久性對象時所需的數據庫專用結構。相關信息記錄在數據模型中。
人員配備
數據庫設計員必須在以下方面具有扎實的應用知識:
· 數據庫和面向對象的分析設計技術
· 系統構架,包括數據庫和系統性能調整,以及硬件和網絡負載平衡
· 數據庫管理
· 了解實施語言和環(huán)境
3.2.5. 系統設計員
設計員定義一個或幾個類的職責、操作、屬性及關系,并確定應如何根據實施環(huán)境對它們加以調整。此外,設計員可能要負責一個或多個設計包或設計子系統,其中包括設計包或子系統所擁有的所有類。
人員配備
設計員必須在以下方面具有扎實的應用知識:
· 用例建模技術。
· 系統需求。
· 軟件設計技術,包括:
o 面向對象的分析設計技術。
o 統一建模語言。
· 實施系統時將利用的技術。
3.2.6. 設計復審員
設計復審員計劃并進行設計模型的正式復審。
人員配備
設計復審員的人員配備要求與構架設計師的人員配備要求相同,但前者更加側重于技術問題。雖然對領導才能、成熟程度、實用主義及注重結果這些方面的重視程度稍低,但這些方面仍然重要:復審員可能會發(fā)現設計方面的缺陷,并且有可能會因為影響項目的進度而不受歡迎。盡管如此,最好還是在問題可以解決的時候及早提出關鍵性的問題,而不是盲目地追隨進度,致使項目團隊步入歧途。設計復審員需要根據風險對成本加以權衡,并對影響項目成功的概括性問題保持一定的敏感性。設計復審員還需是一個善說服的溝通者,他應該能夠提出并討論對他人來說比較敏感的問題。
從技術知識的觀點來看,設計復審員應該具有與設計員相同經驗。
3.2.7. 實施員(程序員)
實施員負責按照項目所采用的標準來進行構件開發(fā)與測試,以便將構件集成到更大的子系統中。如果必須創(chuàng)建驅動程序或樁模塊等測試構件來支持測試,那么實施員還要負責開發(fā)和測試這些測試構件及相應的子系統。
人員配備
實施員應具備的相應技能和知識包括:
· 了解系統或所測試的應用程序
· 熟悉測試及測試自動化工具
· 編程技能
建議負責實施子系統的實施員同時應負責該子系統所包含的構件。
溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |