首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 美好明天 - 直播 - 導(dǎo)航
您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復(fù)習(xí)資料 > 軟件設(shè)計(jì)師 > 正文

計(jì)算機(jī)軟考軟件設(shè)計(jì)師知識(shí)點(diǎn):結(jié)構(gòu)化分析概述

來(lái)源:考試吧 2018-01-12 10:14:53 要考試,上考試吧! 萬(wàn)題庫(kù)
“計(jì)算機(jī)軟考軟件設(shè)計(jì)師知識(shí)點(diǎn):結(jié)構(gòu)化分析概述”供考生參考。更多軟件水平考試內(nèi)容請(qǐng)關(guān)注考試吧軟件水平考試網(wǎng)!

  點(diǎn)擊查看:計(jì)算機(jī)軟考軟件設(shè)計(jì)師知識(shí)點(diǎn)匯總

  結(jié)構(gòu)化分析概述

  需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說(shuō)明和復(fù)審的過(guò)程。為了發(fā)現(xiàn)用戶的真正需求,首先應(yīng)該從宏觀角度調(diào)查、分析用戶所面臨的問(wèn)題,也就是說(shuō),需求分析的第一步是盡可能準(zhǔn)確地了解用戶當(dāng)前的情況和需要解決的問(wèn)題。例如,僅僅知道“用戶需要一個(gè)計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng),因?yàn)樗麄兊氖止ぴO(shè)計(jì)系統(tǒng)很糟糕”是遠(yuǎn)遠(yuǎn)不夠的。除非開發(fā)人員準(zhǔn)確地知道目前使用的手工系統(tǒng)什么地方很糟糕,否則新開發(fā)出的計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)很可能也同樣糟糕。類似地,如果一個(gè)個(gè)人計(jì)算機(jī)制造商打算開發(fā)一個(gè)新的操作系統(tǒng),他首先應(yīng)該做的工作就是評(píng)價(jià)目前使用的操作系統(tǒng)并準(zhǔn)確地分析它不能令人滿意的原因。只有開發(fā)人員對(duì)用戶面臨的問(wèn)題有了清楚的了解之后,才能正確地回答出“什么是新產(chǎn)品必須做到的”這個(gè)關(guān)鍵問(wèn)題。

  如果軟件是新開發(fā)的計(jì)算機(jī)系統(tǒng)的一個(gè)組成部分,則系統(tǒng)工程師所確定的軟件職責(zé)范圍,可以作為軟件需求分析的出發(fā)點(diǎn)。

  分析員對(duì)用戶提出的初步要求應(yīng)該反復(fù)求精多次細(xì)化,才能充分理解用戶的需求,得出對(duì)目標(biāo)系統(tǒng)的完整、準(zhǔn)確和具體的要求。

  為了更好地理解問(wèn)題,人們常常采用建立模型的方法。所謂模型,就是為了理解事物而對(duì)事物做出的一種抽象,是對(duì)事物的一種無(wú)歧義的書面描述。通常,模型由一組圖形符號(hào)和組織這些符號(hào)的規(guī)則組成。在技術(shù)層次上,軟件工程是從一系列建模活動(dòng)開始的,這些建;顒(dòng)導(dǎo)致對(duì)要求開發(fā)的軟件的完整的需求規(guī)格說(shuō)明和全面的設(shè)計(jì)表示。結(jié)構(gòu)化分析就是一種建立模型的活動(dòng),通常建立數(shù)據(jù)模型、功能模型和行為模型等三種模型。

  除了用分析模型表示軟件需求之外,還要寫出準(zhǔn)確的軟件需求規(guī)格說(shuō)明。模型既是軟件沒(méi)計(jì)的基礎(chǔ),也是編寫軟件規(guī)格說(shuō)明的基礎(chǔ)。

  在分析軟件需求和編寫軟件規(guī)格說(shuō)明的過(guò)程中,軟件開發(fā)者和軟件用戶都起著關(guān)鍵的、必不可少的作用。只有用戶才真正知道他們需要什么,用戶必須盡量把他們對(duì)軟件功能和性能的模糊需求準(zhǔn)確、具體地描述出來(lái),而開發(fā)者則是軟件需求的詢問(wèn)者、顧問(wèn)和實(shí)現(xiàn)者。

  表面看來(lái),需求分析和規(guī)格說(shuō)明好像是比較簡(jiǎn)單的工作,實(shí)際上完全相反,這是一項(xiàng)相當(dāng)艱巨復(fù)雜的工作。用戶與開發(fā)者之間需要通信、溝通的內(nèi)容非常多,在雙方交流信息的過(guò)程中很容易出現(xiàn)誤解或遺漏,也可能存在二義性。因此,不僅在整個(gè)需求分析過(guò)程中應(yīng)該采用行之有效的通信技術(shù),集中精力過(guò)細(xì)工作,而且對(duì)需求分析的結(jié)果(分析模型和規(guī)格說(shuō)明)必須嚴(yán)格審查。

  盡管目前存在許多不同的結(jié)構(gòu)化分析方法,但是,所有這些分析方法都遵守下述準(zhǔn)則

  必須理解和表示問(wèn)題的信息域,根據(jù)這條準(zhǔn)則應(yīng)該建立數(shù)據(jù)模型。

  必須定義軟件應(yīng)完成的功能,這條準(zhǔn)則要求建立功能模型。

  必須表示作為外部事件結(jié)果的軟件行為,這條準(zhǔn)則要求建立行為模型。

  必須對(duì)描述信息、功能和行為的模型進(jìn)行分解,用層次的方式展示細(xì)節(jié)。

  分析過(guò)程應(yīng)該從要素信息移向?qū)崿F(xiàn)細(xì)節(jié)。

  相關(guān)推薦:

  2018年軟考報(bào)名時(shí)間2018軟考考試安排(全年)

  考試吧特別策劃:2018年計(jì)算機(jī)軟考報(bào)考指南專題熱點(diǎn)文章

  軟考各科目模擬試題及答案各科目復(fù)習(xí)指導(dǎo)匯總

  軟考報(bào)考條件軟考報(bào)名方法考試大綱科目

  歷年軟考真題及答案匯總軟件水平考試簡(jiǎn)介

0
收藏該文章
0
收藏該文章
文章搜索
·精選試題 ·智能練習(xí)
·智能評(píng)估 ·視頻解析
掃描二維碼下載
  • 初級(jí)職稱
  • 中級(jí)職稱
  • 高級(jí)職稱

版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) 出版物經(jīng)營(yíng)許可證新出發(fā)京批字第直170033號(hào) 
京ICP證060677 京ICP備05005269號(hào) 中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧