系統(tǒng)分析的基本概念.ppt_第1頁
系統(tǒng)分析的基本概念.ppt_第2頁
系統(tǒng)分析的基本概念.ppt_第3頁
系統(tǒng)分析的基本概念.ppt_第4頁
系統(tǒng)分析的基本概念.ppt_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第二章是系統(tǒng)分析的基本概念。系統(tǒng)開發(fā)生命周期(SDLC),又稱軟件系統(tǒng)生命周期,是指信息系統(tǒng)開發(fā)過程中一系列相關(guān)的、有計(jì)劃的步驟,這些步驟在系統(tǒng)開發(fā)過程中反復(fù)出現(xiàn),因此被稱為軟件生命周期。從系統(tǒng)開發(fā)生命周期模型出現(xiàn)的圖形來看,每個(gè)階段都像一個(gè)梯形的瀑布,所以它也被稱為瀑布模型。系統(tǒng)開發(fā)各階段的工作項(xiàng)目、系統(tǒng)規(guī)劃的可行性研究、定義問題、收集系統(tǒng)背景數(shù)據(jù)、了解當(dāng)前運(yùn)行定義、新的系統(tǒng)要求、制定系統(tǒng)工作計(jì)劃、編制項(xiàng)目計(jì)劃、系統(tǒng)分析、編制系統(tǒng)數(shù)據(jù)流程圖、編制系統(tǒng)數(shù)據(jù)字典、編制系統(tǒng)分析文件、系統(tǒng)設(shè)計(jì)、系統(tǒng)輸出、系統(tǒng)處理、系統(tǒng)輸入、系統(tǒng)設(shè)計(jì)、文件系統(tǒng)實(shí)施、系統(tǒng)開發(fā)、程序編碼和測(cè)試、系統(tǒng)構(gòu)建、系統(tǒng)維護(hù)、系統(tǒng)評(píng)

2、估、系統(tǒng)文檔和系統(tǒng)開發(fā)方法按照系統(tǒng)開發(fā)中應(yīng)用的概念進(jìn)行分類。系統(tǒng)開發(fā)的方法可以分為以下兩種類型:系統(tǒng)生命周期方法,也稱為全功能方法。系統(tǒng)原型也稱為軟件原型方法。系統(tǒng)生命周期方法,也稱為全功能方法,是指軟件系統(tǒng)的開發(fā)遵循系統(tǒng)開發(fā)生命周期的步驟,一步一步地進(jìn)行,一個(gè)階段接一個(gè)階段,直到系統(tǒng)開發(fā)完成并滿足用戶的需求。系統(tǒng)生命周期方法開發(fā)過程,粗略與詳細(xì)系統(tǒng)開發(fā)階段,十階段系統(tǒng)生命周期方法開發(fā)過程,以及系統(tǒng)生命周期方法的應(yīng)用可能會(huì)產(chǎn)生以下問題:系統(tǒng)生命周期方法的前提假設(shè)用戶在項(xiàng)目開始時(shí)清楚地知道新系統(tǒng)的所有需求,這在系統(tǒng)開發(fā)的實(shí)際操作中是很難實(shí)現(xiàn)的。由于用戶的需求經(jīng)常變化,系統(tǒng)開發(fā)往往不能按照生命周期

3、的步驟進(jìn)行,而是由于需求的變化而經(jīng)?;氐角懊娴牟襟E,分析和設(shè)計(jì)是重復(fù)進(jìn)行的。直到系統(tǒng)的最終編程完成,用戶才能看到軟件的功能。當(dāng)系統(tǒng)設(shè)計(jì)結(jié)果被發(fā)現(xiàn)是錯(cuò)誤的,修改是有點(diǎn)晚,更高的修改和維護(hù)費(fèi)用必須承擔(dān)。應(yīng)用系統(tǒng)生命周期方法的優(yōu)點(diǎn):系統(tǒng)開發(fā)有一系列預(yù)定的工作項(xiàng)目,系統(tǒng)開發(fā)人員可以按階段進(jìn)行。您可以參考系統(tǒng)生命周期的每一步,制定一個(gè)工作計(jì)劃,并估算系統(tǒng)工作進(jìn)度、開發(fā)資金和所需資源。在系統(tǒng)開發(fā)過程中,每個(gè)階段都會(huì)產(chǎn)生相關(guān)的文件,如項(xiàng)目計(jì)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)等。為未來的系統(tǒng)開發(fā)人員提供參考。根據(jù)軟件開發(fā)的工作計(jì)劃,可以對(duì)每個(gè)工作項(xiàng)目進(jìn)行評(píng)估,實(shí)現(xiàn)項(xiàng)目管理的功能。應(yīng)用系統(tǒng)生命周期方法的缺點(diǎn):用戶不能提前知

4、道系統(tǒng)的輪廓,導(dǎo)致系統(tǒng)開發(fā)人員和用戶之間溝通不暢。因?yàn)樗且粋€(gè)完整系統(tǒng)的開發(fā),當(dāng)用戶最終看到的整個(gè)系統(tǒng)與自己的需求不同時(shí),更多的系統(tǒng)開發(fā)成本將花費(fèi)在系統(tǒng)功能的修改上。系統(tǒng)原型法,系統(tǒng)原型法或軟件范式開發(fā)法,是指系統(tǒng)開發(fā)人員在需求分析之后,為了確定用戶的需求,建立系統(tǒng)的軟件范式。這種軟件范例并不涵蓋系統(tǒng)的所有功能,而只是系統(tǒng)的概要,用戶和系統(tǒng)人員可以對(duì)其進(jìn)行評(píng)估,以確定系統(tǒng)需求。與此同時(shí),這種軟件范例不斷地被修改,直到所有用戶的需求都得到滿足。系統(tǒng)生命周期法和系統(tǒng)原型法的區(qū)別在于,系統(tǒng)設(shè)計(jì)完成后,系統(tǒng)原型法根據(jù)系統(tǒng)設(shè)計(jì)規(guī)范建立系統(tǒng)原型,供用戶參考,然后參考用戶提供的意見,通過反復(fù)評(píng)估和修正系統(tǒng)原

5、型,逐步擴(kuò)展系統(tǒng)功能,直至實(shí)現(xiàn)完整的系統(tǒng)功能。系統(tǒng)生命周期法是在系統(tǒng)設(shè)計(jì)步驟之后,根據(jù)系統(tǒng)設(shè)計(jì)規(guī)范來構(gòu)建系統(tǒng)。用戶看到的不是系統(tǒng)的原型,而是包含用戶所有功能需求的完整系統(tǒng)。因此,在系統(tǒng)編程完成之后,系統(tǒng)生命周期法則不希望對(duì)系統(tǒng)有太多的改變。創(chuàng)建系統(tǒng)原型:通過原型方法評(píng)估用戶需求是否適合開發(fā)。定義新的系統(tǒng)需求規(guī)格。評(píng)估和確認(rèn)新的系統(tǒng)需求規(guī)格,并根據(jù)該需求規(guī)格建立系統(tǒng)原型的設(shè)計(jì)規(guī)格。根據(jù)設(shè)計(jì)規(guī)范創(chuàng)建新系統(tǒng)的原型。向系統(tǒng)用戶提供軟件系統(tǒng)的原型,用戶將進(jìn)行操作并提出修改意見。根據(jù)用戶的建議,重復(fù)步驟2至5,反復(fù)修改軟件系統(tǒng),直到軟件系統(tǒng)滿足用戶需求,成為實(shí)用軟件。應(yīng)用系統(tǒng)原型法的考慮:用戶的需求難以確

6、定嗎?這個(gè)系統(tǒng)非常復(fù)雜嗎?軟件系統(tǒng)的應(yīng)用領(lǐng)域是否適合原型方法的開發(fā)?客戶能配合原型方法嗎?管理者愿意應(yīng)用原型方法來開發(fā)系統(tǒng)嗎?應(yīng)用系統(tǒng)原型方法的優(yōu)點(diǎn):通過評(píng)估和使用軟件原型,用戶可以更確定他們對(duì)未來系統(tǒng)的需求。幫助系統(tǒng)開發(fā)人員提前知道所定義的軟件系統(tǒng)是否是用戶真正想要的。通過對(duì)系統(tǒng)原型的評(píng)估,可以增加用戶參與系統(tǒng)開發(fā)的機(jī)會(huì)。用原型法開發(fā)系統(tǒng)可以降低系統(tǒng)的開發(fā)成本。減少軟件系統(tǒng)完成后不能滿足用戶需求的危機(jī)。應(yīng)用系統(tǒng)原型方法的缺點(diǎn):由于原型方法強(qiáng)調(diào)開發(fā)應(yīng)用方便的工具,用戶可能因?yàn)槿菀仔薷亩惶⒁庑枨蟮淖兓瑢?dǎo)致系統(tǒng)功能的多次變化,用戶和系統(tǒng)人員之間容易產(chǎn)生摩擦。用戶可能會(huì)因?yàn)樵偷慕⒍J(rèn)為系統(tǒng)

7、已經(jīng)開始開發(fā),忽略了其他系統(tǒng)的不確定細(xì)節(jié),要求縮短系統(tǒng)開發(fā)時(shí)間。系統(tǒng)原型法相對(duì)于系統(tǒng)生命周期法的優(yōu)勢(shì):在系統(tǒng)開發(fā)的初始過程中,系統(tǒng)原型法比系統(tǒng)生命周期法更容易確定用戶的需求。在系統(tǒng)原型法中,由于用戶參與系統(tǒng)原型的評(píng)估,他們比系統(tǒng)生命周期法有更多的參與機(jī)會(huì)。通過建立系統(tǒng)原型和用戶評(píng)價(jià)建議,系統(tǒng)人員可以更好地驗(yàn)證系統(tǒng)邏輯,提高系統(tǒng)開發(fā)人員的士氣和效率。由于原型可以使用省力的軟件工具,所以原型法的開發(fā)成本低于生命周期法。系統(tǒng)的意義和系統(tǒng)的隱含意義有幾點(diǎn):它意味著前后發(fā)生的事情是相互關(guān)聯(lián)的。它有一個(gè)指定的主題、事物或想法??偟膩碚f,把整個(gè)連續(xù)的關(guān)系結(jié)合成一個(gè)組織。它必須有一個(gè)要實(shí)現(xiàn)的目標(biāo)。因此,系統(tǒng)是

8、指一組有組織的、相互關(guān)聯(lián)的思想、結(jié)構(gòu)或事物,其目的是通過相互組合來實(shí)現(xiàn)一個(gè)共同的目標(biāo)。系統(tǒng)有六個(gè)基本要素:功能、輸入、輸出、邊界、環(huán)境和組織。功能功能是指系統(tǒng)主要執(zhí)行的工作和任務(wù)或系統(tǒng)的目標(biāo)和目的。任何系統(tǒng)的存在都是為了實(shí)現(xiàn)某個(gè)目標(biāo)或目的,它的主要功能就是實(shí)現(xiàn)這個(gè)目標(biāo)。輸入輸入是指系統(tǒng)運(yùn)行或?qū)ο罅魅胂到y(tǒng)的過程所需的資源。輸出(Output)是指系統(tǒng)運(yùn)行后的產(chǎn)品,或者將系統(tǒng)的產(chǎn)品送出系統(tǒng)邊界的過程。邊界邊界邊界用于定義系統(tǒng)的大小,即系統(tǒng)的范圍。邊界內(nèi)是系統(tǒng)本身。要研究一個(gè)系統(tǒng),我們必須定義它的范圍,這樣我們才能知道哪些東西屬于系統(tǒng)本身,哪些東西屬于系統(tǒng)之外。環(huán)境(Environments)環(huán)境指

9、的是那些在邊界之外的東西,即系統(tǒng)范圍之外的東西。系統(tǒng)本身不能單獨(dú)建立,并將與外部環(huán)境相互作用。組織(Organization)指系統(tǒng)內(nèi)每個(gè)單元的組成。通過這種組合,系統(tǒng)內(nèi)的組件可以相互組合以實(shí)現(xiàn)某個(gè)目標(biāo)。對(duì)于一個(gè)從事系統(tǒng)分析的人來說,在系統(tǒng)分析階段考慮系統(tǒng)的六個(gè)要素尤為重要。因?yàn)樵谙到y(tǒng)分析階段,我們必須首先確定:要研究的問題是什么(即功能和目標(biāo))?定義問題的范圍是什么(即邊界)?與問題(即環(huán)境)相關(guān)的是什么?系統(tǒng)的目標(biāo)是什么數(shù)據(jù)(即輸出)?生成這些數(shù)據(jù)需要什么數(shù)據(jù)(即輸入)?從輸入到輸出(即組織)的過程是什么?系統(tǒng)是由一系列概念、架構(gòu)或事物組成的整體。關(guān)聯(lián)系統(tǒng)中的各個(gè)單元之間存在著相互依賴的關(guān)系,這使得系統(tǒng)能夠運(yùn)行并完成一定的任務(wù)。功能每個(gè)系統(tǒng)都必須有一個(gè)特定的功能,它可以被建立來實(shí)現(xiàn)一個(gè)給定的目標(biāo)或特殊的目的。系統(tǒng)存在的價(jià)值在于它能實(shí)現(xiàn)給定的目標(biāo)。協(xié)調(diào)系統(tǒng)中的每個(gè)單元都可以在系統(tǒng)的監(jiān)控下接受系統(tǒng)的命令和指令,協(xié)調(diào)每個(gè)單元的動(dòng)作??芍С中跃拖癯俗谌狡?。每個(gè)單元組合的系統(tǒng)性能大于系統(tǒng)中每個(gè)單元單獨(dú)的性能,即系統(tǒng)具有支持功能。系統(tǒng)分析的含義,系統(tǒng)是指具有相互關(guān)系的主體和事物。分析是指用某種方法或工具分析一個(gè)對(duì)象,以了解其內(nèi)部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論