0 引言
鋼鐵行業產銷一體系統是一個大型的復雜信息化系統,由行業自身生產復雜性決定,鋼鐵產品需要經過多工廠、多工序聯合制造和大規模定制生產才可達到交貨目標,生產特點決定爐次、澆次、軋次要進行規模組織,同時遵守復雜工藝約束,生產準備還要兼顧物料需求和能源需求。大型信息化系統由軟件平臺、硬件平臺、軟件系統、數據庫系統、網絡系統等子系統組成。煉鋼是整條鋼鐵生產鏈承上啟下的環節,煉鋼MES制造執行系統更是整個信息化系統至關重要的中間層,煉鋼MES作為一套軟件系統它將面臨軟件生命周期的各個階段難題,軟件生命周期主要包括:需求分析、概要設計、詳細設計、程序設計、調試與測試、系統安裝與部署。本文通過詳述煉鋼MES開發過程中需求分析階段遇到的難題和解決方案,說明需求分析在軟件生命周期中的重要作用。
1 概述
需求分析是指對要解決的問題進行詳細分析,對于待開發的煉鋼MES即理清煉鋼廠與各軋鋼產線、煉鐵廠、原料供應單位、能源供應單位等業務關系,煉鋼MES需求分析要解決煉鋼各相關單位的業務問題以及問題的來龍去脈。需求分析是一項重要工作,通常被認為是系統開發最困難的工作,因為在軟件生命周期中需求分析階段、設計階段、編碼階段、測試和集成階段、系統運營階段中,其他4個階段都是面向軟件技術,通過技術手段即可解決,只有需求分析階段是面向用戶,各關鍵用戶都本著各廠利益出發,系統開發如果兼顧平衡即將損失開發效率,且各廠關鍵用戶多數只熟悉各自業務活動和業務環境,系統開發過程中很難找到一個覆蓋全部業務領域的專家,因此系統開發的需求分析階段面臨以下幾個難點:關鍵用戶之間的協調、用戶需求是動態變化的、MES系統開發不同階段需求變更代價呈線性增長。以下將結合煉鋼MES開發過程遇到的實際問題來探討軟件需求分析方法。
2 軟件需求分析
軟件需求分析中的關鍵就是展開分析、發現問題、解決問題,是為能夠將系統錯誤和漏洞在需求分析階段發現并解決,使開發的成本收益比達到最大。煉鋼MES需求包括:問題定義、可行性研究及軟件計劃。
2.1 問題定義
煉鋼MES開發的第一步就是進行問題定義,問題是指用戶的基本要求,問題定義實際上就是了解MES系統關鍵用戶們到底要建立什么系統,并確定下一步應該做什么。因此,問題定義的來源是用戶。系統開發初期由煉鋼廠和各軋鋼廠工作人員組成關鍵用戶團隊,各廠關鍵用戶在問題定義階段必須解決的關鍵是:系統要解決的問題是什么?通過問題定義階段的工作,系統分析應該提出關于問題性質、開發目標等并形成書面報告。這一階段的分析應站在較高的角度去抽象、概括所要做的事,不拘泥于問題實現的細節。盡管各廠關鍵用戶旨在維護各分廠利益總是糾結于某些細節,但軟件需求分析在這一階段必須居高臨下鳥瞰整個系統全貌,協調各方對問題取得一致看法,最后出具一份各方都滿意的文檔,促使各廠負責人同意開發工作繼續進行,然后煉鋼MES開發工程轉入軟件需求分析下一個階段:可行性研究。
2.2 可行性研究
煉鋼MES開發過程中,并不是所有問題都有簡單明顯的解決辦法,許多問題不能在預定的系統規模之內解決。如果問題沒有可行的解決辦法,那么花費在此的時間、資源、人力和經費和都是不合理的,應該在此階段予以避免。可行性分析是在問題的目標和約束之間的一種權衡,可行性研究的目的在于用最小的代價確定關鍵用戶們所提出的問題是否可以解決,系統目標和規模是否現實,權衡后決定是修改目標或放寬約束。軟件設計以煉鋼廠關鍵用戶期望通過MES系統實現的目標和作用范圍為依據提出一種以上設計方案,從技術可行性、經濟可行性、操作可行性等方面進行比較,并選出綜合得分最優方案。關鍵用戶需求是動態變化的,對用戶要求的功能、性能以及限制條件進行分析,是否能夠做成一個可接受的系統,并判斷系統操作方式在關鍵用戶組織內是否可行。
2.3 軟件計劃
關鍵用戶同意可行后開始擬定軟件計劃,計劃是為了將煉鋼MES成功開發所需做的工作、需要的資源、需要的工作量以及開發進度進行合理安排。由于煉鋼MES開發是公司產銷一體系統一個子系統,因此煉鋼MES開發進度要符合整個產銷系統時間要求,例如:煉鋼MES何時開始實施,何時結束,在與鐵前MES、軋鋼MES或物流系統等不同系統在時間周期上如何銜接等。進度計劃是軟件計劃中最為重要的部分,它將對軟件項目的開發產生重大影響,在煉鋼MES軟件計劃階段使用了工程網絡圖、Gantt圖、任務資源表等軟件進度控制手段。軟件計劃另外一個重要因素是指定用戶分工、明確責任,此時,各廠關鍵用戶發揮重要協調作用,不僅要推動本廠軟件計劃進行,還要配合其他產線計劃。
3 結束語
綜上所述,煉鋼MES開發過程中軟件需求分析之所以重要是因為它具有決策性、方向性、戰略性作用,尤其在煉鋼MES這種業務復雜、上下銜接系統較多的軟件開發項目中,理清各關鍵用戶問題,并找到彼此平衡的解決方法,其作用要遠大于程序設計。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:結合煉鋼MES/ERP開發論述需求分析在軟件生命周期中的作用
本文網址:http://www.guhuozai8.cn/html/consultation/10820210735.html