本篇文章給大家談?wù)勡浖_發(fā)中需求分析的主要任務(wù)是,以及軟件需求分析階段的主要任務(wù)是對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、軟件開發(fā)中需求活動的主要任務(wù)是
- 2、軟件工程中需求分析的任務(wù)是什么?
- 3、需求分析的目的和主要任務(wù)是什么
軟件開發(fā)中需求活動的主要任務(wù)是
需求分析的基本任務(wù)也是主要任務(wù):
1.問題識別
(1) 功能需求:明確所開發(fā)的軟件必須具備什么樣的功能。
(2) 性能需求:明確待開發(fā)的軟件的技術(shù)性能指標(biāo)。
(3) 環(huán)境需求:明確軟件運(yùn)行時所需要的軟、硬件的要求。
(4) 用戶界面需求:明確人機(jī)交互方式、輸入輸出數(shù)據(jù)格式。
2. 分析與綜合,導(dǎo)出軟件的邏輯模型
分析人員對獲取的需求,進(jìn)行一致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能,劃分成各個子功能。用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。
3. 編寫文檔
(1) 編寫“需求規(guī)格說明書”,把雙方共同的理解與分析結(jié)果用規(guī)范的方式描述出來,作為今后各項(xiàng)工作的基礎(chǔ)。
(2) 編寫初步用戶使用手冊,著重反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求,用戶手冊能強(qiáng)制分析人員從用戶使用的觀點(diǎn)考慮軟件。
(3) 編寫確認(rèn)測試計(jì)劃,作為今后確認(rèn)和驗(yàn)收的依據(jù)。
(4) 修改完善軟件開發(fā)計(jì)劃。在需求分析階段對待開發(fā)的系統(tǒng)有了更進(jìn)一步的了解,所以能更準(zhǔn)確地估計(jì)開發(fā)成本、進(jìn)度及資源要求,因此對原計(jì)劃要進(jìn)行適當(dāng)修正。
軟件工程中需求分析的任務(wù)是什么?
軟件需求包括 3 個不同的層次――業(yè)務(wù)需求、用戶需求和功能需求。
除此之外,每個系統(tǒng)還有各種非功能需求。
業(yè)務(wù)需求(Business requirement)表示組織或客戶高層次的目標(biāo)。業(yè)務(wù)需求通常來自項(xiàng)目投資人、購買產(chǎn)品的客戶、實(shí)際用戶的管理者、市場營銷部門或產(chǎn)品策劃部門。業(yè)務(wù)需求描述了組織為什么要開發(fā)一個系統(tǒng),即組織希望達(dá)到的目標(biāo)。
使用前景和范圍( vision and scope )文檔來記錄業(yè)務(wù)需求,這份文檔有時也被稱作項(xiàng)目輪廓圖或市場需求( project charter 或 market requirement )文檔。
用戶需求(user requirement)描述的是用戶的目標(biāo),或用戶要求系統(tǒng)必須能完成的任務(wù)。用例、場景描述和事件――響應(yīng)表都是表達(dá)用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統(tǒng)來做些什么。
功能需求(functional requirement)規(guī)定開發(fā)人員必須在產(chǎn)品中實(shí)現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足業(yè)務(wù)需求。
功能需求有時也被稱作行為需求( behavioral requirement ),因?yàn)榱?xí)慣上總是用“應(yīng)該”對其進(jìn)行描述:“系統(tǒng)應(yīng)該發(fā)送電子郵件來通知用戶已接受其預(yù)定”。功能需求描述是開發(fā)人員需要實(shí)現(xiàn)什么。
系統(tǒng)需求(system requirement)用于描述包含多個子系統(tǒng)的產(chǎn)品(即系統(tǒng))的頂級需求。系統(tǒng)可以只包含軟件系統(tǒng),也可以既包含軟件又包含硬件子系統(tǒng)。人也可以是系統(tǒng)的一部分,因此某些系統(tǒng)功能可能要由人來承擔(dān)。
業(yè)務(wù)規(guī)則包括企業(yè)方針、政府條例、工業(yè)標(biāo)準(zhǔn)、會計(jì)準(zhǔn)則和計(jì)算方法等。業(yè)務(wù)規(guī)劃本身并非軟件需求,因?yàn)樗鼈儾粚儆谌魏翁囟ㄜ浖到y(tǒng)的范圍。
然而,業(yè)務(wù)規(guī)則常常會限制誰能夠執(zhí)行某些特定用例,或者規(guī)定系統(tǒng)為符合相關(guān)規(guī)則必須實(shí)現(xiàn)某些特定功能。有時,功能中特定的質(zhì)量屬性(通過功能實(shí)現(xiàn))也源于業(yè)務(wù)規(guī)則。所以,對某些功能需求進(jìn)行追溯時,會發(fā)現(xiàn)其來源正是一條特定的業(yè)務(wù)規(guī)則。
功能需求記錄在軟件需求說明書( SRS )中。 SRS 完整地描述了軟件系統(tǒng)的預(yù)期特性。 SRS 我們一般把它當(dāng)作文檔,其實(shí), SRS 還可以是包含需求信息的數(shù)據(jù)庫或電子表格;
或者是存儲在商業(yè)需求管理工具中的信息;而對于小型項(xiàng)目,甚至可能是一疊索引卡片。開發(fā)、測試、質(zhì)量保證、項(xiàng)目管理和其他相關(guān)的項(xiàng)目功能都要用到 SRS 。
除了功能需求外, SRS 中還包含非功能需求,包括性能指標(biāo)和對質(zhì)量屬性的描述。
質(zhì)量屬性(quality attribute)對產(chǎn)品的功能描述作了補(bǔ)充,它從不同方面描述了產(chǎn)品的各種特性。這些特性包括可用性、可移植性、完整性、效率和健壯性,它們對用戶或開發(fā)人員都很重要。其他的非功能需求包括系統(tǒng)與外部世界的外部界面,以及對設(shè)計(jì)與實(shí)現(xiàn)的約束。
約束(constraint)限制了開發(fā)人員設(shè)計(jì)和構(gòu)建系統(tǒng)時的選擇范圍。
行業(yè)需求:企業(yè)在招聘軟件測試人員時主要看中應(yīng)聘者的項(xiàng)目經(jīng)驗(yàn)、邏輯思維能力、一定的技術(shù)能力和綜合素質(zhì),而對學(xué)歷、年齡、性別、工作經(jīng)驗(yàn)等的要求較低,相對于IT行業(yè)其他職位而言,軟件測試的入行更加容易。
需求分析的目的和主要任務(wù)是什么
需求分析也稱為軟件需求分析、系統(tǒng)需求分析或需求分析工程等,是開發(fā)人員經(jīng)過深入細(xì)致的調(diào)研和分析,準(zhǔn)確理解用戶和項(xiàng)目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉(zhuǎn)化為完整的需求定義,從而確定系統(tǒng)必須做什么的過程。
一、需求分析的目標(biāo):
是把用戶對待開發(fā)軟件提出的“要求”或“需要”進(jìn)行分析與整理,確認(rèn)后形成描述完整、清晰與規(guī)范的文檔,確定軟件需要實(shí)現(xiàn)哪些功能,完成哪些工作。此外,軟件的一些非功能性需求,軟件設(shè)計(jì)的約束條件,運(yùn)行時與其他軟件的關(guān)系等也是軟件需求分析的目標(biāo)。
二、基本任務(wù):
1、問題識別:雙方確定對問題的綜合需求,這些需求包括功能需求、性能需求、環(huán)境需求、用戶界面需求;
2、分析與綜合,導(dǎo)出軟件的邏輯模型;
3、編寫文檔:包括編寫需求“規(guī)格說明書”、“初步用戶使用手冊”、“確認(rèn)測試計(jì)劃”、“修改完善軟件開發(fā)計(jì)劃”。
軟件開發(fā)中需求分析的主要任務(wù)是的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于軟件需求分析階段的主要任務(wù)是、軟件開發(fā)中需求分析的主要任務(wù)是的信息別忘了在本站進(jìn)行查找喔。