




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、采用簡化原型法進行軟件工程需求分析前言:需求分析階段是治理信息系統(tǒng)MIS開發(fā)重要的階段.MIS開發(fā)的 需求階段首先是了解和澄清用戶的需求,然后嚴格地定義被開發(fā)的軟件系統(tǒng)的 需求規(guī)格說明書1.常用的軟件需求分析方法有面向數(shù)據(jù)流的結構化分析方 法、面向數(shù)據(jù)結構的Jackson方法、面向對象的方法和原型法等.原型法由于改 變了系統(tǒng)的分析、設計和實現(xiàn)三個順序階段的觀點2,改變了傳統(tǒng)的自頂向下的開發(fā)模式,降低了軟件需求的風險,因此得到了廣泛的應用,特別是在致力 于某一領域MIS開發(fā)的軟件公司,如致力于電力 MIS開發(fā)的公司.但在長期的 MIS需求分析過程中,發(fā)現(xiàn)原型法有以下缺陷:1原型的設計和修改工作量
2、 大,增加了系統(tǒng)的開發(fā)本錢;2由于用戶不關心或不理解原型的概念和實現(xiàn),而且存在較大期望,使得 與實際系統(tǒng)差異較大的原型增加了需求分析人員與用戶的交流難度;無論是水 平原型,還是垂直原型都不能反映實際系統(tǒng)的全貌;3軟件需求主要包括:功能需求、界面需求、性能需求、環(huán)境需求、可靠 性需求、平安保密需求、資源使用需求、軟件本錢消耗與開發(fā)進度需求和目標 需求3.原型法中的原型難以表達軟件的后七項需求;4原型法強調用戶和開發(fā)人員不斷對原型進行不斷修改和補充,直到用戶 感到滿意為止.在時間緊和任務重的大型 MIS工程中,這種情況實際難以保 證,特別是在用戶單位和開發(fā)單位距離較遠時.本文結合治理信息系統(tǒng)工程實
3、施的實踐,提出一種新的需求分析方法-簡化原型法.這種方法根據(jù)數(shù)據(jù)庫應用的特點,將需求分析分為兩個階段,并簡化 了作為需求分析工具的系統(tǒng)原型.1、簡化原型法需求分析的個階段治理信息系統(tǒng)屬于數(shù)據(jù)庫應用.數(shù)據(jù)庫應用需求分析應該圍繞數(shù)據(jù),而不 是功能展開,因此應該首先解決有什么,然后再明確做什么4.個階段就是 要解決有什么,即由工程經(jīng)理與用戶進行協(xié)商,確定系統(tǒng)的技術協(xié)議,因此可 以稱為技術協(xié)議階段.技術協(xié)議需要開發(fā)方的工程經(jīng)理與用戶單位的技術主管 簽字并蓋章,并以合同附件的形式存在.技術協(xié)議的主要內容有:系統(tǒng)的邊 界、系統(tǒng)處理的業(yè)務、與其它系統(tǒng)的接口、工程的進度限制、培訓安排和技術 效勞承諾.1.1
4、系統(tǒng)的邊界系統(tǒng)的邊界規(guī)定系統(tǒng)覆蓋的作業(yè)范圍,主要有地理邊界規(guī)定系統(tǒng)運行的 部門、分支單位等、操作員范圍規(guī)定操作系統(tǒng)的所有操作員身份、分布和 大致權限和業(yè)務范圍規(guī)定系統(tǒng)處理的業(yè)務,對于不處理的邊沿業(yè)務特別明 確指出.1.2 系統(tǒng)處理的業(yè)務系統(tǒng)處理的業(yè)務涵蓋系統(tǒng)處理的所有業(yè)務,包括各種業(yè)務的描述、數(shù)據(jù)來 源、實現(xiàn)要求.但是業(yè)務規(guī)定不要求過細,可以對應實際系統(tǒng)中的一個模塊. 如:電力MIS中輸電設施治理子系統(tǒng)中的線路設備治理,不詳細描述線路設備 治理中的所有功能.1.3 與其它系統(tǒng)的接口與其它系統(tǒng)的接口明確規(guī)定接口的系統(tǒng)、功能和實施單位.在接口的實施 單位中明確是由開發(fā)方完成,還是由開發(fā)方協(xié)助第三方
5、完成.1.4 工程的進度限制工程的進度限制規(guī)定工程的開始、結束日期和具體工程工程的名稱、完成 時間、地點、完成標志及責任分工.具體工程一般包括:采購設備到達現(xiàn)場、 采購設備安裝調試、完成網(wǎng)絡布線、開發(fā)準備階段、業(yè)務需求調查、系統(tǒng)分析 和設計、軟件編制、現(xiàn)場調試、數(shù)據(jù)準備及錄入、功能確認、試運行和系統(tǒng)驗 收.責任分工規(guī)定雙方對于具體工程的工作內容和配合方式.在配合方式中規(guī) 定人員組織方式、人員素質要求、提供的設備和場所.完成標志規(guī)定具體工程 完成提供的文件名稱和要求,如:網(wǎng)絡布線驗收報告和硬件設備驗收報告等.1.5 培訓安排訓包括操作員和系統(tǒng)維護人員的培訓.培訓安排包括每種培訓的人員數(shù) 量、培訓
6、內容、培訓時間、地點、組織方式和教材,并規(guī)定教員和學員的素質 要求,及培訓后學員到達的水平.2、簡化原型法需求分析的第二個階段如果說個階段解決有什么的問題,那么第二個階段解決做什么的問題. 主要工作有需求調查準備、到用戶單位進行需求調查分析和進行需求評審.2.1 需求調查準備需求調查準備工作,在系統(tǒng)的技術協(xié)議簽訂后,嚴格依照技術協(xié)議進行, 主要有向用戶單位發(fā)放業(yè)務調查表、建立需求分析文檔原型和建立系統(tǒng)簡化原 型.業(yè)務調查表在系統(tǒng)的技術協(xié)議簽訂后,立即通過 發(fā)送到用戶單位,要 求用戶單位在需求調查人員到達現(xiàn)場之前完成.業(yè)務調查表內容包括:具體業(yè) 務的名稱、上級業(yè)務、下級業(yè)務、發(fā)生條件、處理的數(shù)據(jù)
7、和詳細流程處理崗 位、處理方式和審核細節(jié)等.需求分析文檔原型是根據(jù)技術協(xié)議編寫的需求 分析說明書原型,它的格式與標準的需求分析說明書相同.其中的狀態(tài)遷移圖和各種表證單書等不明確的內容,采用相似系統(tǒng)的或由系統(tǒng)分析人員根據(jù)技術 協(xié)議和以往經(jīng)驗設計.系統(tǒng)的簡化模型根據(jù)技術協(xié)議的要求,仿照相似系統(tǒng)設計.簡化模型采用 可視化的數(shù)據(jù)庫編程語言設計,一般采用數(shù)據(jù)庫應用開發(fā)人員熟悉的 PowerBuilderPB或Delphi.簡化模型的主要設計要求有:1充分考慮系統(tǒng)的設 計與實現(xiàn),不得與實際系統(tǒng)脫節(jié);2盡量仿真實際系統(tǒng)的操作界面,與實際系 統(tǒng)的操作過程完全相同;3可以單機安裝運行,不與實際數(shù)據(jù)庫連接;4演示
8、數(shù)據(jù)的存儲可以通過文本文件、單機的數(shù)據(jù)庫或PB外部數(shù)據(jù)源的數(shù)據(jù)窗口;5對于界面中容易誤解或難以理解的操作,在功能幫助按鈕中給出說明;6界面中難以實現(xiàn)或工作量很大的功能,以標注方式詳細說明;7運行穩(wěn)定,并比實際系統(tǒng)對硬件要求低.2.2 需求調查分析需求調查分析在確認需求調查準備的三項工作完成后,由開發(fā)單位的系統(tǒng) 分析人員到用戶單位進行.系統(tǒng)分析人員與用戶單位安排的業(yè)務主管共同討論 業(yè)務調查表和系統(tǒng)簡化原型,并不斷修改完善系統(tǒng)簡化原型和文檔原型,終形 成共識,并要求業(yè)務主管在需求分析說明書上簽字.終系統(tǒng)簡化原型和源代碼 留在用戶現(xiàn)場,便于系統(tǒng)的操作員進一步理解分析,直到終掌握;而且有利于 提出進一
9、步的改良意見.改良意見可以隨時通過郵件或 直接發(fā)到開發(fā)單 位,或由用戶單位的系統(tǒng)維護人員修改簡化原型后,隨時發(fā)到開發(fā)單位,從而 便于開發(fā)人員及時修改系統(tǒng)的設計和編碼.2.3 進行需求評審需求評審一般由用戶單位組織,評審團成員由同行專家、系統(tǒng)分析、設計 和測試人員組成.評審的依據(jù)不僅有需求分析說明書,還有系統(tǒng)簡化原型;同 時在評審過程中,系統(tǒng)簡化原型不斷進行優(yōu)化.評審的目標是要求需求分析說 明書具有正確性、可行性、必要性、具有優(yōu)先級屬性、可驗證性和無二義性 5.需求評審報告作為對需求分析的補充和修正,由雙方負責人簽字,以需求 分析說明書附件的形式存在,同樣指導下一步的系統(tǒng)設計工作.3、幾點說明1
10、、此方法適合各種MIS工程的需求分析,特別適合致力于某一領域 MIS 開發(fā)的軟件公司.采用此方法,開發(fā)同類工程越多,需求分析工作的效率越 局.2、在需求分析過程中,由于需要設計系統(tǒng)簡化原型和文檔原型,并充分 考慮到系統(tǒng)的設計與實現(xiàn),因此與其它需求分析方法向比,提升了對需求分析 人員的要求.在實際工作中,一般由資深的軟件分析和設計人員進行.3、此方法不僅適合 MIS軟件工程,同樣適合其它大型軟件工程.4、由于需求分析工作本身的難度和重要性,此方法同樣要求用戶單位和 需求分析人員對需求分析所有工作內容,引起足夠重視;科學安排需求分析工 作步驟,某些步驟可以同時進行;所有工作步驟不得應負或疏忽.4、結束語:目前簡化原型法已經(jīng)在多個電力 MIS工程中應用,大大提升了需求分析的 工作效率.實踐證實,簡化原型法具有以下特點:1簡化的系統(tǒng)原型開發(fā)工作量大大降低,修改和補充方便;2簡化原型大大縮短了需求分析人員與業(yè)務主 管之間的距離,便于交流;并大大增強了需求分析人員與業(yè)務
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年財經(jīng)類專業(yè)畢業(yè)生考試試題及答案
- 2025年項目經(jīng)濟管理考試題及答案
- 2025年中級會計職稱考試試卷及答案透徹解讀
- 2025年汽車銷售與市場營銷考試試卷及答案
- 2025年生物醫(yī)藥行業(yè)發(fā)展與政策考試試題及答案
- 環(huán)保產業(yè)供應商可持續(xù)發(fā)展合作協(xié)議
- 教材版權授權與多媒體教育產品開發(fā)合同
- 智能家居系統(tǒng)安裝與維保服務補充協(xié)議
- 環(huán)保建筑工程合同糾紛仲裁服務協(xié)議書
- 抖音平臺火花教育行業(yè)獨家合作協(xié)議
- 中考英語情景交際和看圖寫話
- 知道智慧網(wǎng)課《科學社會主義概論》章節(jié)測試答案
- 2024國有土地房屋買賣合同
- QB/T 2660-2024 化妝水(正式版)
- 《養(yǎng)老護理員》-課件:自然災害的應對處理知識
- 新思想引領新征程新青年建功新時代 (修改版)
- 跨部門協(xié)調與部門間合作
- 飼料添加劑(全)課件
- 《田間藥效試驗》課件
- 勞務外包服務方案(技術方案)
- JJG 443-2023燃油加油機(試行)
評論
0/150
提交評論