部落格園工作流程

2022-08-25 19:06:15 字數 1115 閱讀 8689

軟體架構師

架構師需要參與專案開發的全部過程,包括需求分析、系統分解、技術選型、整合、測試和部署各個階段,負責在整個專案中對技術活動和技術說明進行指導和協調。

架構師主要步驟有6條:

1、需求分析整理

軟體架構師對使用者的軟體需求進行整理確認,最好在需求分析階段就進行接入,這樣可以減少第一手資料的流失,同時,也可以讓架構師更進一步地了解需求的細節。其次,這樣架構師可以在分析人員對需求進行徵集時發覺使用者的潛在需求,還可以提前預知軟體的風險,降低專案的失敗率。還可以對需求中所需要的技術進行把控。

軟體架構師在需求規格說明書完成後,對需求進行技術性分析,檢查需求的不合理性,了解整個軟體的流程,對軟體需求說明書進行批改。

2、系統分解

收集完需求資訊後,架構師需要把使用者需求轉化為軟體需求,對使用者需求中沒有提到的非業務性需求進行補充,以提高系統的健壯性。而有效把握使用者需求與軟體需求的區別是系統分解的核心,也是最考驗架構師的地方。

3、技術選型

架構師通過軟體需求決定專案應該使用何種架構,開發模型以及依賴選項。同時對所需要的開發語言、資料庫等進行選擇,同時分析每種方案的優劣性,可能出現的風險,可行性並寫出報告,最終由專案經理或領導決策最終選型。

4、系統設計

根據軟體需求和技術選型,架構師需要和軟體工程師一同協作,將軟體需求落實到軟體詳細設計說明書中。架構師需要負責將軟體需求進行分解,將他們重組為子專案,子系統,組建和模組,以及它們之間的邏輯關係,從而形成不同的邏輯組成部分,最後還需要確定各個子系統及元件之間的介面。將他們作為團隊分工的依據。這也是考驗架構師能力的重要職責。

5、培訓與指導

在軟體詳細設計說明書完成後,為保證專案的順利進行,架構師需要對整個團隊進行技術培訓,讓團隊中的每個人明白自己的職責範圍,該做什麼,不該做什麼。在專案實施過程中,架構師需要參與到具體開發過程中,給與每個開發人員有效指導,以避免團隊成員對系統設計的誤解而造成專案的延誤。這點對於新手比較多的團隊尤為重要。因為國內新手的乙個通病是眼高手低,剛學會了一點點就認為自己什麼都會;當他們拿到真正的設計時又往往不知所措,畏首畏尾。

6,保持溝通

溝通是保證專案順利開展的有效保障。架構師要從多方面跟蹤專案進度,及時與專案經理或直屬領導匯報專案進展,與技術開發人員溝通遇到的問題,如果是迭代開發,還需要與使用者溝通需求變更。

Struts工作流程

文章分類 招聘求職 乙個使用者的請求是通actionservlet來處理和 的。那麼,actionservlet如何決定把使用者請求 給哪個action物件呢?這就需要一些描述使用者請求路徑和action衍射關係的配置資訊了。在struts中,這些配置對映資訊都儲存在特定的xml檔案struts c...

zf工作流程

zend controller是使用mvc模式來構建乙個站點的基礎。zend controller體系是乙個輕量的,模組化和可擴充套件的體系。它只提供最核心的必要的部分,允許開發者有很大的自由來靈活地構建自己的站點。使用zend controller的站點,其檔案組織和 結構會比較相似。zend c...

spring MVC 工作流程

1 首先來配置一下dispatcherservlet spring mvc和大部分mvc框架一樣,底層也是依賴servlet api的,所以spring mvc的請求處理也是從乙個servlet開始,這個servlet就是dispatcherservlet.以下是在web.xml中dispatche...