欧美老妇人XXXX-天天做天天爱天天爽综合网-97SE亚洲国产综合在线-国产乱子伦精品无码专区

當前位置: 首頁 > 自學考試 > 自學考試備考資料 > 自考《軟件工程》基礎知識點復習:需求分析

自考《軟件工程》基礎知識點復習:需求分析

更新時間:2013-03-20 16:11:44 來源:|0 瀏覽0收藏0

自學考試報名、考試、查分時間 免費短信提醒

地區

獲取驗證 立即預約

請填寫圖片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

摘要 自考《軟件工程》基礎知識點復習:需求分析

    需求分析

    1.軟件需求以一種技術形式,描述了一個產品/系統應具有的功能、性能和其他性質。如功能要求、環境需求、用戶界面要求。

    2.需求的性質:必要的、無歧義的、可測的、可跟蹤的、可測量的。

    3.需求分為:
    功能需求:規約系統或系統構件必須執行的功能的一類需求,是整個需求的主體。
    非功能需求:指軟件產品為滿足用戶業務需求而必須具有的除功能需求以外的特性,包括性能需求、外部接口需求、設計約束需求和質量屬性需求。

    4.需求分析是指開發人員要準確理解用戶需求,進行細致的調查分析,將用戶非形式的需求轉化成完整的需求定義,再由需求定義轉化到相應的需求規格說明的過程。可概括成“理解,分解,表達”六字。

    5.需求分析是軟件開發工作的基礎,基本任務是準確定義新系統的目標,為滿足用戶的需要,回答系統必須做什么的問題。首要任務是確定軟件系統功能,定義需求并建立系統功能模型。

    6.需求分析階段需編寫的文檔有:
    需求規格說明書:是軟件設計、驗收的依據,雙方對軟件要做什么的共同理解,也是需求分析的最終結果。內容包括對主要數據、功能、用戶界面和運行環境、軟件性能的描述。一般伴隨可行性分析報告產生。初步用戶使用手冊、確認測試計劃。

    7.需求分析之前要進行必要的可行性分析,研究對象是用戶要求,用戶和分析設計人員雙方確定對問題的功能需求、性能需求、環境需求、用戶界面需求。此階段建立原型的目的是確定系統的功能和性能需要求。

    8.需求分析的難點:(1)問題的復雜性。(2)交流障礙。(3)用戶需求易變性。(4)用戶陳述的不一致性和不完備性。

    解決途徑:(1)與用戶充分交流。(2)合同約束需求的變更。(3)選用適當的開發模型。(4)用戶參與需求評審。(5)需求規格說明由用戶確認。(6)研究需求分析的方法和自動化工具(如CASE技術)。

    各種需求分析方法都有共同適用的基本原則:(1)能表達和理解問題的數據域和功能域。(2)可把一個復雜問題按功能分解并可逐 層細化(描述軟件主要處理的數據域,并給軟件開發提供一種可轉化為數據設計、結構設計、過程設計的數據與功能表示)。(3)建模。

    需求分析階段可用的工具有:數據流圖、判定表、數據字典等。

    需求分析階段的工作:

    對問題的識別和分解、分析和綜合:(1)確定對系統的綜合要求。(2)分析系統的數據要求。(3)導出系統的邏輯模型。(4)修正系統開發計劃。

    導出軟件邏輯模型、制定規格說明書、需求分析評審。

    初始需求發現技術:自悟、交談、觀察、小組會、提煉。

    常用的軟件需求分析方法有:結構化分析方法(SA)、功能分解法、信息建模法、面向對象的分析方法(OOA)。

 

?2013年高教自考網絡輔導課程招生簡章

?2013年4月各地自考報名信息

更多信息請訪問:自學考試頻道    自學考試論壇

分享到: 編輯:環球網校

資料下載 精選課程 老師直播 真題練習

自學考試資格查詢

自學考試歷年真題下載 更多

自學考試每日一練 打卡日歷

0
累計打卡
0
打卡人數
去打卡

預計用時3分鐘

環球網校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部