第5章-需求分析課件_第1頁
第5章-需求分析課件_第2頁
第5章-需求分析課件_第3頁
第5章-需求分析課件_第4頁
第5章-需求分析課件_第5頁
已閱讀5頁,還剩84頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章 需求分析第5章 需求分析概述需求調(diào)查需求分析需求描述需求驗證第5章 需求分析5.1

述5.1.1

需求分析的概念及意義需求分析(RequirementAnalysis)是調(diào)查用戶對新開發(fā)的信息系統(tǒng)的需要和要求,結(jié)合組織的目標(biāo)、現(xiàn)狀、實力和技術(shù)等因素,通過深入細(xì)致的分析,確定出合

理可行的信息系統(tǒng)需求,并通過規(guī)范的形式描述需求

的過程。第5章 需求分析從需求分析開始,開發(fā)人員需要把注意力轉(zhuǎn)移到要開發(fā)的信息系統(tǒng)上來。在開發(fā)信息系統(tǒng)之初,分析人員需要先了解用戶希望建立怎樣一個信息系統(tǒng),這個系統(tǒng)能夠為用戶解決哪些問題,信息系統(tǒng)應(yīng)該具備哪些功能,用戶與信息系統(tǒng)都會交互哪些信息,用戶通過怎樣的方式來使用信息系統(tǒng)等問題。第5章 需求分析用戶是站在信息系統(tǒng)的使用者角度提出需求的,他一般不會細(xì)致考慮自己所提出的需求與組織的目標(biāo)是否吻合,與組織的業(yè)務(wù)模式是否一致,組織目前的經(jīng)濟能力是否能夠承擔(dān)他所提出的系統(tǒng)要求,新系統(tǒng)給組織所帶來的效益是否就一定高于所花費的成本。這些需求,從技術(shù)上是否能夠?qū)崿F(xiàn)和便于實現(xiàn),用戶所提出的需求是否十分完滿而不存在疏漏等問題。以上這些問題都需要系統(tǒng)分析員綜合組織的目標(biāo)、業(yè)務(wù)現(xiàn)狀、技術(shù)條件和投資能力等因素進(jìn)行分析,以便確定出合理、可行的信息系統(tǒng)需求。第5章 需求分析5.1.2

需求分析的工作內(nèi)容1.需求調(diào)查需求調(diào)查(Requirement

Investigation)

也被稱為需求獲取,是由分析人員通過座談、走訪、問卷、召開座談會等形式,深入了解用戶對新建立信息系統(tǒng)的需要和要求,來獲取用戶需求。第5章 需求分析2.需求分析需求分析是對獲取的用戶需求,通過綜合考慮組織目標(biāo)、現(xiàn)狀、技術(shù)條件、投資能力等因素,從信息系統(tǒng)目標(biāo)、結(jié)構(gòu)、功能、性能、風(fēng)險等方面進(jìn)行深入分析,最終確定出合理、可行的信息系統(tǒng)需求。第5章 需求分析需求驗證需求驗證(RequirementValidation)是由分析人員通過一定手段對初步確定的信息系統(tǒng)需求的正確性和可行性進(jìn)行驗證,以確定正確和可行的需求,排除不可行的需求。需求描述需求描述(Requirement

Description)是建立信息系統(tǒng)的需求說明文檔,把需求分析的結(jié)果采用規(guī)范的形式描述出來,形成需求規(guī)格說明,作為下面開發(fā)工作的依據(jù)。第5章 需求分析5.1.3

需求分析應(yīng)注意的幾個問題1.充分認(rèn)識需求分析的重要性和復(fù)雜性需求是所要開發(fā)的信息系統(tǒng)的依據(jù)和準(zhǔn)繩。如果需求出現(xiàn)缺陷和漏洞,開發(fā)出來的信息系統(tǒng)肯定滿足不了應(yīng)用的要求。另外,信息系統(tǒng)開發(fā)具有錯誤放大效應(yīng)。在前期存在的問題如果留到后續(xù)階段解決,所要花費的氣力和代價會成數(shù)倍到數(shù)十倍增大。因此,分析人員需要高度重視需求分析工作,把需求分析工作做細(xì)致、扎實,保證能夠得出合理、可行的需求,不要把前期能夠確定的需求問題遺留給后續(xù)階段。第5章 需求分析2.充分重視需求的全面性和合理性信息系統(tǒng)為組織管理服務(wù),組織中的所有人員都有可能成為信息系統(tǒng)的使用者,他們對信息系統(tǒng)都有各自的要求,信息系統(tǒng)也應(yīng)該盡量滿足各個用戶的工作需要。信息系統(tǒng)需求應(yīng)該具有全面性。第5章 需求分析信息系統(tǒng)需求還應(yīng)該具有合理性。每一個用戶都是站在各自的角度提出需求,所提出的需求就有可能與組織的目標(biāo)、現(xiàn)狀、能力相矛盾,用戶所提出的需求之間也可能存在矛盾和沖突。這就要求分析人員對用戶需求進(jìn)行認(rèn)真分析和取舍,最后確定出既能夠照顧到各方面用戶的要求,又符合組織目標(biāo)和業(yè)務(wù)管理現(xiàn)狀的合理、可行的信息系統(tǒng)需求。第5章 需求分析3.充分尊重用戶意見用戶是信息系統(tǒng)的使用者,也是信息系統(tǒng)的投資者,用戶對信息系統(tǒng)需求具有決定權(quán)。在需求分析中,開發(fā)人員應(yīng)該充分了解用戶的意圖和想法,盡可能地

滿足用戶的要求。如果因為技術(shù)、環(huán)境、投資等方面

的原因不能滿足或不能完全滿足用戶要求時,必須給

用戶講清楚,征得用戶的理解和承認(rèn)。最后形成的信

息系統(tǒng)需求分析結(jié)論也必須征得用戶的同意。第5章 需求分析5.2

需求調(diào)查5.2.1

需求調(diào)查的內(nèi)容1.總體需求總體需求是用戶對所建立的信息系統(tǒng)的總體要求。它包括信息系統(tǒng)應(yīng)該達(dá)到的總目標(biāo),信息系統(tǒng)的范圍,信息系統(tǒng)的總體構(gòu)成和結(jié)構(gòu),信息系統(tǒng)應(yīng)該具備的核

心功能等。第5章 需求分析功能需求功能需求是信息系統(tǒng)應(yīng)該提供的功能和能夠達(dá)到的效

用。功能需求是對總體需求的分解和細(xì)化。信息系統(tǒng)的功

能具有層次性。按不同的劃分標(biāo)準(zhǔn),有信息系統(tǒng)總體功能、子系統(tǒng)功能和明細(xì)功能;有抽象功能和具體功能;有核心

功能和輔助功能。性能需求性能需求包括信息系統(tǒng)的效率、處理方式、可靠性、安全性、適應(yīng)性等技術(shù)要求。不同系統(tǒng)具有不同的性能要求。例如,聯(lián)機事務(wù)處理型信息系統(tǒng)要求具有較快的響應(yīng)速度,而一般事務(wù)處理系統(tǒng)對響應(yīng)速度的要求則可以相對低一些。第5章 需求分析4.其它需求除了以上三方面的需求之外,還應(yīng)該調(diào)查用戶的投資能力、開發(fā)時間、開發(fā)隊伍、社會法律等方面的非技術(shù)性需求。第5章 需求分析5.2.2

需求調(diào)查的方法需求調(diào)查的方法與現(xiàn)行組織系統(tǒng)的調(diào)查方法很類似,需要通過面談、走訪、問卷調(diào)查、召開座談會等形式進(jìn)

行。一般用戶在開發(fā)之初,對所要開發(fā)的信息系統(tǒng)應(yīng)該

具有的功能和所能達(dá)到的結(jié)果并沒有清楚的認(rèn)識,因此,需求調(diào)查比現(xiàn)行組織系統(tǒng)調(diào)查難度更大,除了采用一般

調(diào)查方法之外,還需要采用以下輔助方法。第5章 需求分析1.啟發(fā)法由于用戶對所要開發(fā)的信息系統(tǒng)應(yīng)該具有的功能和能夠達(dá)到的效果并不十分清楚,這就需要調(diào)查人員在需求調(diào)查過程中,能夠?qū)τ脩暨M(jìn)行引導(dǎo)和啟發(fā),向用戶詳細(xì)介紹信息技術(shù)對人們工作和生活方式所帶來的巨大變化,信息技術(shù)的巨大能力,信息技術(shù)可以對現(xiàn)行組織管理和業(yè)務(wù)過程能夠進(jìn)行的革新和改造,信息技術(shù)在本領(lǐng)域中的應(yīng)用范例等。讓用戶產(chǎn)生信息系統(tǒng)的感性認(rèn)識,啟發(fā)和引導(dǎo)用戶發(fā)現(xiàn)現(xiàn)行組織管理和業(yè)務(wù)處理中所存在的問題,發(fā)現(xiàn)潛在的需求。第5章 需求分析2.觀摩法在系統(tǒng)開發(fā)之初,可以讓用戶參觀同行業(yè)或同類型成功的信息系統(tǒng)。用戶看到這些具體系統(tǒng),將會對信息系統(tǒng)的功能、作用、外在效果、人機交互方式等產(chǎn)生直觀印象,這樣就會引導(dǎo)和啟發(fā)用戶,通過類比思維,提出自己信息系統(tǒng)的需求。對信息系統(tǒng)沒有直觀感覺的用戶采用觀摩法是一種十分有效的方法。第5章 需求分析3.原型法原型法是通過原型生成系統(tǒng),根據(jù)用戶的初步需求,構(gòu)造出信息系統(tǒng)的初步原型。用戶和調(diào)查人員針對所生成的原型進(jìn)行討論,分析原型是否準(zhǔn)確地反映了用戶的初衷,哪些方面還應(yīng)該改進(jìn)和加強。原型給用戶和開發(fā)人員的交流和討論提供了一個具體的參照物,有原型作為對象,需求調(diào)查就有針對性,可以澄清和糾正許多模糊和矛盾的用戶需求。第5章 需求分析5.3

需求分析5.3.1

概述需求分析的任務(wù)是在需求調(diào)查的基礎(chǔ)上,結(jié)合組織目標(biāo)、業(yè)務(wù)現(xiàn)狀、技術(shù)水平、投資能力等因素,對用戶提出的需求從信息系統(tǒng)目標(biāo)、宏觀結(jié)構(gòu)、業(yè)務(wù)功能、技術(shù)性能、風(fēng)險等方面進(jìn)行深入分析,最后確定出全面、合理、可行的信息系統(tǒng)需求。第5章 需求分析用戶所提出的需求一般具有模糊、片面、脫離實際等問題。需求分析過程就是對用戶需求的合理化過程。通過對用戶需求的修改、補充、細(xì)化、刪減、重整等工作,最后得出全面、合理、可行的信息系統(tǒng)需求。在需求分析過程中,一定要實事求是,從用戶利益出發(fā),根據(jù)組織業(yè)務(wù)的實際要求,進(jìn)行需求分析工作。要杜絕不尊重用戶利益、好大喜功、避重就輕、不深入實際的錯誤態(tài)度和作風(fēng)。需求分析應(yīng)該有用戶參加,隨時與用戶溝通思想,了解情況,最終所確定的需求分析結(jié)果應(yīng)該征得用戶的認(rèn)可。第5章 需求分析5.3.2

目標(biāo)分析目標(biāo)分析是對信息系統(tǒng)所要達(dá)到的目標(biāo)的分析。信息系統(tǒng)的目標(biāo)應(yīng)該服從于組織系統(tǒng)的目標(biāo),并且是組織目標(biāo)的有機組成部分。按照Kozar的觀點,信息系統(tǒng)目標(biāo)應(yīng)該由組織目標(biāo)導(dǎo)出,并與組織使命、目標(biāo)、策略等構(gòu)成塔型結(jié)構(gòu),見圖5.1。第5章 需求分析圖5.1

目標(biāo)層次結(jié)構(gòu)第5章 需求分析1.書店信息系統(tǒng)目標(biāo)分析在第4.3節(jié)“組織目標(biāo)分析”中,已經(jīng)討論了書店B的使命、方向、總目標(biāo)、子目標(biāo)和組織策略。下面將接著這些內(nèi)容,討論書店信息系統(tǒng)的目標(biāo)。通過調(diào)查,用戶對所建立的書店信息系統(tǒng)的總體需求是:建立對書店業(yè)務(wù)提供全面管理的信息系統(tǒng);對所有的圖書、讀者、職工提供全面管理;對圖書市場、進(jìn)貨、出版社、供書商提供全面管理;對書庫的入庫、出庫、盤庫、報損過程提供管理;第5章 需求分析對圖書銷售、結(jié)算、安全提供全面管理;對總店和所有分店提供一體化連鎖管理。經(jīng)過調(diào)查,要建立書店信息系統(tǒng),還存在以下制約因素:全國還沒有形成統(tǒng)一、暢通的圖書出版信息發(fā)布渠道;讀者的流動量太大,每天進(jìn)店讀者平均超過1000人次;分店的建立需要5年才能完成,每一個新建立的分店其業(yè)務(wù)運作均需要一段時間的適應(yīng)期;書店近年來固定資產(chǎn)投入過大,對信息系統(tǒng)建設(shè)資金投入有限。第5章 需求分析根據(jù)書店的使命、方向、目標(biāo)、策略、用戶需求和

制約因素的分析,我們對書店信息系統(tǒng)目標(biāo)做以下分析:根據(jù)書店的使命、方向、目標(biāo)以及現(xiàn)行狀況,要想提供一流服務(wù),提高圖書市場的占有率,必須建立功能齊全、業(yè)務(wù)覆蓋面廣、技術(shù)先進(jìn)、使用方便的信息系統(tǒng);書店信息系統(tǒng)應(yīng)該能夠提供對所有圖書和書店職工信息提供全面管理,但是由于一般讀者信息量過大,保留讀者信息的價值和意義也不大,因此對一般讀者信

息不提供管理,在合適的時機可以實行會員管理制;第5章 需求分析對圖書計劃、采購提供管理,但考慮到全國圖書出版還沒有形成暢通的信息發(fā)布渠道,對圖書市場信息暫不提供管理;對書庫的入庫、出庫、盤庫、報損提供全面管理;對圖書銷售、結(jié)算、安全提供全面管理;先建設(shè)總店信息系統(tǒng),等待分店運行穩(wěn)定且總店信息系統(tǒng)運行穩(wěn)定之后再開發(fā)分店信息系統(tǒng)。第5章 需求分析2.書店信息系統(tǒng)目標(biāo)根據(jù)以上分析,最后確定出書店信息系統(tǒng)目標(biāo)。1)書店信息系統(tǒng)總目標(biāo)書店信息系統(tǒng)的總目標(biāo)如下:對總店的圖書計劃、訂購、庫存、銷售、結(jié)算以及書店事務(wù)提供全面管理;對圖書業(yè)務(wù)提供全面、一致、快速處理;系統(tǒng)具有友好性和易操作性;系統(tǒng)具有安全性和保密性。第5章 需求分析2)書店信息系統(tǒng)功能目標(biāo)(1)

計劃市場管理:圖書入庫管理圖書出庫管理圖書盤庫管理圖書報損管理第5章 需求分析圖書銷售結(jié)算管理:圖書銷售管理圖書結(jié)算管理事務(wù)管理:員工信息管理工資管理員工勤績管理日常事務(wù)管理第5章 需求分析3)書店信息系統(tǒng)性能目標(biāo)書店信息系統(tǒng)的性能目標(biāo)如下:在總店由多臺計算機通過網(wǎng)絡(luò)連成一體化系統(tǒng);系統(tǒng)處理效率要比手工提高50%;一般職工通過簡單培訓(xùn)就可以使用系統(tǒng);用戶可以在前臺通過計算機查詢書目;具有較高的可靠性和冗錯能力,不允許丟失信息;具有安全檢查機制,非法用戶不能使用。第5章 需求分析5.3.3

需求結(jié)構(gòu)分析需求結(jié)構(gòu)是按照信息系統(tǒng)目標(biāo)、職能和需求的相關(guān)性,從總體上把信息系統(tǒng)的需求劃分成為若干個需求包,由這些需求包相互關(guān)聯(lián)構(gòu)成信息系統(tǒng)的需求結(jié)構(gòu)。需求結(jié)構(gòu)是對需求的一種有效組織方法。這是因為,一個信息系統(tǒng)的需求十分繁多,需要對需求有一種分解和組織方法。通過需求結(jié)構(gòu)把需求劃分成為若干需求包,再對各需求包進(jìn)行分解和細(xì)化,這樣便于開發(fā)人員把握、組織和管理需求。需求結(jié)構(gòu)既是組織需求的方法,同時也給系統(tǒng)分析時確定信息系統(tǒng)結(jié)構(gòu)提供了依據(jù)。第5章 需求分析確定需求結(jié)構(gòu)的依據(jù)是信息系統(tǒng)的目標(biāo)、組織職能和需求的相關(guān)性。信息系統(tǒng)需求是直接為實現(xiàn)信息系統(tǒng)目標(biāo)而設(shè)置的,而信息系統(tǒng)目標(biāo)是呈結(jié)構(gòu)性的,需求結(jié)構(gòu)本身就應(yīng)該與信息系統(tǒng)的目標(biāo)結(jié)構(gòu)相對應(yīng),因此,信息系統(tǒng)的目標(biāo)就成了決定需求結(jié)構(gòu)的主要依據(jù)。組織職能因組織目標(biāo)而定。信息系統(tǒng)的需求結(jié)構(gòu)應(yīng)該與組織職能具有一定的對應(yīng)性,因此,組織職能也就成為確定需求結(jié)構(gòu)的另外一個依據(jù)。另外,需求包還應(yīng)該具有內(nèi)聚性。需求包內(nèi)部的需求之間應(yīng)該具有較高的關(guān)聯(lián)性,而各個需求包之間的關(guān)聯(lián)關(guān)系應(yīng)該盡量地少,因此,需求的相關(guān)性就成為確定需求結(jié)構(gòu)的又一依據(jù)。第5章 需求分析用包圖來描述信息系統(tǒng)的需求結(jié)構(gòu)。每一個需求包用一個包來表示,包與包之間用組成關(guān)系關(guān)聯(lián)起來,需求包可以逐層分解,構(gòu)成分層信息系統(tǒng)需求結(jié)構(gòu)。下面我們以書店信息系統(tǒng)為例,介紹信息系統(tǒng)需求結(jié)構(gòu)的確定過程。書店信息系統(tǒng)的功能目標(biāo)共劃分成四大部分:計劃訂購管理、書庫管理、銷售核算管理和書店事務(wù)管理。把這四大部分可以分解為第1層需求包。其中,書庫管理分為入庫、出庫、盤庫和報損四部分;書店事務(wù)管理分為員工信息管理、工資管理、員工勤績管理和日常事務(wù)管理四部分,這些被分解的部分就可以作為第2級需求包。書店信息系統(tǒng)需求結(jié)構(gòu)見圖5.2。第5章 需求分析圖5.2

書店信息系統(tǒng)需求結(jié)構(gòu)圖第5章 需求分析書店信息系統(tǒng)需求結(jié)構(gòu)也可以表示成圖5.3的形式。這個結(jié)構(gòu)是按照書店信息系統(tǒng)目標(biāo)劃分的,它與書店

的組織職能具有極好的對應(yīng)性,另外,也符合包內(nèi)聚

合度高,包間聯(lián)系少的原則。因此,該結(jié)構(gòu)是一個比

較合理的需求結(jié)構(gòu)。第5章 需求分析圖5.3

書店信息系統(tǒng)需求結(jié)構(gòu)圖第5章 需求分析5.3.4

功能分析1.功能分析的基本原理信息系統(tǒng)功能是信息系統(tǒng)應(yīng)該具有的效能和作用。信息系統(tǒng)的目標(biāo)要通過信息系統(tǒng)功能來表現(xiàn)和實現(xiàn)。信息系統(tǒng)功能也是信息系統(tǒng)呈現(xiàn)給用戶的直觀效果,用戶通過信息系統(tǒng)所提供的功能來認(rèn)識、使用和評價信息系統(tǒng),通過信息系統(tǒng)功能的使用來完成自己的業(yè)務(wù)工作。功能分析是需求分析的重要內(nèi)容。需求分析除了要確定信息系統(tǒng)的目標(biāo)、結(jié)構(gòu)、性能和風(fēng)險分析之外,很重要的工作是確定信息系統(tǒng)的功能。功能分析的依據(jù)是信息系統(tǒng)目標(biāo),它來源于用戶需求,用例分析是手段,通過參考組織功能模型,形成用信息系統(tǒng)功能模型描述的功能分析結(jié)果。第5章 需求分析信息系統(tǒng)目標(biāo)是功能分析的依據(jù)。信息系統(tǒng)功能是信息系統(tǒng)目標(biāo)的表現(xiàn)和實現(xiàn),信息系統(tǒng)中的每一個功能都直接或間接地與信息系統(tǒng)目標(biāo)存在關(guān)系。與信息系統(tǒng)目標(biāo)相沖突或不能實現(xiàn)信息系統(tǒng)目標(biāo)的功能將不能作為信息系統(tǒng)的功能。另外,信息系統(tǒng)目標(biāo)也是檢查信息系統(tǒng)功能的重要準(zhǔn)則。用戶需求是信息系統(tǒng)功能的主要來源。信息系統(tǒng)是為組織業(yè)務(wù)、管理和決策服務(wù)的,組織的業(yè)務(wù)、管理和決策活動最終反映為組織中各種人員的活動,信息系統(tǒng)將提供給組織的各種人員,輔助完成他們各自所承擔(dān)的業(yè)務(wù)工作。第5章 需求分析用例分析是進(jìn)行功能分析的主要手段。信息系統(tǒng)運行之后,信息系統(tǒng)功能必然要顯露和提供給組織中的各種人員,因為他們是信息系統(tǒng)的參與者,信息系統(tǒng)功能將通過參與者在使用信息系統(tǒng)過程中表現(xiàn)出來。這就給我們提供了一種獲取信息系統(tǒng)功能的一種重要的方法,即通過信息系統(tǒng)參與者與信息系統(tǒng)的交互過程來確定信息系統(tǒng)的功能。第5章 需求分析在功能分析過程中,需要參考在業(yè)務(wù)分析中建立起來的組織功能模型。組織功能模型是對現(xiàn)行組織系統(tǒng)職能的描述,信息系統(tǒng)建立在現(xiàn)行組織系統(tǒng)基礎(chǔ)之上,離開現(xiàn)行組織系統(tǒng),信息系統(tǒng)將成為無本之木、無源之水。但是信息系統(tǒng)又不等同于組織系統(tǒng),它是為組織系統(tǒng)服務(wù)的,是建立在現(xiàn)行組織基礎(chǔ)上的構(gòu)造型系統(tǒng)。因此,信息系統(tǒng)的功能不等同于組織系統(tǒng)的功能,但可以參考組織系統(tǒng)的功能。第5章 需求分析2.功能分析過程下面以書店信息系統(tǒng)為例,討論功能分析過程。功能分析是對需求結(jié)構(gòu)的深入和進(jìn)一步展開。在需求結(jié)構(gòu)分析一節(jié),我們已經(jīng)把書店的需求劃分為計劃訂購、書庫管理、圖書銷售和事務(wù)管理四個部分。下面我們對這四部分的功能展開進(jìn)行分析。第5章 需求分析2.功能分析過程下面以書店信息系統(tǒng)為例,討論功能分析過程。功能分析是對需求結(jié)構(gòu)的深入和進(jìn)一步展開。在需求結(jié)構(gòu)分析一節(jié),我們已經(jīng)把書店的需求劃分為計劃訂購、書庫管理、圖書銷售和事務(wù)管理四個部分。下面我們對這四部分的功能展開進(jìn)行分析。第5章 需求分析圖5.4

計劃訂購管理功能用例圖第5章 需求分析圖5.5中的(a)~(f)是對圖5.4中各個用例的分解。計劃管理應(yīng)該給計劃員提供編輯圖書計劃單、查詢圖書計劃、輸出圖書計劃單和計劃執(zhí)行統(tǒng)計四項功能。訂單管理向采購員提供編輯圖書訂單、查詢圖書訂單信息和輸出圖書訂單三項功能。合同管理向采購員提供編輯合同、查詢合同、輸出合同和合同執(zhí)行統(tǒng)計四項功能。第5章 需求分析圖5.5

計劃訂購管理分解的功能用例圖第5章 需求分析功能用例圖中的一個用例代表信息系統(tǒng)的一項功能,用例與參與者的連線表示這個功能將被連線所關(guān)聯(lián)的參與者所使用,在使用的過程中會有一定的交互信息。例如,計劃員要使用計劃管理功能。在使用過程中,計劃員向信息系統(tǒng)輸入要制定計劃的有關(guān)數(shù)據(jù)或?qū)τ媱澒芾淼南嚓P(guān)要求,計劃管理根據(jù)計劃員的要求生成圖書訂購計劃,并提供圖書訂購計劃的查詢、修改、打印等功能。第5章 需求分析2)書庫管理書庫管理向庫管員提供入庫、出庫、盤庫和報損四方面的管理功能,見圖5.6。這四項功能又可以分解為圖5.7所示的四幅功能用例圖?!叭霂臁狈纸鉃榫庉嬋霂煨畔ⅰ⒉樵?nèi)霂煨畔⒑洼敵鋈霂煨畔⑷椆δ?。“出庫”分解為編輯出庫信息、查詢出庫信息和輸出出庫信息三項功能。“盤庫”分解為盤庫處理和打印盤庫單兩項功能。“報損”分解為報損處理和打印報損單兩項功能。報損處理需要輸入要報損的圖書信息,還需要提供對報損圖書信息的編輯修改功能。第5章 需求分析圖5.6

書庫管理功能用例圖第5章 需求分析圖5.7

書庫管理分解功能用例圖第5章 需求分析3)圖書銷售圖書銷售應(yīng)該向售書員和收款員提供領(lǐng)書、圖書上架、銷售圖書、盤架、結(jié)賬、資金結(jié)算等功能,見圖5.8。圖5.9的六幅功能用例圖是對圖5.8的分解。其中,“領(lǐng)書”包括編輯出庫圖書、查詢出庫圖書和打印出庫單等項功能。“圖書上架”包括編輯上架圖書、查詢上架圖書和打印架存報表等功能?!氨P架”包括盤架處理和打印盤架單兩項功能?!敖Y(jié)賬”包括銷售匯總和打印銷售賬單兩項功能?!颁N售圖書”和“資金結(jié)算”供售書員和收款員使用?!颁N售圖書”提供售書處理、瀏覽圖書銷售信息、打印圖書銷售報表等項功能。“資金結(jié)算

”提供匯總收款數(shù)據(jù)和打印結(jié)算單兩項功能。第5章 需求分析圖5.8

圖書銷售管理功能用例圖第5章 需求分析圖5.9

圖書銷售分解功能用例圖第5章 需求分析4)事務(wù)管理事務(wù)管理包括員工基本信息管理、員工工資管理、員工勤績管理和日常事務(wù)管理四方面的功能,見圖5.10。其中,員工基本信息管理、員工工資管理、員工勤績管理又可以分解為圖5.11所示的功能用例圖。第5章 需求分析圖5.10

事務(wù)管理功能用例圖第5章 需求分析圖5.11

事務(wù)管理分解功能用例圖第5章 需求分析3.用例說明功能用例圖直觀地描述了信息系統(tǒng)功能。但功能用例圖不能反映各功能的詳細(xì)內(nèi)容,以及用戶在使用這個功能時與信息系統(tǒng)交互的內(nèi)容和交互過程。而這些內(nèi)容又是理解功能的必要材料,所以需要對每一個用例進(jìn)行說明。第5章 需求分析用例說明(UseCaseExplanation)是對功能用例圖中的用例做出的說明。在用例說明中,需要描述用例的編號、名稱、參與者和用例的功能以及交互過程。下面給出書店信息系統(tǒng)功能用例圖“計劃管理”中的“編輯圖書計劃單”,“到貨管理”中的“登記到貨圖書”,“銷售圖書”中的“售書處理”和“書目管理”中的“編輯書目”四個用例說明(見圖5.12)。第5章 需求分析5.3.5

性能分析1.信息系統(tǒng)性能的含義信息系統(tǒng)性能是信息系統(tǒng)功能實現(xiàn)的方式、效率

和保障,它包括信息系統(tǒng)的效率、處理方式、可靠性、安全性、適應(yīng)性等內(nèi)容。信息系統(tǒng)性能需求是信息系

統(tǒng)需求的重要組成部分。效率是信息系統(tǒng)的處理能力、處理速度、吞吐量、響應(yīng)時間等與系統(tǒng)處理時間有關(guān)

的性能要素。處理方式涉及的范圍比較寬,包括信息

系統(tǒng)的結(jié)構(gòu)和分布模式、交互方式、業(yè)務(wù)處理方式等。第5章 需求分析可靠性是保證系統(tǒng)正常工作及抗故障、抗干擾的能力,它包括:保證系統(tǒng)正常工作的能力;對系統(tǒng)故障的預(yù)防、檢測以及自動糾錯的能力;出現(xiàn)故障時,保證系統(tǒng)不發(fā)生崩潰,并使系統(tǒng)重新恢復(fù)、重新啟動的能力等。安全性是保證合法用戶能夠正確使用信息系統(tǒng),并防止非法用戶訪問信息系統(tǒng)的能力。適應(yīng)性是信息系統(tǒng)對外部環(huán)境和需求變化的適應(yīng)能力。第5章 需求分析2.性能分析信息系統(tǒng)性能分析是對用戶提出的各種性能要求進(jìn)行綜合分析,確定出合理、可行的信息系統(tǒng)性能的工作。在需求調(diào)查過程中,用戶會對信息系統(tǒng)性能提出各種各樣的要求。用戶一般站在本位角度,所提出的性能要求很可能與信息系統(tǒng)的整體目標(biāo)發(fā)生矛盾,各個用戶提出的性能要求相互之間也會發(fā)生沖突。另外,用戶所提出的性能要求可能還存在含糊不清,性能與功能相互混雜等問題。這就要求分析人員對用戶提出的性能需求進(jìn)行認(rèn)真分析,通過去粗取精、去偽存真,最后確定出合理可行的信息系統(tǒng)性能需求。第5章 需求分析性能分析一般應(yīng)從技術(shù)、經(jīng)濟、社會等方面進(jìn)行綜合分析。下面我們?nèi)匀灰詴晷畔⑾到y(tǒng)為例,討論信息系統(tǒng)性能分析過程。假設(shè),在需求調(diào)查中,用戶提出了以下書店信息系統(tǒng)的性能要求:在總店由多臺計算機通過網(wǎng)絡(luò)連成一體化系統(tǒng),業(yè)務(wù)全部實現(xiàn)電子化管理,代替所有手工賬目、圖表;總店與分店通過網(wǎng)絡(luò)連成一體化系統(tǒng);書店信息系統(tǒng)與社會圖書出版、發(fā)行、銷售系統(tǒng)連通,可以方便查詢圖書的出版、發(fā)行和銷售信息;第5章 需求分析用戶可以在前臺通過計算機查詢在售圖書信息;系統(tǒng)可以聯(lián)機進(jìn)行計劃、采購、入庫、出庫、銷售、核算等處理;系統(tǒng)處理效率要比手工提高50%;系統(tǒng)反應(yīng)時間最慢不能低于2秒;一般職工通過簡單培訓(xùn)就可以使用系統(tǒng);系統(tǒng)界面設(shè)計友好,色調(diào)平和,操作方便、靈活,并且具有聯(lián)機提示和幫助學(xué)習(xí)功能;第5章 需求分析具有高可靠性和冗錯能力。不允許系統(tǒng)在工作期間停機,不允許系統(tǒng)丟失圖書信息,不允許在運行期間出現(xiàn)故障和錯誤;具有安全檢查機制,非法用戶不能使用系統(tǒng),不能偷看系統(tǒng)信息,不能偷盜圖書;具有保密機制,各級使用者只能看到允許查看的系統(tǒng)信息;具有防病毒和黑客攻擊的能力,不能因為病毒和黑客破壞系統(tǒng)。第5章 需求分析1)性能的技術(shù)因素分析首先需要從技術(shù)角度對用戶所提出的性能需求進(jìn)行分析。用戶在提出性能要求時一般是從自己的需要考慮,用戶并不一定了解信息技術(shù)發(fā)展的動態(tài)以及目前所達(dá)到的水平。因此,用戶所提出的性能要求就可能存在技術(shù)上達(dá)不到,或著代價太高等問題。這就需要分析人員對用戶所提出的性能要求從技術(shù)角度進(jìn)行深入分析,最后確定出技術(shù)上能夠?qū)崿F(xiàn)、且便于實現(xiàn)的信息系統(tǒng)性能。第5章 需求分析2)性能的經(jīng)濟因素分析有些性能從技術(shù)上是能夠?qū)崿F(xiàn)的,但從經(jīng)濟角度

考慮就不一定合算,因此,對用戶所提出的性能需要

進(jìn)行經(jīng)濟分析。書店信息系統(tǒng)的第j條要求“不允許系統(tǒng)在工作時間停機,不允許系統(tǒng)丟失圖書信息,不允許

在運行期間出現(xiàn)故障和錯誤?!焙芏喾N因素都會造成系統(tǒng)的停機。系統(tǒng)的硬件或網(wǎng)絡(luò)故障會造成系統(tǒng)停機,

突然停電會造成系統(tǒng)停機,軟件故障也可能造成停機。第5章 需求分析3)性能的社會因素分析用戶提出的有些性能要求可能會與社會規(guī)范相沖突,也可能社會環(huán)境對這種性能的實現(xiàn)還不提供支持。這就需要對性能進(jìn)行社會因素分析。例如,第c條“書店信息系統(tǒng)與社會圖書出版、發(fā)行、銷售系統(tǒng)連通,

可以方便查詢圖書的出版、發(fā)行和銷售信息。”由于目前社會還沒有形成完整的圖書出版、發(fā)行和銷售體系,還不具備對這一項性能的社會支持條件,因而無法實

現(xiàn)。我們可以把這一條修改為“書店信息系統(tǒng)與社會已經(jīng)運行的圖書出版、發(fā)行和銷售系統(tǒng)連通,以方便查

詢相關(guān)信息?!钡?章 需求分析5.3.6

風(fēng)險分析1.概述1)風(fēng)險的概念風(fēng)險是可能給信息系統(tǒng)的成功帶來威脅或損失的各種潛在的問題。在未來信息系統(tǒng)開發(fā)或運行過程中,這些潛在的問題將可能發(fā)生或暴露出來,給信息系統(tǒng)開發(fā)和使用帶來障礙。因此,及早發(fā)現(xiàn)信息系統(tǒng)中存在的各種風(fēng)險,并采取應(yīng)對措施,對成功開發(fā)信息系統(tǒng)具有十分重要的意義。第5章 需求分析2)風(fēng)險的類型在信息系統(tǒng)中存在各種各樣的風(fēng)險,可以從不同方面對其分類。從風(fēng)險對信息系統(tǒng)可能造成的危害程度,可以分為高危害性風(fēng)險、中危害性風(fēng)險和低危害性風(fēng)險三種類型。高危害性風(fēng)險是信息系統(tǒng)中潛在的重大風(fēng)險,這類風(fēng)險會給信息系統(tǒng)造成重大傷害,甚至?xí)剐畔⑾到y(tǒng)癱瘓或失敗。中危害性風(fēng)險比高危害性風(fēng)險的程度要低,它可能會造成信息系統(tǒng)方案較大改動、開發(fā)時間延期、功能或性能發(fā)生較大變化等影響。低危害性風(fēng)險的影響程度最低,可能會造成方案的部分調(diào)整、功能或性能減弱等影響。風(fēng)險分析要消除高危害性風(fēng)險,限制或減輕中危害性風(fēng)險,控制低危害性風(fēng)險。第5章 需求分析按照風(fēng)險的隸屬特征,又可以分為技術(shù)性風(fēng)險、

工程性風(fēng)險和環(huán)境性風(fēng)險三種類型。技術(shù)性風(fēng)險是由

于信息系統(tǒng)開發(fā)所采用的理論、方法、技術(shù)、設(shè)備等

技術(shù)性因素存在的缺陷和問題給信息系統(tǒng)所帶來的風(fēng)

險。造成技術(shù)性風(fēng)險有兩方面的原因:一是采用了貌

似先進(jìn)但實際并不成熟的技術(shù),二是開發(fā)者沒有準(zhǔn)確

把握技術(shù)的適用范圍或沒有正確地掌握所采用的技術(shù)。技術(shù)性風(fēng)險是信息系統(tǒng)潛在的最多的一類風(fēng)險,也是

最容易給信息系統(tǒng)造成問題的風(fēng)險。第5章 需求分析程性風(fēng)險是由于信息系統(tǒng)工程的組織、管理、進(jìn)行、保證等因素存在問題給信息系統(tǒng)開發(fā)造成問題的一類風(fēng)險。工程組織不規(guī)范,工程管理混亂,在工程中任用了不稱職的管理人員或工程技術(shù)人員等都是工程性風(fēng)險。環(huán)境性風(fēng)險是信息系統(tǒng)所存在的社會和組織環(huán)境可能給信息系統(tǒng)開發(fā)和使用帶來潛在性問題的一類風(fēng)險。例如,所開發(fā)的信息系統(tǒng)與社會的法律、政策、道德規(guī)范相沖突;組織管理沒有實現(xiàn)科學(xué)化,人員文化知識素養(yǎng)達(dá)不到建設(shè)信息系統(tǒng)的需要;企業(yè)不能保證信息系統(tǒng)建設(shè)所需要的足夠的資金等因素都是環(huán)境性風(fēng)險。在信息系統(tǒng)中有些風(fēng)險可能會同時具有多種類型特征。第5章 需求分析3)風(fēng)險處理方法有多種處理風(fēng)險的方法,常用的有避免風(fēng)險、限

制風(fēng)險、減輕風(fēng)險和監(jiān)控風(fēng)險四種方法。避免風(fēng)險是

通過更改需求或方案以棄除造成風(fēng)險原因的一種風(fēng)險

處理策略。例如,在書店信息系統(tǒng)中,為了保證圖書

不被盜竊,或盜竊之后能夠有效地追回,開始準(zhǔn)備采

用對讀者的指紋識別技術(shù)。每一個讀者進(jìn)出書店都需

要留下自己的指紋。但指紋識別技術(shù)一方面成本昂貴,另一方面,這種技術(shù)會給書店帶來很大的業(yè)務(wù)工作量,此外,這種技術(shù)還不成熟,誤識率過高。通過上面的

分析,說明采用指紋識別技術(shù)存在重大技術(shù)風(fēng)險。第5章 需求分析2.風(fēng)險分析為了成功地開發(fā)信息系統(tǒng),需要對信息系統(tǒng)中所存在的各種風(fēng)險進(jìn)行有效的識別、深入的分析,確定風(fēng)險處理的策略,并對風(fēng)險實施有效管理。1)風(fēng)險識別風(fēng)險識別是由開發(fā)人員根據(jù)需求調(diào)查和分析的結(jié)果,找出信息系統(tǒng)可能存在的各種風(fēng)險的過程。風(fēng)險識別對開發(fā)人員有很高的要求。它首先要求開發(fā)人員具有廣博的知識,包括社會、法律、政策、技術(shù)、工程、管理、心理等方面。因為其中的每一個方面都會成為信息系統(tǒng)的潛在風(fēng)險。第5章 需求分析風(fēng)險識別需要開發(fā)人員憑據(jù)自己所具有的知識,根據(jù)業(yè)務(wù)和需求,找出信息系統(tǒng)開發(fā)和將來運行可能存在的問題。在識別風(fēng)險的過程中,可以把范圍放得寬一些,盡量找出潛在的風(fēng)險,尤其是要找出高危害性風(fēng)險。對找出的風(fēng)險進(jìn)行編號,并記錄到《風(fēng)險記錄單》中?!讹L(fēng)險記錄單》是進(jìn)行風(fēng)險管理的文檔,其格式見圖5.13。在識別風(fēng)險階段,僅在《風(fēng)險記錄單》中填寫被識別出的風(fēng)險的編號,識別出的日期,以及對風(fēng)險的簡要描述,其它內(nèi)容到后續(xù)階段再填寫。第5章 需求分析風(fēng)險記錄單序號:〈數(shù)字〉確定日期:〈風(fēng)險被識別出來的日期〉風(fēng)險描述:〈對風(fēng)險進(jìn)行描述〉可能性:〈風(fēng)險轉(zhuǎn)變成為問題的可能程度〉

危害性:〈風(fēng)險給信息系統(tǒng)造成的危害程度〉處理對策:〈對風(fēng)險的處理方案〉風(fēng)險承擔(dān)人:〈解決風(fēng)險的責(zé)任人〉撤除日期:〈風(fēng)險被消除的日期〉圖5.13

風(fēng)險記錄單第5章 需求分析2)風(fēng)險分析在識別出信息系統(tǒng)所存在的風(fēng)險之后,分析人員需要對識別出來的風(fēng)險進(jìn)行認(rèn)真分析,以確定風(fēng)險的類型、出現(xiàn)的可能性,以及可能造成的危害。風(fēng)險分析的第一項工作是分析風(fēng)險的類型。該風(fēng)險屬于高危害性風(fēng)險、中危害性風(fēng)險還是低危害性風(fēng)險,是屬于技術(shù)性風(fēng)險、工程性風(fēng)險還是環(huán)境性風(fēng)險。確定風(fēng)險類型的目的是為了知道風(fēng)險可能造成的危害性,以及風(fēng)險的類屬,以便能夠更有針對性地對風(fēng)險進(jìn)行分析。第5章 需求分析風(fēng)險分析的第三項工作是分析風(fēng)險產(chǎn)生的原因,以及這種原因在什么環(huán)境和條件下可能引發(fā)問題。只有對風(fēng)險產(chǎn)生的原因以及引發(fā)問題的環(huán)境和條件充分地認(rèn)識清楚了,才可能對風(fēng)險采取有效的應(yīng)對措施。風(fēng)險分析的第四項工作是分析風(fēng)險可能對信息系統(tǒng)所能造成的危害,以及這些危害對信息系統(tǒng)會造成哪些影響。第5章 需求分析風(fēng)險分析除了要做大量的工作之外,還需要采用有效的方法。比如,風(fēng)險的調(diào)查方法、探測方法和原型方法等。有時我們已經(jīng)識別到一種風(fēng)險,但是對這種風(fēng)險涉及到的知識、造成的原因、可能產(chǎn)生的后果還認(rèn)識不清,可以再進(jìn)行深入調(diào)查,以便掌握具體數(shù)據(jù),對風(fēng)險做出準(zhǔn)確估計。對有些風(fēng)險可能還需要深入到風(fēng)險環(huán)境或類似環(huán)境之中,對風(fēng)險所潛在的問題進(jìn)行探測。原型方法是通過構(gòu)造風(fēng)險存在的信息系統(tǒng)環(huán)境,設(shè)置特定場景,以診斷和驗證風(fēng)險的一種方法。第5章 需求分析3)選擇風(fēng)險處理策略識別出風(fēng)險并對風(fēng)險進(jìn)行分析之后,接下來就需要根據(jù)風(fēng)險分析的結(jié)果,確定對風(fēng)險處理的方法和策略??蛇x擇的風(fēng)險處理策略有風(fēng)險避免、風(fēng)險限制、風(fēng)險減輕和風(fēng)險監(jiān)控四種。風(fēng)險處理策略的選擇,應(yīng)根據(jù)各個風(fēng)險的具體情況而定。一般來說,對于高危害性風(fēng)險應(yīng)該采取避免策略,對中、低危害性的風(fēng)險適宜采用限制、減輕或監(jiān)控策略。第5章 需求分析確定風(fēng)險處理策略,并不等于實施風(fēng)險處理。風(fēng)險處理實施起來要復(fù)雜得多。風(fēng)險處理是整個信息系統(tǒng)開發(fā)過程的工作,有些風(fēng)險要在信息系統(tǒng)開發(fā)的前期處理,有些風(fēng)險要在信息系統(tǒng)開發(fā)中期處理,還有一些可能要到開發(fā)結(jié)束時才進(jìn)行處理。但所有風(fēng)險處理都應(yīng)該根據(jù)已經(jīng)選擇的處理策略有計劃地實施。第5章 需求分析5.4

需求描述在對信息系統(tǒng)需求的調(diào)查、分析和驗證之后,需要把分析的結(jié)果用文檔完整地描述出來,這就是需求描述的工作。描述信息系統(tǒng)需求的文檔被稱為《信息系統(tǒng)需求說明書》或《信息系統(tǒng)需求規(guī)格說明》。《信息系統(tǒng)需求說明書》將詳細(xì)、準(zhǔn)確地反映最終確定的信息系統(tǒng)需求內(nèi)容,并能夠簡要地反映需求分析的過程以及相關(guān)問題?!缎畔⑾到y(tǒng)需求說明書》既是對需求分析

溫馨提示

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

評論

0/150

提交評論