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