全國計算機軟件四級需求分析與復習資料

時(shí)間:2022-07-01 17:55:35 語(yǔ)文 我要投稿
  • 相關(guān)推薦

全國計算機軟件四級需求分析與復習資料

  軟件需求分析工作是軟件生存期中重要的一步,也是決定性的一步。只有軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規格說(shuō)明,從而奠定軟件開(kāi)發(fā)的基礎。軟件需求分析工作也是一個(gè)不斷認識和逐步細化的過(guò)程。該過(guò)程將軟件設計階段所確定的軟件范圍(工作域)逐步細化到可詳細定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決方法。制定軟件的需求規格說(shuō)明不只是軟件開(kāi)發(fā)人員的事,用戶(hù)也起著(zhù)至關(guān)重要的作用。用戶(hù)必須對軟件功能和性能提出初步要求,并澄清一些模糊概念。而軟件分析人員則要認真了解用戶(hù)的要求,細致地進(jìn)行調查分析,把用戶(hù)“做什么”的要求最終轉換成一個(gè)完全的、精細的軟件邏輯模型并寫(xiě)出軟件的需求規格說(shuō)明,準確地表達用戶(hù)的要求。

全國計算機軟件四級需求分析與復習資料

  1.軟件需求分析任務(wù)

  需求分析所要做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其他系統元素的接口細節。定義軟件的其他有效性需求。分析員**需求分析,逐步細化對軟件的要求,描述軟件要處理的數據域,并給軟件開(kāi)發(fā)提供一種可轉化為數據設計、結構設計和過(guò)程設計的數據與功能表示。在軟件完成后,制定的軟件需求規格說(shuō)明還要為評價(jià)軟件質(zhì)量提供依據。需求分析階段研究的對象是軟件項目的用戶(hù)要求。需要注意的是,必須理解用戶(hù)的各項要求,但又不能全盤(pán)接受所有的要求。因為并非所有用戶(hù)要求都是合理的。對其中模糊的要求還需要澄清,然后才能決定是否可以采納。對于那些無(wú)法實(shí)現的要求應向用戶(hù)做充分的解釋?zhuān)郧蟮谜徑。準確地表達所接受的用戶(hù)要求,是需求分析的另一個(gè)重要方面。

  只有經(jīng)過(guò)確切描述的軟件需求才能成為軟件設計基礎。通常軟件開(kāi)發(fā)項目是要實(shí)現目標系統的物理模型,即確定待開(kāi)發(fā)軟件系統的系統元素,并將功能和數據結構分配到這些系統元素中。它是軟件實(shí)現的基礎。但是目標系統的具體物理模型是由它的邏輯模型經(jīng)實(shí)例化,即具體到某個(gè)業(yè)務(wù)領(lǐng)域而得到的。與物理模型不同,邏輯模型忽視實(shí)現機制與細節,只描述系統要完成的功能和要處理的數據。作為目標系統的參考,需求分析的任務(wù)就是借助于當前系統的邏輯模型導出目標系統的邏輯模型,解決目標系統的“做什么”的問(wèn)題。

  (1)獲得當前系統的物理模型。當前系統可能是需要改進(jìn)的某個(gè)已在計算機運行的數據處理系統,也可能是一個(gè)人工的數據處理過(guò)程。在這一步首先分析、理解當前系統是如何運行的,了解當前系統的組織機構、輸入輸出、資源利用情況和日常數據處理過(guò)程,并用一個(gè)具體模型來(lái)反映自己對當前系統的理解。這一模型應客觀(guān)地反映現實(shí)世界的實(shí)際情況。

  (2)抽象出當前系統的邏輯模型。在理解當前系統“怎樣做”的基礎上,抽取其“做什么”的本質(zhì),從而從當前系統的物理模型抽象出當前系統的邏輯模型。在物理模型中有許多物理因素,隨著(zhù)分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負擔,因而需要對物理模型進(jìn)行分析,區分出本質(zhì)的和非本質(zhì)的因素,去掉那些非本質(zhì)的因素即可獲得反映系統本質(zhì)的邏輯模型。

  (3)建立目標系統的邏輯模型。分析目標系統與當前系統邏輯上的差別,明確目標系統統到底要“做什么”,從當前系統的邏輯模型導出目標系統的邏輯模型。(4)為了對目標系統做完整的描述,還需要對得到的邏輯模型做一些補充。①說(shuō)明目標系統的用戶(hù)界面。根據目標系統所處的應用環(huán)境及它與外界環(huán)境的相互關(guān)系,研究所有可能與它發(fā)生聯(lián)系和作用的部分,從而決定人機界面。②說(shuō)明至今尚未詳細考慮的細節。這些細節包括系統的啟動(dòng)和結束、出錯處理、系統的輸入輸出和系統性能方面的需求。③其他。例如系統的其他必須滿(mǎn)足的性能和限制等等。

  2.需求分析的過(guò)程

  需求分析階段的工作,可以分成以下4個(gè)方面:對問(wèn)題的識別、分析與綜合、制定規格說(shuō)明評審。

  (1)問(wèn)題識別首先系統分析人員要研究計劃階段產(chǎn)生的可行性分析報告(如果有的話(huà))和軟件項目實(shí)施計劃。主要是從系統的角度來(lái)理解軟件并評審用于產(chǎn)生計劃估算的軟件范圍是否恰當。確定對目標系統的綜合要求,即軟件的需求。并提出這些需求實(shí)現條件,以及需求應達到的標準。也就是要求所開(kāi)發(fā)軟件做什么,做到什么程度。這些需求包括:

  功能需求:列舉出所開(kāi)發(fā)軟件在職能上應做什么。這是最主要的需求。

  性能需求:給出所開(kāi)發(fā)軟件的技術(shù)性能指標,包括存儲容量限制、運行時(shí)間限制、安全保密性等。

  環(huán)境需求:這是對軟件系統運行時(shí)所處環(huán)境的要求。例如在硬件方面,采用什么機型、有什么外部設備、數據通信接口等等。在軟件方面,采用什么支持系統運行的系統軟件(指操作系統、網(wǎng)絡(luò )軟件、數據庫管理系統等)。在使用方面,需要使用部門(mén)在制度上、操作人員的技術(shù)水平上應具備什么樣的條件等等。

  可靠性需求:各種軟件在運行時(shí),失效的影響各不相同。在需求分析時(shí),應對所開(kāi)發(fā)軟件在投入運行后不發(fā)生故障的概率,按實(shí)際的運行環(huán)境提出要求,對于那些重要的軟件,或是運行失效會(huì )造

【全國計算機軟件四級需求分析與復習資料】相關(guān)文章:

保險需求分析07-13

需求分析模板07-21

需求分析模板07-27

需求分析報告模板07-29

需求分析模板(通用)07-27

[通用]需求分析模板07-27

需求分析模板【優(yōu)】07-27

需求分析模板(精)07-27

產(chǎn)品經(jīng)理的需求分析與調研07-10

需求分析師的職責02-14

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆