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