什么是系統(tǒng)分析師?什么樣的人是優(yōu)秀的系統(tǒng)分析師?什么樣的人是企業(yè)真正需要的系統(tǒng)分析師?系統(tǒng)分析師也許很神秘,也許很抽象,他有很多其他稱謂,比如需求分析師、分析師等等。你可以說系統(tǒng)分析師是IT技術(shù)專家,也可以說他是業(yè)務(wù)專家,甚至可以說系統(tǒng)分析師是管理專家,那么他到底是什么?
也許,有一點(diǎn)我們可以確定,系統(tǒng)分析師連接著用戶的需求,系統(tǒng)分析師主導(dǎo)著開發(fā)的實(shí)現(xiàn),系統(tǒng)分析師的素質(zhì)高低對IT項(xiàng)目的成敗起到很重要的作用。
近年來,我國IT軟件產(chǎn)業(yè)發(fā)展規(guī)律迅猛,需要大量IT人才,尤其需要居于IT人才金字塔頂端的系統(tǒng)分析師人材,筆者以自己的做系統(tǒng)分析師一些經(jīng)驗(yàn)和對這個(gè)職業(yè)的理解,試圖用一些文字研究系統(tǒng)分析師的素質(zhì)和能力模型,以饗讀者和廣大IT技術(shù)人員、系統(tǒng)分析師同仁。
要想成為一名優(yōu)秀的系統(tǒng)分析師,首先必須弄明白與系統(tǒng)分析師相關(guān)的一些職業(yè)理念和相關(guān)的工作概念定義。
一、 如何理解系統(tǒng)、信息系統(tǒng)、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)分析師?
系統(tǒng)是一組為實(shí)現(xiàn)某些結(jié)果相互聯(lián)系、相互作用的部件的集合體。而信息系統(tǒng)是一組完成收集、處理、儲存信息和以輸出完成商業(yè)任務(wù)所需信息作為提交的系統(tǒng)。系統(tǒng)分析是理解并詳細(xì)說明信息系統(tǒng)應(yīng)該做什么的過程。系統(tǒng)設(shè)計(jì)是詳細(xì)說明信息系統(tǒng)的諸多組件在物理上是怎樣實(shí)施的過程。
系統(tǒng)分析師是使用信息技術(shù)的商業(yè)專業(yè)人員,利用分析和設(shè)計(jì)技術(shù)解決業(yè)務(wù)問題。他是團(tuán)隊(duì)中的一種角色,主要負(fù)責(zé)與涉眾客戶代表協(xié)同工作,以便對項(xiàng)目需求進(jìn)行獲取、分析、編寫說明規(guī)格、確認(rèn)和管理,也可稱需求分析師,業(yè)務(wù)分析員等。
做一名系統(tǒng)分析師,要首先認(rèn)識什么是系統(tǒng)分析師。對于同樣一件事物的認(rèn)識,每個(gè)人都會不一樣,“一千個(gè)人有一千個(gè)哈姆雷特”,這關(guān)乎到認(rèn)識論。其實(shí),一個(gè)人的認(rèn)識正好折射出了他的經(jīng)驗(yàn)、水平、層次、能力。一句話,大道由簡,我們也許熟悉了很多系統(tǒng)分析方面的技術(shù),然后我們需要問自己是不是真的懂這個(gè)職業(yè)的本質(zhì)含義所在,一定不要舍本求末。
上面的定義很簡單,但反映了一些基本的要素。系統(tǒng)分析師首先是商業(yè)人員,然后才是IT技術(shù)人員,但系統(tǒng)分析師不是程序員,他的使命是解決業(yè)務(wù)問題,手段是信息技術(shù)。他不但要理解還要會詳細(xì)地說明,這意味著他的商業(yè)知識、理解分析能力以及表達(dá)能力是比較基礎(chǔ)的核心能力。還有,系統(tǒng)分析最重要的是實(shí)踐過程。系統(tǒng)分析師最好和業(yè)務(wù)人員打成一片,這樣才會獲得用戶的信任。
順便需要說明的是,信息系統(tǒng)有很多種類型,常見的有OLTP、 MIS、EIS、DSS。當(dāng)然,你還可以談很多,其實(shí),任何一個(gè)名詞都足夠?qū)懸槐緯?你就大膽地講出你的理解吧。但一定要記得總結(jié),用一句話能總結(jié)出來就不用兩句話,系統(tǒng)分析這個(gè)職位對思維的清晰要求頗高。
二、系統(tǒng)分析師需要哪些技能?首先,系統(tǒng)分析師應(yīng)熟悉如何建立信息系統(tǒng),這要求相當(dāng)高的信息技術(shù)能力,包括軟件工程、主流技術(shù)架構(gòu)、網(wǎng)絡(luò)、數(shù)據(jù)庫技術(shù)等等。
第二,系統(tǒng)分析師應(yīng)必須熟悉自己正為之工作的商業(yè)行業(yè),以及該行業(yè)如何使用各種類型系統(tǒng)的情況。
最后,系統(tǒng)分析師應(yīng)需要熟悉相當(dāng)多的人及其工作方式,因?yàn)檫@些人是信息系統(tǒng)的使用者,或者說是系統(tǒng)分析師的“客戶”。
系統(tǒng)分析師是“通才”,正是因?yàn)樗麄冞B接了IT和業(yè)務(wù)。優(yōu)秀的分析師其實(shí)懂三種“世界”的語言,即計(jì)算機(jī)語言、商業(yè)語言、人的語言。
對于商業(yè),有些分析師一生專門研究一個(gè)特定的商業(yè)行業(yè),比如制造業(yè)、零售業(yè)、服務(wù)業(yè)或貿(mào)易行業(yè)。一個(gè)非常熟悉某特定行業(yè)的分析師能夠?yàn)檫@個(gè)行業(yè)的公司解決一些復(fù)雜的問題。
熟悉這個(gè)公司則需要花費(fèi)一些時(shí)間,尤其是細(xì)節(jié)方面,包括組織結(jié)構(gòu)、使命、成功的因素、戰(zhàn)略和計(jì)劃、企業(yè)文化和企業(yè)價(jià)值。
總之,系統(tǒng)分析師=行業(yè)業(yè)務(wù)專家+IT技術(shù)專家+管理專家。
三、系統(tǒng)分析師解決問題的大致過程是什么?
系統(tǒng)分析師解決問題的大致過程一般如下:
(1)研究和理解問題。
(2)核實(shí)解決問題的效益大于成本。
(3)確定解決問題的需求。
(4)制定一套可能的解決方案,提供多種可供選擇的方法。
(5)決定最佳方案并推薦給決策層。
(6)詳細(xì)說明所選方案的細(xì)節(jié)。
(7)實(shí)施解決方案。
(8)監(jiān)控結(jié)果是否達(dá)到預(yù)期結(jié)果。
這個(gè)是經(jīng)過歸納的大致過程,實(shí)際還有其他經(jīng)典的過程,與之的區(qū)別只是形式上不同,但求解問題的過程是一致的。
上面的步驟是經(jīng)過歸納過的,也許不同類型的系統(tǒng),不同類型的企業(yè)工作方法不盡相同,但從宏觀的角度看的確是類似的。
四、系統(tǒng)分析原型法的意義 原型(Prototype) 即樣品、模型的意思。把系統(tǒng)主要功能和接口通過快速開發(fā)制作為“軟件樣品 ”,以可視化的形式展現(xiàn)給用戶,及時(shí)征求用戶意見,從而明確無誤地確定用戶需求。另外,原型也可用于征求內(nèi)部意見,作為分析和設(shè)計(jì)的接口之一,可方便于溝通。
對原型的基本要求包括:體現(xiàn)主要的功能、提供基本的界面風(fēng)格、展示比較模糊的部分以便于確認(rèn)或進(jìn)一步明確。原型最好是可運(yùn)行的,至少在各主要功能模塊之間能夠建立相互連接。
原型法意義在于可視化、強(qiáng)化溝通、降低風(fēng)險(xiǎn)、節(jié)省后期變更成本、提高項(xiàng)目成功率。一般來說,采用原型法后可以改進(jìn)需求質(zhì)量。雖然投入了較多先期的時(shí)間,但可以顯著減少后期變更的時(shí)間。原型法投入的人力成本代價(jià)并不大,但可以節(jié)省后期成本。對于較大型的軟件項(xiàng)目來說,原型系統(tǒng)可以成為開發(fā)團(tuán)隊(duì)的藍(lán)圖。另外,原型通過充分和客戶交流,還可以提高客戶滿意度。
原型法是在計(jì)算機(jī)技術(shù)發(fā)展到一定階段,用戶應(yīng)用需求高漲的情況下發(fā)展的一種方法論,但它同時(shí)又是對開發(fā)人員有高要求的一種方法論。
原型法的基本思想如下: 原型法是確定需求策略,是對用戶需求進(jìn)行抽取、描述和求精。它快速地、選代地建立最終系統(tǒng)工作模型,對問題定義采用啟發(fā)的方式,由用戶作出響應(yīng)。原型法實(shí)際上是一種動態(tài)定義技術(shù)。
原型法被認(rèn)為對于大多數(shù)企業(yè)的業(yè)務(wù)處理來說,需求定義幾乎總能通過建立目標(biāo)系統(tǒng)的工作模型來很好地完成,而且這種方法和嚴(yán)格定義方法比較起來,成功可能性更大。
原型法開發(fā)策略基于如下的假設(shè):
(1)并非所有的需求在系統(tǒng)開發(fā)以前都能準(zhǔn)確地說明。
?。?)有快速的系統(tǒng)建造工具。
(3)項(xiàng)目參加者之間通常都存在通信上的障礙。
?。?)需要實(shí)際的、可供用戶參與的系統(tǒng)模型(system model)。
文字和靜態(tài)圖形是一種比較好的通信工具,然而其最大的缺點(diǎn)是缺乏直觀的、感性的特征,因而往往不易理解對象的全部含義。交互式原型系統(tǒng)能夠提供生動活潑的規(guī)格說明,用戶見到的是一個(gè)“活”的、運(yùn)行著的系統(tǒng)。理解紙面上的系統(tǒng)和操作運(yùn)行在機(jī)器上的系統(tǒng),其差別是十分顯著的。因此,當(dāng)能夠提供一個(gè)生動的規(guī)格說明成為可能的話,人們就不會滿足于一個(gè)靜止的、被動的規(guī)格說明。
總之,當(dāng)提供一個(gè)活生生的系統(tǒng)模型時(shí),人們對它的了解將比說明性材料好得多。 ?。?)需求一旦確定,就可以遵從嚴(yán)格的方法。
?。?)大量的反復(fù)是不可避免的、必要的,應(yīng)該加以鼓勵(lì)。 在信息系統(tǒng)設(shè)計(jì)的過程中,常用的各種不同形式的部分原型有: ?。?) 對話原型
原型模擬預(yù)期的終端交互,使用戶可以從屏幕上查看他們將接收什么、進(jìn)行的操作,并提出遺漏之處,從而加深正確的理解。終端對話的設(shè)計(jì)效果直接影響著系統(tǒng)的可用性和用戶對系統(tǒng)的接受程度。
?。?) 數(shù)據(jù)輸入原型 建立數(shù)據(jù)輸入的原型,可以檢查數(shù)據(jù)的輸入速度和正確性,還能進(jìn)行有效性和完整性的檢查。
?。?) 報(bào)表系統(tǒng)原型
提供給用戶的各種報(bào)告應(yīng)在整個(gè)系統(tǒng)實(shí)現(xiàn)之前給用戶看,報(bào)表子系統(tǒng)需要經(jīng)常進(jìn)行大量修改以滿足系統(tǒng)的需要,因此,可以把報(bào)表生成器作為原型。
?。?) 數(shù)據(jù)系統(tǒng)原型
首先生成一個(gè)含有少量記錄的原型數(shù)據(jù)庫,這樣用戶和分析師與它可以進(jìn)行交互,生成報(bào)表和顯示有用信息。這種交互經(jīng)常導(dǎo)致產(chǎn)生對不同的數(shù)據(jù)類型、新的數(shù)據(jù)域或不同的數(shù)據(jù)組織方式的需求,還可以在原型化工具的幫助下探索用戶將如何使用信息以及數(shù)據(jù)庫是什么樣的。
?。?) 計(jì)算和邏輯原型
有時(shí)一個(gè)應(yīng)用邏輯或計(jì)算是復(fù)雜的。審計(jì)員、工程師、投資分析師和其他用戶可以使用高級程序設(shè)計(jì)語言建立他們所需的計(jì)算實(shí)例。這些實(shí)例可以組合在一起構(gòu)成一個(gè)大的系統(tǒng),與其它應(yīng)用系統(tǒng)、數(shù)據(jù)庫或終端相連接,用戶可以使用這些計(jì)算原型檢驗(yàn)他們所求結(jié)果的準(zhǔn)確性。
?。?) 應(yīng)用程序包原型
在一個(gè)應(yīng)用程序包和其它應(yīng)用系統(tǒng)相連或?qū)嶋H使用之前,可以通過一個(gè)小組用戶來鑒定這個(gè)應(yīng)用程序包是否令他們滿意,若不滿意可以進(jìn)行大量的修改,直到令他們滿意。
?。?) 概念原型
原型法是近年來流行的軟件需求捕獲方法之一。我們應(yīng)該明白原型法是手段而不是目的。需要回答的要點(diǎn)是,原型法的背景、概念、定義、意義、如何實(shí)現(xiàn)原型、最好能夠舉例說明。
能夠回答這些問題才能說明你完全掌握了原型法。很顯然,提出這種問題的企業(yè)對這種方法在實(shí)際工作中是會相當(dāng)倚重的,因此您不僅要知之還要行之。
以一個(gè)簡單的案例來說明,王五是某家大型電子商務(wù)貿(mào)易公司的系統(tǒng)分析師,他負(fù)責(zé)做了一個(gè)詢盤系統(tǒng)。由于詢盤系統(tǒng)牽涉到許多抽象專業(yè)知識,因此為了便于溝通,王五經(jīng)過一番研究制作了界面原型設(shè)計(jì),并給出了解決方案,領(lǐng)導(dǎo)和客戶看了原型設(shè)計(jì)后通過該需求方案。這個(gè)案例說明,今天的需求分析,不再是分析師和客戶之間的訪談,更是一種通過實(shí)際原型(模型)互相啟發(fā),從而發(fā)現(xiàn)需求,歸納總結(jié)需求的一個(gè)實(shí)踐過程。但我們可以看到,原型法只是一種手段,與用戶良好的互動和溝通是獲得需求的基本點(diǎn)所在。
六、如何進(jìn)行有效的需求開發(fā)過程?
需求描述了客戶需要或目標(biāo),或者描述了為滿足這種需要或目標(biāo),產(chǎn)品必須具有的條件或能力,它是種特性,要求產(chǎn)品為涉眾提供價(jià)值。
系統(tǒng)需求是系統(tǒng)必須完成的功能和局限性。功能需求是描述系統(tǒng)必須完成的活動或過程的一種系統(tǒng)需求,它就是系統(tǒng)要投入的商業(yè)應(yīng)用。用戶需求(UserRequirement) 文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例(UseCase)文檔或方案腳本(Scenario)說明中予以說明。功能需求(FunctionalRequirement)定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。而所謂特性(Feature)是指邏輯上相關(guān)的功能需求的集合,給用戶提供處理能力并滿足業(yè)務(wù)需求。
系統(tǒng)分析階段的活動則有如下幾種(表1),同時(shí)列舉了其對應(yīng)解決相應(yīng)的關(guān)鍵問題。
表1
分析階段的活動關(guān)鍵問題
收集信息 是否已經(jīng)擁有了全部的信息來定義系統(tǒng)所必須完成的工作? 定義系統(tǒng)需求 需要系統(tǒng)做什么? 構(gòu)建可行性的發(fā)現(xiàn)原型 可以證明此種技術(shù)能夠?qū)崿F(xiàn)想讓它完成的那些功能嗎? 是否已經(jīng)構(gòu)建出一些原型讓用戶能夠完全理解新系統(tǒng)的潛在功能?
產(chǎn)生評估方案 創(chuàng)建系統(tǒng)的最好方案是什么? 與管理部門一起復(fù)查各種建議 是否應(yīng)該繼續(xù)設(shè)計(jì)和實(shí)現(xiàn)我們提出的系統(tǒng)?
解決關(guān)鍵問題的方法,大致如下:
(1) 搞清楚系統(tǒng)相關(guān)者,通過組織結(jié)構(gòu)圖找系統(tǒng)角色,他們是系統(tǒng)的主要使用力量。
(2) 系統(tǒng)開發(fā)的分析階段的目標(biāo)是理解商業(yè)功能和獲得系統(tǒng)需求。
(3) 在改正舊系統(tǒng)到新系統(tǒng)的轉(zhuǎn)換過程中,關(guān)鍵是新系統(tǒng)。通過調(diào)查問卷,面談去理解新系統(tǒng)的限制。通過復(fù)查現(xiàn)有文檔,去理解信息的過程。通過研究商業(yè)過程和供應(yīng)商,去理解新系統(tǒng)的功能。最終是為新系統(tǒng)開發(fā)出系統(tǒng)需求和模型。
以上的描述是一種系統(tǒng)分析的流程,下面介紹從需求角度看分析師的業(yè)務(wù)問題。
需求開發(fā)依先后順序可以分為:需求獲?。‥licitation)、分析(Analysis)、編寫規(guī)格說明(Specification)和驗(yàn)證(Verification)四個(gè)階段。這些子項(xiàng)包括軟件類產(chǎn)品中需求收集、評價(jià)、編寫文檔等所有活動。
需求開發(fā)活動包括以下幾個(gè)方面:
(1) 確定產(chǎn)品所期望的用戶類。
(2)獲取每個(gè)用戶類的需求。
(3) 了解實(shí)際用戶任務(wù)和目標(biāo)以及這些任務(wù)所支持的業(yè)務(wù)需求。
(4)分析源于用戶的信息,以區(qū)別用戶任務(wù)需求、功能需求、業(yè)務(wù)規(guī)則、質(zhì)量屬性、建議解決方法和附加信息。
(5)將系統(tǒng)級的需求分為幾個(gè)子系統(tǒng),并將需求中的一部份分配給軟件組件。
(6)了解相關(guān)質(zhì)量屬性的重要性。
(7)商討實(shí)施優(yōu)先級的劃分。
(8)將所收集的用戶需求編寫成規(guī)格說明和模型。
(9)評審需求規(guī)格說明,確保對用戶需求達(dá)到共同的理解與認(rèn)識,并在整個(gè)開發(fā)小組接受說明之前將問題都要弄清楚。
需求分析(Requirement Analysis)包括提煉、分析和仔細(xì)審查已收集到的需求,以確保所有的風(fēng)險(xiǎn)承擔(dān)者都明白其含義并找出其中的錯(cuò)誤、遺漏或其它不足的地方。分析的目的在于開發(fā)出高質(zhì)量的需求,這樣你能做出實(shí)用的項(xiàng)目估算并可以進(jìn)行設(shè)計(jì)、構(gòu)造和測試。
通常把需求中的一部分用多種形式來描述,如同時(shí)用文本和圖形來描述。分析這些不同的視圖將揭示出一些更深的問題,這是單一視圖無法提供的。分析還包括與客戶的交流以澄清某些混淆,并明確哪些需求是更為重要的。其目的是確保所有風(fēng)險(xiǎn)承擔(dān)者盡早地對項(xiàng)目達(dá)成共識并對將來的產(chǎn)品有個(gè)相同而清晰的認(rèn)識。下面是需求分析中經(jīng)常使用的方法:
(1)繪制系統(tǒng)上下文示意圖
這種示意圖是用于定義系統(tǒng)與系統(tǒng)外部實(shí)體間的界限和接口的簡單模型。同時(shí)它也明確了通過接口的信息流和物質(zhì)流。
(2)創(chuàng)建用戶接口原型
當(dāng)開發(fā)人員或用戶不能確定需求時(shí),開發(fā)一個(gè)用戶接口原型———個(gè)局部的可能實(shí)現(xiàn)——這樣使得許多概念和可能發(fā)生的事更為直觀明了。用戶通過評價(jià)原型將使項(xiàng)目參與者能更好地相互理解所要解決的問題。注意要找出需求文檔與原型之間的所有沖突之處。
(3)分析需求可行性
在允許的成本、性能要求下,分析每項(xiàng)需求實(shí)施的可行性,明確與每項(xiàng)需求實(shí)現(xiàn)相聯(lián)系的風(fēng)險(xiǎn),包括與其它需求的沖突,對外界因素的依賴和技術(shù)障礙。
(4)確定需求的優(yōu)先級別
應(yīng)用分析方法來確定使用實(shí)例、產(chǎn)品特性或單項(xiàng)需求實(shí)現(xiàn)的優(yōu)先級別。以優(yōu)先級為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求。當(dāng)允許需求變更時(shí),在特定的版本中加入每一項(xiàng)變更,并在那個(gè)版本計(jì)劃中作出需要的變更。
(5)為需求建立模型
需求的圖形分析模型是軟件需求規(guī)格說明極好的補(bǔ)充說明。它們能提供不同的信息與關(guān)系,以有助于找到不正確的、不一致的、遺漏的和冗余的需求。這樣的模型包括數(shù)據(jù)流圖、實(shí)體關(guān)系圖、狀態(tài)變換圖、對話框圖、對象類及交互作用圖。
(6)創(chuàng)建數(shù)據(jù)字典
數(shù)據(jù)字典是對系統(tǒng)用到的所有數(shù)據(jù)項(xiàng)和結(jié)構(gòu)的定義,以確保開發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義。在需求階段,數(shù)據(jù)字典至少應(yīng)定義客戶數(shù)據(jù)項(xiàng)以確??蛻襞c開發(fā)小組是使用一致的定義和術(shù)語。分析和設(shè)計(jì)工具通常包括數(shù)據(jù)字典組件。
(7)使用質(zhì)量功能調(diào)配
質(zhì)量功能調(diào)配(Quality FunctionDeployment,QFD)是一種高級系統(tǒng)技術(shù),它將產(chǎn)品特性、屬性與對用戶價(jià)值聯(lián)系起來。該技術(shù)提供了一種分析方法以明確哪些是客戶最為關(guān)注的特性。QFD將需求分為三類:期望需求,即客戶或許并未提及,但如若缺少會讓他們感到不滿意;普通需求;興奮需求,即實(shí)現(xiàn)了會給客戶帶去驚喜,但若未實(shí)現(xiàn)也不會受到責(zé)備。
系統(tǒng)分析師需要掌握需求捕獲、需求分析和需求確認(rèn)方法,并且要有一定的實(shí)踐經(jīng)驗(yàn),因?yàn)樾枨蠓治鍪情T需要實(shí)踐的學(xué)問。
需求捕獲的方法其實(shí)有多種,你可以熟悉每一種方法。通過文檔概要、面談、觀察、原型、調(diào)查表、供應(yīng)商調(diào)查、聯(lián)合應(yīng)用會議等等方法是可以獲得需求的。但在實(shí)際中,你不必十八般武藝樣樣都要使出來,本質(zhì)上持續(xù)不斷的捕獲高質(zhì)量的需求的方法只有一個(gè),就是和業(yè)務(wù)人員打成一片,這樣,不再是你去找需求,需求可能會來找你了,這是一種主動需求的方法,所以系統(tǒng)分析師一般都需要有良好的人際互動能力。
當(dāng)然,需求捕獲還是有其自身的方法的, 要講需求捕獲必先談到收集信息,信息不足則“巧婦難為無米之炊”。其實(shí)這里有三個(gè)經(jīng)典的問題,會是系統(tǒng)分析師經(jīng)常用到的或提到的問題。由信息收集到需求捕獲,再到需求分析是需求開發(fā)的中軸線,而能否收集到必要的有效的需求信息, 請仔細(xì)體會如下三個(gè)問題。
(1)商業(yè)過程和操作是什么,即你要干什么
系統(tǒng)分析師核心是理解商業(yè)過程,一般用戶只會對現(xiàn)狀回答,但分析師要能識別在改進(jìn)的系統(tǒng)中哪些要保留,哪些要?jiǎng)h除。這個(gè)問題是溝通的第一步,回想當(dāng)年筆者第一次就這樣問用戶:“你的流程是什么?你有什么問題”,何其愚也,從問用戶的問題可以看出這個(gè)分析師是不是有經(jīng)驗(yàn)。
(2 )商業(yè)過程應(yīng)該怎樣完成,即系統(tǒng)分析師該如何完成它,或者說需要哪些步驟
用戶談的是老系統(tǒng)的完成辦法,而系統(tǒng)分析師的核心是新系統(tǒng)應(yīng)該如何支持這項(xiàng)功能,而不是在現(xiàn)有系統(tǒng)下如何執(zhí)行。分析師重要的是超越現(xiàn)在,使新技術(shù)帶來的商業(yè)處理方法更高效。
(3)需要什么樣的信息,即為了完成商業(yè)過程,系統(tǒng)分析師要使用哪些信息,使用什么樣的表單或報(bào)告。
有價(jià)值的系統(tǒng)分析師有一套需求捕獲的手法,有價(jià)值的系統(tǒng)分析師一定會從理論到實(shí)際仔細(xì)研究需求分析的過程。