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