版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二章是系統(tǒng)分析的基本概念。系統(tǒng)開發(fā)生命周期(SDLC),又稱軟件系統(tǒng)生命周期,是指信息系統(tǒng)開發(fā)過程中一系列相關(guān)的、有計劃的步驟,這些步驟在系統(tǒng)開發(fā)過程中反復出現(xiàn),因此被稱為軟件生命周期。從系統(tǒng)開發(fā)生命周期模型出現(xiàn)的圖形來看,每個階段都像一個梯形的瀑布,所以它也被稱為瀑布模型。系統(tǒng)開發(fā)各階段的工作項目、系統(tǒng)規(guī)劃的可行性研究、定義問題、收集系統(tǒng)背景數(shù)據(jù)、了解當前運行定義、新的系統(tǒng)要求、制定系統(tǒng)工作計劃、編制項目計劃、系統(tǒng)分析、編制系統(tǒng)數(shù)據(jù)流程圖、編制系統(tǒng)數(shù)據(jù)字典、編制系統(tǒng)分析文件、系統(tǒng)設(shè)計、系統(tǒng)輸出、系統(tǒng)處理、系統(tǒng)輸入、系統(tǒng)設(shè)計、文件系統(tǒng)實施、系統(tǒng)開發(fā)、程序編碼和測試、系統(tǒng)構(gòu)建、系統(tǒng)維護、系統(tǒng)評
2、估、系統(tǒng)文檔和系統(tǒng)開發(fā)方法按照系統(tǒng)開發(fā)中應(yīng)用的概念進行分類。系統(tǒng)開發(fā)的方法可以分為以下兩種類型:系統(tǒng)生命周期方法,也稱為全功能方法。系統(tǒng)原型也稱為軟件原型方法。系統(tǒng)生命周期方法,也稱為全功能方法,是指軟件系統(tǒng)的開發(fā)遵循系統(tǒng)開發(fā)生命周期的步驟,一步一步地進行,一個階段接一個階段,直到系統(tǒng)開發(fā)完成并滿足用戶的需求。系統(tǒng)生命周期方法開發(fā)過程,粗略與詳細系統(tǒng)開發(fā)階段,十階段系統(tǒng)生命周期方法開發(fā)過程,以及系統(tǒng)生命周期方法的應(yīng)用可能會產(chǎn)生以下問題:系統(tǒng)生命周期方法的前提假設(shè)用戶在項目開始時清楚地知道新系統(tǒng)的所有需求,這在系統(tǒng)開發(fā)的實際操作中是很難實現(xiàn)的。由于用戶的需求經(jīng)常變化,系統(tǒng)開發(fā)往往不能按照生命周期
3、的步驟進行,而是由于需求的變化而經(jīng)?;氐角懊娴牟襟E,分析和設(shè)計是重復進行的。直到系統(tǒng)的最終編程完成,用戶才能看到軟件的功能。當系統(tǒng)設(shè)計結(jié)果被發(fā)現(xiàn)是錯誤的,修改是有點晚,更高的修改和維護費用必須承擔。應(yīng)用系統(tǒng)生命周期方法的優(yōu)點:系統(tǒng)開發(fā)有一系列預定的工作項目,系統(tǒng)開發(fā)人員可以按階段進行。您可以參考系統(tǒng)生命周期的每一步,制定一個工作計劃,并估算系統(tǒng)工作進度、開發(fā)資金和所需資源。在系統(tǒng)開發(fā)過程中,每個階段都會產(chǎn)生相關(guān)的文件,如項目計劃、系統(tǒng)分析、系統(tǒng)設(shè)計等。為未來的系統(tǒng)開發(fā)人員提供參考。根據(jù)軟件開發(fā)的工作計劃,可以對每個工作項目進行評估,實現(xiàn)項目管理的功能。應(yīng)用系統(tǒng)生命周期方法的缺點:用戶不能提前知
4、道系統(tǒng)的輪廓,導致系統(tǒng)開發(fā)人員和用戶之間溝通不暢。因為它是一個完整系統(tǒng)的開發(fā),當用戶最終看到的整個系統(tǒng)與自己的需求不同時,更多的系統(tǒng)開發(fā)成本將花費在系統(tǒng)功能的修改上。系統(tǒng)原型法,系統(tǒng)原型法或軟件范式開發(fā)法,是指系統(tǒng)開發(fā)人員在需求分析之后,為了確定用戶的需求,建立系統(tǒng)的軟件范式。這種軟件范例并不涵蓋系統(tǒng)的所有功能,而只是系統(tǒng)的概要,用戶和系統(tǒng)人員可以對其進行評估,以確定系統(tǒng)需求。與此同時,這種軟件范例不斷地被修改,直到所有用戶的需求都得到滿足。系統(tǒng)生命周期法和系統(tǒng)原型法的區(qū)別在于,系統(tǒng)設(shè)計完成后,系統(tǒng)原型法根據(jù)系統(tǒng)設(shè)計規(guī)范建立系統(tǒng)原型,供用戶參考,然后參考用戶提供的意見,通過反復評估和修正系統(tǒng)原
5、型,逐步擴展系統(tǒng)功能,直至實現(xiàn)完整的系統(tǒng)功能。系統(tǒng)生命周期法是在系統(tǒng)設(shè)計步驟之后,根據(jù)系統(tǒng)設(shè)計規(guī)范來構(gòu)建系統(tǒng)。用戶看到的不是系統(tǒng)的原型,而是包含用戶所有功能需求的完整系統(tǒng)。因此,在系統(tǒng)編程完成之后,系統(tǒng)生命周期法則不希望對系統(tǒng)有太多的改變。創(chuàng)建系統(tǒng)原型:通過原型方法評估用戶需求是否適合開發(fā)。定義新的系統(tǒng)需求規(guī)格。評估和確認新的系統(tǒng)需求規(guī)格,并根據(jù)該需求規(guī)格建立系統(tǒng)原型的設(shè)計規(guī)格。根據(jù)設(shè)計規(guī)范創(chuàng)建新系統(tǒng)的原型。向系統(tǒng)用戶提供軟件系統(tǒng)的原型,用戶將進行操作并提出修改意見。根據(jù)用戶的建議,重復步驟2至5,反復修改軟件系統(tǒng),直到軟件系統(tǒng)滿足用戶需求,成為實用軟件。應(yīng)用系統(tǒng)原型法的考慮:用戶的需求難以確
6、定嗎?這個系統(tǒng)非常復雜嗎?軟件系統(tǒng)的應(yīng)用領(lǐng)域是否適合原型方法的開發(fā)?客戶能配合原型方法嗎?管理者愿意應(yīng)用原型方法來開發(fā)系統(tǒng)嗎?應(yīng)用系統(tǒng)原型方法的優(yōu)點:通過評估和使用軟件原型,用戶可以更確定他們對未來系統(tǒng)的需求。幫助系統(tǒng)開發(fā)人員提前知道所定義的軟件系統(tǒng)是否是用戶真正想要的。通過對系統(tǒng)原型的評估,可以增加用戶參與系統(tǒng)開發(fā)的機會。用原型法開發(fā)系統(tǒng)可以降低系統(tǒng)的開發(fā)成本。減少軟件系統(tǒng)完成后不能滿足用戶需求的危機。應(yīng)用系統(tǒng)原型方法的缺點:由于原型方法強調(diào)開發(fā)應(yīng)用方便的工具,用戶可能因為容易修改而不太注意需求的變化,導致系統(tǒng)功能的多次變化,用戶和系統(tǒng)人員之間容易產(chǎn)生摩擦。用戶可能會因為原型的建立而認為系統(tǒng)
7、已經(jīng)開始開發(fā),忽略了其他系統(tǒng)的不確定細節(jié),要求縮短系統(tǒng)開發(fā)時間。系統(tǒng)原型法相對于系統(tǒng)生命周期法的優(yōu)勢:在系統(tǒng)開發(fā)的初始過程中,系統(tǒng)原型法比系統(tǒng)生命周期法更容易確定用戶的需求。在系統(tǒng)原型法中,由于用戶參與系統(tǒng)原型的評估,他們比系統(tǒng)生命周期法有更多的參與機會。通過建立系統(tǒng)原型和用戶評價建議,系統(tǒng)人員可以更好地驗證系統(tǒng)邏輯,提高系統(tǒng)開發(fā)人員的士氣和效率。由于原型可以使用省力的軟件工具,所以原型法的開發(fā)成本低于生命周期法。系統(tǒng)的意義和系統(tǒng)的隱含意義有幾點:它意味著前后發(fā)生的事情是相互關(guān)聯(lián)的。它有一個指定的主題、事物或想法。總的來說,把整個連續(xù)的關(guān)系結(jié)合成一個組織。它必須有一個要實現(xiàn)的目標。因此,系統(tǒng)是
8、指一組有組織的、相互關(guān)聯(lián)的思想、結(jié)構(gòu)或事物,其目的是通過相互組合來實現(xiàn)一個共同的目標。系統(tǒng)有六個基本要素:功能、輸入、輸出、邊界、環(huán)境和組織。功能功能是指系統(tǒng)主要執(zhí)行的工作和任務(wù)或系統(tǒng)的目標和目的。任何系統(tǒng)的存在都是為了實現(xiàn)某個目標或目的,它的主要功能就是實現(xiàn)這個目標。輸入輸入是指系統(tǒng)運行或?qū)ο罅魅胂到y(tǒng)的過程所需的資源。輸出(Output)是指系統(tǒng)運行后的產(chǎn)品,或者將系統(tǒng)的產(chǎn)品送出系統(tǒng)邊界的過程。邊界邊界邊界用于定義系統(tǒng)的大小,即系統(tǒng)的范圍。邊界內(nèi)是系統(tǒng)本身。要研究一個系統(tǒng),我們必須定義它的范圍,這樣我們才能知道哪些東西屬于系統(tǒng)本身,哪些東西屬于系統(tǒng)之外。環(huán)境(Environments)環(huán)境指
9、的是那些在邊界之外的東西,即系統(tǒng)范圍之外的東西。系統(tǒng)本身不能單獨建立,并將與外部環(huán)境相互作用。組織(Organization)指系統(tǒng)內(nèi)每個單元的組成。通過這種組合,系統(tǒng)內(nèi)的組件可以相互組合以實現(xiàn)某個目標。對于一個從事系統(tǒng)分析的人來說,在系統(tǒng)分析階段考慮系統(tǒng)的六個要素尤為重要。因為在系統(tǒng)分析階段,我們必須首先確定:要研究的問題是什么(即功能和目標)?定義問題的范圍是什么(即邊界)?與問題(即環(huán)境)相關(guān)的是什么?系統(tǒng)的目標是什么數(shù)據(jù)(即輸出)?生成這些數(shù)據(jù)需要什么數(shù)據(jù)(即輸入)?從輸入到輸出(即組織)的過程是什么?系統(tǒng)是由一系列概念、架構(gòu)或事物組成的整體。關(guān)聯(lián)系統(tǒng)中的各個單元之間存在著相互依賴的關(guān)系,這使得系統(tǒng)能夠運行并完成一定的任務(wù)。功能每個系統(tǒng)都必須有一個特定的功能,它可以被建立來實現(xiàn)一個給定的目標或特殊的目的。系統(tǒng)存在的價值在于它能實現(xiàn)給定的目標。協(xié)調(diào)系統(tǒng)中的每個單元都可以在系統(tǒng)的監(jiān)控下接受系統(tǒng)的命令和指令,協(xié)調(diào)每個單元的動作??芍С中跃拖癯俗谌狡?。每個單元組合的系統(tǒng)性能大于系統(tǒng)中每個單元單獨的性能,即系統(tǒng)具有支持功能。系統(tǒng)分析的含義,系統(tǒng)是指具有相互關(guān)系的主體和事物。分析是指用某種方法或工具分析一個對象,以了解其內(nèi)部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教版PEP八年級地理上冊階段測試試卷含答案
- 2025年湘教新版必修3生物下冊階段測試試卷
- 2025年外研版七年級物理上冊階段測試試卷
- 2025年粵教版必修1歷史上冊月考試卷含答案
- 二零二五版臨時租車合同保險條款4篇
- 承建企業(yè)建筑施工合同(2篇)
- 2025年跨境貨運車隊承包經(jīng)營合同范本4篇
- 二零二五年度模具采購合同與模具新材料應(yīng)用研究合同4篇
- ktv公關(guān)聘用合同
- 二零二五年度裝配式建筑木工勞務(wù)分包合同協(xié)議4篇
- 乳腺癌的綜合治療及進展
- 【大學課件】基于BGP協(xié)議的IP黑名單分發(fā)系統(tǒng)
- 2025年八省聯(lián)考高考語文試題真題解讀及答案詳解課件
- 信息安全意識培訓課件
- 2024年山東省泰安市初中學業(yè)水平生物試題含答案
- 美的MBS精益管理體系
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024安全員知識考試題(全優(yōu))
- 中國大百科全書(第二版全32冊)08
- 英語六級詞匯(全)
- 醫(yī)院出入口安檢工作記錄表范本
評論
0/150
提交評論