日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

需求分析、概要设计

發(fā)布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 需求分析、概要设计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近和一個朋友聊天, 發(fā)現(xiàn)還是需要一些理論功底,沒事到網(wǎng)上找點資料看看吧

?

按照傳統(tǒng)軟件工程的軟件過程,區(qū)別如下:

1.需求分析--產(chǎn)生?軟件功能規(guī)格說明書,需要確定用戶對軟件的需求,要作到明確、無歧義。不涉及具體實現(xiàn)方法。用戶能看得明白,開發(fā)人員也可據(jù)此進(jìn)行下面的工作(概要設(shè)計)

2.概要設(shè)計--產(chǎn)生?軟件概要設(shè)計說明書,說明系統(tǒng)模塊劃分、選擇的技術(shù)路線等,整體說明軟件的實現(xiàn)思路。并且需要指出關(guān)鍵技術(shù)難點等。

3.詳細(xì)設(shè)計--產(chǎn)生?軟件詳細(xì)設(shè)計說明書,對概要設(shè)計的進(jìn)一步細(xì)化,一般由各部分的擔(dān)當(dāng)人員依據(jù)概要設(shè)計分別完成,然后在集成,是具體的實現(xiàn)細(xì)節(jié)。理論上要求可以照此編碼。

?

?

原文鏈接:http://topic.csdn.net/t/20050906/11/4252256.html <一> 需求分析(requirement analysis) ? 需求分析是當(dāng)前軟件工程中的關(guān)鍵問題。需求分析階段的任務(wù)是:在可行性分析的基礎(chǔ)上,進(jìn)一步了解、確定用戶需求,準(zhǔn)確地回答“系統(tǒng)必須做什么”的問題。獲得需求規(guī)格說明書。還涉及到軟件系統(tǒng)的目標(biāo)、軟件系統(tǒng)提供的服務(wù)、軟件系統(tǒng)的約束和軟件系統(tǒng)運(yùn)行的環(huán)境。它還涉及到這些因素和系統(tǒng)的精確規(guī)格說明,以及系統(tǒng)進(jìn)化之間的關(guān)系。 ?? 需求分析的基本任務(wù)包括: ??
  • 抽取需: 分析現(xiàn)行系統(tǒng)存在需要解決的問題。獲取足夠多的問題領(lǐng)域的知識,需求抽取的方法一般有問卷法、面談法、數(shù)據(jù)采集法、用例法、情景實例法以及基于目標(biāo)的方法等;還有知識工程方法,例如,場記分析法、卡片分類法、分類表格技術(shù)和基于模型的知識獲取等。 ?
  • 模擬和分析需求:需求分析和模擬又包含三個層次的工作。首先是需求建模。需求模型的表現(xiàn)形式有自然語言、半形式化(如圖、表、結(jié)構(gòu)化英語等)和形式化表示等三種。需求概念模型的要求包括實現(xiàn)的獨立性;不模擬數(shù)據(jù)的表示和內(nèi)部組織等;需求模擬技術(shù)又分為企業(yè)模擬、功能需求模擬和非功能需求模擬等。
  • 傳遞需求:傳遞需求的主要任務(wù)是書寫軟件需求規(guī)格說明。 ??
  • 認(rèn)可需求:就是對需求規(guī)格說明達(dá)成一致,其主要任務(wù)是沖突求解,包括定義沖突和沖突求解兩方面。常用的沖突求解方法有:協(xié)商、競爭、仲裁、強(qiáng)制、教育等,其中有些只能用人的因素去控制。
  • 進(jìn)化需求:客戶的需要總是不斷(連續(xù))地增長,但是一般的軟件開發(fā)又總是落后于客戶需求的增長,如何管理需求的進(jìn)化(變化)就成為軟件進(jìn)化的首要問題。對于傳統(tǒng)的變化管理過程來說,其基本成分包括軟件配置、軟件基線和變化審查小組。當(dāng)前的發(fā)展是軟件家族法 ,即產(chǎn)品線方法。多視點方法也是管理需求變化的一種新方法,它可以用于管理不一致性,并進(jìn)行關(guān)于變化的推理。 ??
<二> 概要設(shè)計 ?? 概要設(shè)計是在需求分析的基礎(chǔ)上通過抽象和分解將系統(tǒng)分解成模塊,確定系統(tǒng)功能是實現(xiàn)。 概要設(shè)計基本任務(wù):
  • 建立軟件系統(tǒng)結(jié)構(gòu):劃分模塊、定義模塊功能、模塊間的調(diào)用關(guān)系、定義模塊的接口、評價模塊的質(zhì)量
  • 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的設(shè)計:數(shù)據(jù)結(jié)構(gòu)設(shè)計、概念設(shè)計、邏輯設(shè)計、物理設(shè)計
  • 編寫概要設(shè)計文檔:概要設(shè)計說明書、用戶手冊、數(shù)據(jù)庫設(shè)計說明書、修訂測試計劃
<三> 詳細(xì)設(shè)計?
  • 詳細(xì)設(shè)計說明書?
1?引言
????1.1 編寫目的?
?????????編寫這份詳細(xì)設(shè)計說明書的目的(指出預(yù)期的讀者)。
????1.2 背景 ??
?????????待開發(fā)軟件系統(tǒng)的相關(guān)。 ??
????1.3 名稱解釋 ??
?????????列出本文檔中用到的有必要解釋的術(shù)語。此術(shù)語可能在其他文檔中用到。
????1.4 參考資料
列出編寫本報告時參考的文件(如經(jīng)核準(zhǔn)的計劃任務(wù)書或合同、上級機(jī)關(guān)的批文等)、資料、技術(shù)標(biāo)準(zhǔn),以及他們的作者、標(biāo)題、編號、發(fā)布日期和出版單位。 2 程序系統(tǒng)結(jié)構(gòu)
3 類設(shè)計
??3.1 命名空間(命名空間下可再加子命名空間,以此類推,相應(yīng)序號加層)
???????3.1.1 類名稱
????????????3.1.1.1 類功能說明:
????3.1.1.2 父類
????????????3.1.1.3 成員變量 ?
????????????3.1.1.4 成員函數(shù)列表 ?
????????????3.1.1.5 成員函數(shù)設(shè)計 ?
?????????????????3.1.1.5.1 函數(shù)名: ?
??????????????????????3.1.1.5.1.1 功能描述 ?
??????????????????????3.1.1.5.1.2 輸入?
??????????????????????3.1.1.5.1.3 返回值 ??
??????????????????????3.1.1.5.1.4 流程圖 ?
??????????????????????3.1.1.5.1.5 算法說明 ?
?????????????????3.1.1.5.2 函數(shù)名 ?
??????????????????????… ??
?????????3.1.2?類名稱?
???????????????…. ??
??3.2 命名空間 ?
?????…. ??

轉(zhuǎn)載于:https://www.cnblogs.com/skyislimit/p/5629072.html

總結(jié)

以上是生活随笔為你收集整理的需求分析、概要设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。