LOGO 第 5章 軟件需求分析 為什么要進(jìn)行需求分析 目的。第3章軟件工程基礎(chǔ) 3 1軟件工程基本概念3 2結(jié)構(gòu)化分析方法3 3結(jié)構(gòu)化設(shè)計(jì)方法3 4軟件測試3 5程序的調(diào)試 1 軟件定義與軟件特點(diǎn)軟件危機(jī)與軟件工程軟件工程過程與軟件生命周期軟件工程的目標(biāo)和與原則 3 1軟件工程基本概。
軟件工程基礎(chǔ)第3版Tag內(nèi)容描述:
1、第3章 軟件工程基礎(chǔ)3.1 軟 件 工 程 基 本 概 念3.2 結(jié) 構(gòu) 化 分 析 方 法3.3 結(jié) 構(gòu) 化 設(shè) 計(jì) 方 法3.4 軟 件 測 試3.5 程 序 的 調(diào) 試 1. 軟 件 定 義 與 軟 件 特 點(diǎn) 2. 軟 件 危 機(jī) 。
2、軟件工程基礎(chǔ),公共基礎(chǔ)知識(shí),軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開發(fā)環(huán)境。 結(jié)構(gòu)化分析方法,數(shù)據(jù)流圖,數(shù)據(jù)字典,軟件需求規(guī)格說明書。 結(jié)構(gòu)化設(shè)計(jì)方法,總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。 軟件測試的方法,白盒測試與黑盒測試,測試用例設(shè)計(jì),軟件測試的實(shí)施,單元測試、集成測試和系統(tǒng)測試。 程序的調(diào)試,2,內(nèi)容提要,3.1 軟件工程基本概念,軟件的定義和組成 計(jì)算機(jī)軟件(Software)是計(jì)算機(jī)系統(tǒng)中與。
3、LOGO 第 5章 軟件需求分析 為什么要進(jìn)行需求分析 目的:對(duì)開發(fā)者進(jìn)行指導(dǎo) 開發(fā)人員對(duì)用戶的要求理解 用戶理解開發(fā)人員 測試部門有理可依 原因:信息收集不全 功能不明確 需求文檔不完善 開發(fā)者急于求成 教學(xué)內(nèi)容 3.1 需求分析的任務(wù)和。
4、憤炎呻家搔會(huì)壟嫁同戈耕讓寐夢級(jí)架尋逞來改輯泅盾疾沈廖嗜訊餐澈堿溉第3章 軟件工程方法第3章 軟件工程方法 瓦呀偵掛責(zé)莽鋸格奔焉酗秩撿蠻帶參圓廢息猴腎祁臻衣悍耿祖弱倘專驕俐第3章 軟件工程方法第3章 軟件工程方法 曉侗你并雹絮寒糜轉(zhuǎn)鼠衰鉚坪夏。
5、可行性研究一目的 開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng)都會(huì)受到時(shí)間和資源的限制。因此,開發(fā)方在接受客戶的項(xiàng)目之前,必須根據(jù)客戶可能提供的時(shí)間和資源等條件進(jìn)行可行性研究。 可行性研究工作要在初步的需求定義之后進(jìn)行。其主要任務(wù)不是研究如何解決問題,而是。
6、第3章 軟件工程基礎(chǔ)3.1 軟 件 工 程 基 本 概 念3.2 結(jié) 構(gòu) 化 分 析 方 法3.3 結(jié) 構(gòu) 化 設(shè) 計(jì) 方 法3.4 軟 件 測 試3.5 程 序 的 調(diào) 試 1. 軟 件 定 義 與 軟 件 特 點(diǎn) 2. 軟 件 危 機(jī) 。
7、LOGO 第 三 章需 求 分 析主 講 : 李 輝 第 3章 需 求 分 析3.1 需 求 分 析 的 任 務(wù)3.2 與 用 戶 溝 通 獲 取 需 求 的 方 法3.3 分 析 建 模 與 規(guī) 格 說 明3.4 實(shí) 體 聯(lián) 系 圖3.5。
8、第15章 軟件工程項(xiàng)目管理基礎(chǔ),15.1 項(xiàng)目管理的范圍 15.2 人員角色管理 15.3 問題管理 15.4 過程管理 15.5 小結(jié),15.1 項(xiàng)目管理的范圍,有效的項(xiàng)目管理集中在三個(gè)P上,即人員(People)、問題(Problem)和過程(Process)。這三者的順序不能夠任意變更。軟件工程是人的智力密集型勞動(dòng),忽略了對(duì)人的管理,工程必然失??;如果在項(xiàng)目早期沒有和用戶進(jìn)行有效的通信交流,。
9、1 2 n在 分 析 軟 件 需 求 和 書 寫 軟 件 需 求 規(guī) 格 說 明書 的 過 程 中 , 分 析 員 和 用 戶 都 起 著 關(guān) 鍵 的 必 不 可 少 的 作 用 。n用 戶 與 分 析 員 之 間 需 要 溝 通 的 內(nèi) 。
10、第3章結(jié)構(gòu)化分析習(xí)題解答習(xí)題1銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作過程大致如下:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率、密碼(可選)等信息,并印出存款單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。請(qǐng)用數(shù)據(jù)流圖。
11、S T Y 高 茜 S T Y 軟 件 測 試 白 盒 測 試 白 盒 測 試 White Box Testing , 按 照 程序 內(nèi) 部 的 結(jié) 構(gòu) 邏 輯 驅(qū) 動(dòng) 測 試 程 序 , 通 過 測試 來 檢 測 產(chǎn) 品 內(nèi) 部 動(dòng) 作 。
12、1 21世紀(jì)高等院校計(jì)算機(jī)系列教材軟件系統(tǒng)分析與設(shè)計(jì) 殷建民主編劉東瑰趙良軍歐陽默副主編中國水利水電出版社 2 第8章系統(tǒng)設(shè)計(jì)基礎(chǔ) 系統(tǒng)設(shè)計(jì)概述軟件設(shè)計(jì)概述設(shè)計(jì)原則設(shè)計(jì)視圖 3 8 1系統(tǒng)設(shè)計(jì)概述 8 1 1系統(tǒng)級(jí)設(shè)計(jì)決策。
13、第3章軟件工程基礎(chǔ) 3 1軟件工程基本概念3 2結(jié)構(gòu)化分析方法3 3結(jié)構(gòu)化設(shè)計(jì)方法3 4軟件測試3 5程序的調(diào)試 1 軟件定義與軟件特點(diǎn)軟件危機(jī)與軟件工程軟件工程過程與軟件生命周期軟件工程的目標(biāo)和與原則 3 1軟件工程基本概。
14、Chapter3,List,Stacks,andQueue,IntroducetheconceptofAbstractDataTypes(ADTS).showhowtoefficientlyperformoperationsonlists.IntroducethestackADTanditsuseinimplementingrecursion.IntroducethequeueADTandits。
15、S E Y 軟 件 需 求 工 程 S E Y 軟 件 需 求 的 基 本 概 念1 需 求 工 程 的 過 程2 需 求 獲 取 技 術(shù)3 結(jié) 構(gòu) 化 需 求 分 析 和 建 模4 案 例 : 簡 歷 自 動(dòng) 獲 取 和 查 詢 系 統(tǒng) 。
16、S E Y結(jié) 構(gòu) 化 設(shè) 計(jì) 方 法 S E Y 結(jié) 構(gòu) 化 設(shè) 計(jì) 方 法 概 述1 面 向 數(shù) 據(jù) 流 的 設(shè) 計(jì) 方 法2 面 向 數(shù) 據(jù) 的 設(shè) 計(jì) 方 法3 結(jié) 構(gòu) 化 詳 細(xì) 設(shè) 計(jì) 的 工 具4 結(jié) 構(gòu) 化 設(shè) 計(jì) SD 的 。
17、S E YUML統(tǒng) 一 建 模 語 言 S E Y UML的 發(fā) 展1 UML視 圖2 UML的 圖 和 元 素 類 型3 UML的 關(guān) 系4 在 20世 紀(jì) 60年 代 后 期 , Simula67語 言 中 首 次 提 出 了 類 和 。
18、S E Y 高 茜 S E Y立 足 于 基 本 的 概 念 原 理 方 法 和 工 具 , 從 實(shí)用 的 角 度 講 解 軟 件 系 統(tǒng) 的 需 求 設(shè) 計(jì) 實(shí) 現(xiàn) 測試 維 護(hù) 和 管 理 的 內(nèi) 容 。 同 時(shí) 兼 顧 對(duì) 軟 件 工。
19、第2章 可行性研究,2.1 可行性研究的任務(wù) 2.2 可行性研究過程 2.3 系統(tǒng)流程圖 2.4 數(shù)據(jù)流圖 2.5 數(shù)據(jù)字典 2.6 成本/效益分析 2.7 小結(jié) 習(xí)題,可行性研究的目的不是解決問題,而是確定問題是否值得去解決。怎樣達(dá)到這個(gè)目的呢?當(dāng)然不能靠主觀猜想而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)。
20、第3章需求分析,3.1需求分析的任務(wù)3.2與用戶溝通獲取需求的方法3.3分析建模與規(guī)格說明3.4實(shí)體-聯(lián)系圖3.5數(shù)據(jù)規(guī)范化3.6狀態(tài)轉(zhuǎn)換圖3.7其他圖形工具3.8驗(yàn)證軟件需求3.9小結(jié),1,如何準(zhǔn)確有效地得到用戶的需求,為什么要進(jìn)行需求分析,在需求階段修復(fù)一個(gè)錯(cuò)誤的費(fèi)用是編碼階段的1/5到1/10,是維護(hù)階段修復(fù)費(fèi)用的1/100到1/200。因此,我們可以認(rèn)為,設(shè)計(jì)錯(cuò)誤的修復(fù)費(fèi)用要遠(yuǎn)遠(yuǎn)高于編碼。
21、1 38 第2章軟件開發(fā)過程 2 1軟件過程2 2常見的軟件過程模型2 3軟件過程的新發(fā)展 2 38 第2章軟件開發(fā)過程 2 1軟件過程2 1 1軟件過程的概念與理論基礎(chǔ)2 1 2軟件過程討論的主要內(nèi)容2 2常見的軟件過程模型2 3軟件過程的新發(fā)展 3 38 2 1 1軟件過程的概念與理論基礎(chǔ) 軟件過程的概念軟件過程模型的理論基礎(chǔ) 4 38 軟件過程的概念 軟件過程是為了獲得高質(zhì)量軟件所需要完成的。
22、軟件工程習(xí)題課,P175 5,某圖書館有一個(gè)使用CRT終端的信息檢索系統(tǒng),該系統(tǒng)有下列4個(gè)基本檢索命令:,設(shè)計(jì)測試數(shù)據(jù)以全面測試系統(tǒng)正常操作。 設(shè)計(jì)測試數(shù)據(jù)以測試系統(tǒng)的非正常操作。,P175 5 參考答案,劃分等價(jià)類(略) 全面測試系統(tǒng)正常操作 B BS BSD F FD,P175 5 參考答案,B:輸入關(guān)鍵字,看是否輸出約20個(gè)加了行號(hào)的字,是否與關(guān)鍵字完全相同的字約在屏幕中央。 輸入:“計(jì)算。
23、第3章 軟件需求分析,掌握:需求分析的重要性、需求分析的任務(wù)、需求分析的步驟、數(shù)據(jù)流圖、數(shù)據(jù)字典、判定表和判定樹、軟件需求分析規(guī)格說明書。,3.1 需求分析概述,3.1.1 需求分析的重要性,通俗地說,需求分析就是分析軟件用戶的需求是什么。試想一下,如果投入大量的人力、物力、財(cái)力和時(shí)間,開發(fā)出的軟件卻滿足不了客戶的要求,那所有的投入都是徒勞。如果費(fèi)了很大的精力,開發(fā)一個(gè)軟件,最后卻因不滿足用戶的要。
24、1,第3章 軟件工程基礎(chǔ),2,內(nèi)容提要,軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開發(fā)環(huán)境。 結(jié)構(gòu)化分析方法,數(shù)據(jù)流圖,數(shù)據(jù)字典,軟件需求規(guī)格說明書。 結(jié)構(gòu)化設(shè)計(jì)方法,總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。 軟件測試的方法,白盒測試與黑盒測試,測試用例設(shè)計(jì),軟件測試的實(shí)施,單元測試、集成測試和系統(tǒng)測試。 程序的調(diào)試,3,3.1 軟件工程基本概念,4,3.1.1 軟件定義與軟件特點(diǎn),1軟件的定義和組成 定義。
25、第二篇傳統(tǒng)方法學(xué),第3章結(jié)構(gòu)化分析,為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求。對(duì)軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提和關(guān)鍵,不論我們把設(shè)計(jì)和編碼工作做得如何出色,不能真正滿足用戶需求的程序只會(huì)給用戶帶來失望,給開發(fā)者帶來煩惱。傳統(tǒng)的軟件工程方法學(xué)采用結(jié)構(gòu)化分析(StructuredAnalysis,SA)技術(shù)完成需求分析工作。,退出,3.1概述3.2與用戶通信的技術(shù)。
26、7 6白盒測試技術(shù) 白盒測試的原則 迪杰斯特拉定律 窮盡測試永遠(yuǎn)不可能 執(zhí)行路徑 520個(gè) 如果1ms完成一個(gè)測試 近似為1014個(gè) 需3170年 一 邏輯覆蓋 語句覆蓋判定覆蓋條件覆蓋判定 條件覆蓋條件組合覆蓋路徑覆蓋 1 語句覆。