需求分析:開發(fā)人員準(zhǔn)確地理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的需求規(guī)格說明的過程。
它有以下幾難點:
⑴ 問題的復(fù)雜性。由用用戶需求涉及的因素繁多引起,如運行環(huán)境和系統(tǒng)功能
、 交流障礙。需求分析涉及人員較多,這些人具備不同的背景知識,處于不同角度,扮演不同角色,造成相互之間交流困難。
、 不完備性和不一致性。用戶對問題的陳述往往是不完備的,各方面的需求可能還存在矛盾,需求分析要消除矛盾,形成完備及一致的定義。
、 需求易變性。
近幾年來已提出多種分析和說明方法,但都必須適用以下原則:
、 必須能夠表達(dá)和理解問題的數(shù)據(jù)域和功能域。數(shù)據(jù)域包括數(shù)據(jù)流(數(shù)據(jù)通過一個系統(tǒng)時的變化方式)數(shù)據(jù)內(nèi)容和數(shù)據(jù)結(jié)構(gòu),功能域反映上述三方面的控制信息。
、 可以把一個復(fù)雜問題按功能進(jìn)行分解并可逐層細(xì)化。
、 建模。可更好地理解軟件系統(tǒng)的信息,功能,行為。也是軟件設(shè)計的基礎(chǔ)。
需求分析的任務(wù):
、 問題識別:雙方確定對問題的綜合需求,這些需求包括功能需求,性能需求,環(huán)境需求,用戶界面需求。
、 分析與綜合,導(dǎo)出軟件的邏輯模型
、 編寫文檔:包括編寫"需求規(guī)格說明書""初步用戶使用手冊""確認(rèn)測試計劃""修改完善軟件開發(fā)計劃"
結(jié)構(gòu)化分析:簡稱SA,面向數(shù)據(jù)流進(jìn)行數(shù)據(jù)分析的方法。采用自頂向下逐層分解的分析策略。頂層抽象地描述整個系統(tǒng),底層具體地畫出系統(tǒng)工程的每個細(xì)節(jié)。中間層則是從抽象到具體的過渡。使用數(shù)據(jù)流圖,數(shù)據(jù)字典,作為描述工具,使用結(jié)構(gòu)化語言,判定表,判定樹描述加工邏輯。
結(jié)構(gòu)化(SA)分析步驟:
、帕私猱(dāng)前系統(tǒng)的工作流程,獲得當(dāng)前系統(tǒng)的物理模型。
、瞥橄蟪霎(dāng)前系統(tǒng)的邏輯模型。
、墙⒛繕(biāo)系統(tǒng)的邏輯模型。
、茸鬟M(jìn)一步補充和優(yōu)化。
數(shù)據(jù)流圖(DFD)
以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程。只反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。
畫數(shù)據(jù)流圖的步驟:
、攀紫犬嬒到y(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖。頂層圖只包含一個加工,用以表示被開發(fā)的系統(tǒng)。
、飘嬒到y(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。將層號從0號開始編號,采用自頂向下,由外向內(nèi)的原則。畫更下層數(shù)據(jù)流圖時,則分解上層圖中的加工,一般沿著輸出入流的方向,凡數(shù)據(jù)流的組成或值發(fā)生變化的地方則設(shè)置一個加工,一直進(jìn)行到輸出數(shù)據(jù)流。如果加工的內(nèi)部還有數(shù)據(jù)流,則繼續(xù)分解,直到每個加工足夠簡單,不能再分解為止。不能分解的加工稱為基本加工。
、亲⒁馐马棧
、泵。不能使用缺乏具體含義的名字,加工名應(yīng)能反映出處理的功能。
、伯嫈(shù)據(jù)流而不是控制流。數(shù)據(jù)流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序。
、骋话悴划嬑镔|(zhì)流。
、疵總加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結(jié)果 。
、稻幪枴D硞加工分解成加一張數(shù)據(jù)流圖時,上層圖為父圖,下層圖為子圖。子圖應(yīng)編號,子圖上的所有加工也應(yīng)編號,子圖的編號應(yīng)與父圖的編號相對應(yīng)。
⒍父圖與子圖的平衡。子圖的輸入輸出數(shù)據(jù)流同父圖相應(yīng)加工的輸入輸出數(shù)據(jù)流必須一致
⒎局部數(shù)據(jù)存儲。當(dāng)某數(shù)據(jù)流圖書館中的數(shù)據(jù)存儲不是父圖中相外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,則稱這些數(shù)據(jù)存儲為局部數(shù)據(jù)存儲。
、柑岣邤(shù)據(jù)流圖的易理解性。
為使數(shù)據(jù)流圖便于在計算機(jī)上輸入和輸出,給出了描述數(shù)據(jù)流圖的另一套圖形符號表示數(shù)據(jù)流,只能水平或垂直畫
數(shù)據(jù)字典(DD)用來定義數(shù)據(jù)庫流圖中的各個成分的具體含義。有以下四類條目:數(shù)據(jù)流,數(shù)據(jù)項,數(shù)據(jù)存儲,基本加工。
相關(guān)推薦:
各地2017年軟件水平考試準(zhǔn)考證打印/領(lǐng)取時間匯總
2009年下半年計算機(jī)軟考電子商務(wù)技術(shù)員真 |
2008年下半年計算機(jī)軟考電子商務(wù)技術(shù)員真 |
2012年下半年軟件水平考試真題及答案解析 |
2012年下半年軟件水平考試真題及答案解析 |
2012年下半年軟件水平考試真題及答案解析 |
2018計算機(jī)軟考《電子商務(wù)技術(shù)員》試題及 |
2018計算機(jī)軟考《電子商務(wù)技術(shù)員》試題及 |
2018計算機(jī)軟考《電子商務(wù)技術(shù)員》試題及 |
2018計算機(jī)軟考《電子商務(wù)技術(shù)員》試題及 |
2018軟件水平考試《信息技術(shù)處理員》預(yù)習(xí) |
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |