摘要:結構化分析方法是軟件工程方法中重要的需求分析手段,其思想為軟件系統的開發提供了如圖標工具等基礎。這與建筑工程項目管理中施工方案設計相似。將非常成熟的結構化分析方法及其思想運用于傳統的建筑工程管理中,使用數據流程圖思想將施工工序加以分階段細化。這將確保管理人員在工作中能更好把握施工工期和控制施工質量,為科學建筑工程項目管理提供可行性。
關鍵詞:結構化分析 施工流程圖 建筑工程 項目管理
0 引言
軟件工程所要解決的問題極為復雜,尤其是在重新設計并實現一個全新的軟件系統時。這與大型建筑工程項目完成所需要的精力頗為相似。大型建筑工程所涉及到的人力、物力、財力等資源錯綜復雜,如何有效地協調相關資源,成為管理者的一大難點。在軟件工程中,我們通過結構化需求分析,將各種模塊、數據展示在數據流程圖中,使得各類資源一目了然。將此方法運用于建筑工程項目管理中,可以更科學地實現資源配置和勞動力管理。
1 結構化分析方法的相關概念
結構化分析方法(Structured Analysis,SA)是由美國Yourdon公司提出的適用于分析典型的數據處理系統,以結構化的方式進行系統定義的分析方法。其通常與L.Constantine提出的結構化設計(Structured Design,SD)方法組合使用,即SASD方法。Yourdon方法是20世紀80年代后最廣泛使用的軟件開發方法。SASD首先使用SA對整體項目進行需求分析,然后利用SD方法進行總體上的設計,最后根據項目分析需求進行結構化(標準化)編程(Structured Programming,SP)。
1.1 結構化分析方法定義:結構化分析方法(Structured Analysis Method,SAM)是強調開發方法的結構合理性以及所開發軟件的結構合理性的軟件開發方法。針對軟件生存周期各個不同的階段,它有結構化分析(SA)和結構化程序設計(SP)等方法。結構是指系統內各個組成要素之間的相互聯系、相互作用的框架。結構化開發方法提出了一組提高軟件結構合理性的準則,如分解與抽象、模塊獨立性、信息隱蔽等。
1.2 SAM的基本思想:SAM要求項目系統的開發工作按照規定的步驟進行,使用一定的圖標工具,在結構化和模塊化的基礎上進行。結構化是把項目系統當成一個大的模塊,然后再根據分析、需求和設計等不同要求,進行模塊組合或者分解。其主要注意力在于如何將項目復雜的各個要點通過 “分解”和“抽象”的兩個基本手段降解為開發人員可以順利掌握的程度。可以將大問題分解為若干不同屬性的小問題,然后分別解決,這就是分解的目的。通過分析問題的本質屬性,可以考慮略去細節,以后再逐步添加細節,直到涉及到問題的本質,這就是“抽象”。
1.3 SAM研究方法:①數據流程圖(Data Flow Diagrem DFD),數據流程圖由數據流、數據加工、數據存儲、數據源/宿四個基本部分組成。數據流是有一組固定成分的數據組成,表示數據的流向,用箭頭表示,是描繪數據流程圖中各種成分的接口。數據加工是對數據執行某種操作或變換,是把輸入數據變成輸出數據的一種變換。數據存儲并不等同于一個文件,它可以表示文件、文件的一部分,數據庫的元素或記錄的一部分等。數據源又稱終點代表系統之外的人、物或者組織。②數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素定義的集合。數據字典是結構方法的核心。③E-R圖包含實體、關系和屬性等3種成分。這三個成分來理解現實問題,接近人們的思維方式。④判定表、判定樹。判斷樹是判斷表的變形,一般比判斷表更直觀、易于理解。判斷樹代表的意義是:左邊是樹根,是決策序列的。
2 建筑工程項目結構化分析
2.1 建筑工程項目基本流程。整個建筑工程的管理流程由以下幾個過程組成:①建設單位在辦理開工報告之前向負責質量監督的質監機構辦開工手續,取得合法的開工手續。②項目正式實施前的方案設計、報審。③建設單位將相關工程文件提交到建委后,質監機構審查勘察、設計、施工、監理單位的資質同時核查開工條件,通過之后,核發施工許可證,施工單位開始正式施工。④基槽開挖完畢后,建設單位通知質量監督機構驗收事宜,并組織勘察、設計、施工、監理單位對基槽土質(樁基)情況進行驗收、簽證后,轉入基礎工程施工。⑤基礎工程完成后,建設單位通知質量監督機構驗收事宜,并組織設計、施工、監理單位對隱蔽工程進行驗收、簽證后,轉入上部主體結構施工。⑥建筑主體工程完工后,通過驗收、簽證后,進入裝飾工程施工。⑦工程全部完工,施工單位對工程質量進行自驗后提出報驗申請,監理單位和建設單位協商同意后,由建設單位組織初驗合格后,將質量評定文件和該全部工程竣工技術資料報送質監機構,質監機構對竣工技術資料進行核查,并與建設單位協商確定工程竣工驗收時間,經現場核驗質量問題整改完畢后,簽發工程竣工驗收備案書。
2.2 建筑工程的特點:①復雜性。建筑工程項目屬于資金、人力密集型項目,其所涉及到的人力、物力、財力等資源極為復雜,是一個實實在在的實體。②系統性。建筑工程項目是一個完整的整體,由多個不同階段的子項目組成,具有良好的可拆分性。③順序性。建筑工程子項目一環一環緊扣,決不允許跳過順序施工,否則就會形成空中樓閣。④時間性。建筑工程具有極度的時間效應,在不同的時段完成不同的子項目。
2.3 建筑工程項目有多個子項目組成:基礎工程、主體工程、裝飾裝修工程、樓宇智能系統等。這些子項目還可以拆分成多個下級子系統,具有非常完整的獨立性。
3 結構化分析方法在項目管理中的應用
軟件工程項目和建筑工程項目管理都是以完整系統或項目為基礎,通過結構化分析方法或施工方案達到完成項目目的。
3.1 軟件工程項目和建筑工程項目的統一性。①產品實體化。軟件工程項目產品是軟件,建筑工程項目產品是建筑物。二者都是由相關實體組成。②系統復雜化。軟件工程產品是多個復雜的子系統組成,建筑物是由多個復雜的子項目組成。③獨立性。建筑工程項目和軟件項目一樣各個部分可以獨立劃分,如建筑工程可以劃分出基礎工程、主體工程等獨立子系統。④模塊化。可以將建筑工程各個子項目看作是軟件系統中的子系統,然后將子系統又劃分為不同模塊。⑤使用工具相似性。工程項目使用網絡計劃制定各種施工節點和進度,制定施工流程。
3.2 應用分析。通過引用結構化分析中數據流程圖的模式畫出建筑工程施工流程圖,以建筑質量監督管理業務流程為例,圖1。
如圖所示,通過畫出質量監督管理業務流程圖就可以使管理者能更為清晰地了解其業務流程,可以使建設單位通過一張圖表便捷地解決信息交流不暢的問題。
4 結束語
通過將結構化的分析方法引入到建筑工程管理中來,可以為管理者提供便捷的圖表瀏覽,舍去了更多繁瑣的文字。
通過結構化的分析方法,可以使建筑工程流程更加順暢,為建筑工程走向科學化、標準化、便捷性提供了方向。
參考文獻:
[1]郭寧.軟件工程實用教程.人民郵電出版社.2008,7.25-56.
[2]朱少民,左智.軟件過程管理.清華大學出版社.2010,7.56-82.
[3]施威,許長武.施工企業信息化建設的關鍵是項目管理的信息化.中國建設信息,2011,Vol.10(8):25-27.
[4]Walker Royce.Software Project Management A Unified Framework.北京:機械工業出版社,2002.08.