




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、系統(tǒng)總體設(shè)計(jì)報(bào)告軟件工程:需求分析、設(shè)計(jì)、編碼和測(cè)試軟件需求的分析方法(功能需求,非功能需求,設(shè)計(jì)約束)1)結(jié)構(gòu)化分析(Structured Analysis):是面向數(shù)據(jù)流的分析方法,(分層的)數(shù)據(jù)流 圖,數(shù)據(jù)字典,描述加工邏輯的結(jié)構(gòu)化語言判定表判定樹是SA的工具數(shù)據(jù)流圖描述了對(duì)數(shù)據(jù)的處理流程,用來建立系統(tǒng)的邏輯模型數(shù)據(jù)字典在需求分析階段建立,通常作為數(shù)據(jù)流圖的補(bǔ)充說明數(shù)據(jù)字典最重要的作用是作為分析階段的工具。在結(jié)構(gòu)化分析,數(shù)據(jù)字典的作用 是給數(shù)據(jù)流圖上每個(gè)成分加以定義和說明E-R通常在需求分析后建立的實(shí)體關(guān)系模型,可用于描述數(shù)據(jù)流圖數(shù)據(jù)存儲(chǔ)及其 之間的關(guān)系需求分析階段會(huì)用到層次方圖,用例圖
2、,IPO圖,不會(huì)用到N-S圖IPO圖:模塊的輸 入輸出,處理內(nèi)容,模塊的內(nèi)部書庫和調(diào)用關(guān)系N-S盒圖,程序流程圖,PAD圖用于表示軟件模塊的執(zhí)行過程,而E-R圖不適用 軟件需求說明書是需求分析階段最后的成果之一,包含數(shù)據(jù)描述功能描述,性能描 述,不包含系統(tǒng)結(jié)構(gòu)描述SRS(Software Requirements Specification),軟件需求說明書的編制是為了 使用戶和軟件開發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè) 開發(fā)工作的基礎(chǔ)。包含硬件、功能、性能、輸入輸出、接口需求、警示信息、保 密安全、數(shù)據(jù)與數(shù)據(jù)庫、文檔和法規(guī)的要求一個(gè)軟件系統(tǒng)的生命周期包含可行性分析和項(xiàng)目開
3、發(fā)計(jì)劃,需求分析,設(shè)計(jì)(概要 設(shè)計(jì)和詳細(xì)設(shè)計(jì)),編碼,測(cè)試維護(hù)程序流程設(shè)計(jì)在詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)階段,軟件的總體結(jié)構(gòu)設(shè)計(jì)在概要設(shè)計(jì),并在概要 設(shè)計(jì)說明說進(jìn)行說明詳細(xì)設(shè)計(jì):程序流程設(shè)計(jì),代碼設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),人機(jī)界面設(shè)計(jì)軟件設(shè)計(jì)包軟件的結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)設(shè)計(jì),接口設(shè)計(jì)和過程設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系軟件測(cè)試的對(duì)象包括源程序,目標(biāo)程序,數(shù)據(jù)及相關(guān)文檔軟件的完全測(cè)試是不可能的原因:輸入輸出量太大,輸出結(jié)果太多以及路徑組合太 多,測(cè)試依據(jù)沒有同統(tǒng)一的標(biāo)準(zhǔn) 軟件測(cè)試可以分為單元測(cè)試,集成測(cè)試,(確認(rèn)測(cè)試),系統(tǒng)測(cè)試臉收測(cè)試白盒測(cè)試:根據(jù)程序內(nèi)部結(jié)構(gòu)進(jìn)測(cè)試,對(duì)程序的所有邏輯分之進(jìn)行測(cè)試,邏輯覆蓋
4、 屬于典型的白盒測(cè)試在進(jìn)行動(dòng)態(tài)測(cè)試時(shí),需要測(cè)試軟件內(nèi)部的結(jié)構(gòu)和處理過程, 不需要測(cè)試產(chǎn)品功能;在進(jìn)行靜態(tài)測(cè)試時(shí)有靜態(tài)結(jié)構(gòu)分析法,靜態(tài)質(zhì)量度量法,代 碼檢查法白盒測(cè)試的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋,循環(huán)覆蓋和基本路徑測(cè)試,其邏輯覆蓋包括語句 覆蓋,判定覆蓋,條件覆蓋,判斷/條件覆蓋,條件組合覆蓋和路勁覆蓋黑盒測(cè)試注重于測(cè)試軟件的功能性需求,程序控制結(jié)果錯(cuò)誤不能檢查出來Alpha Beta測(cè)試屬于驗(yàn)證測(cè)試軟件工程管理包括了啟動(dòng)和范圍定義,軟件項(xiàng)目計(jì)劃,軟件項(xiàng)目實(shí)施,評(píng)審和評(píng)價(jià), 關(guān)閉,軟件工程度量6個(gè)方面。軟件能力成熟度模型CMM:初始級(jí),可重復(fù)級(jí),已定義級(jí),已管理級(jí),優(yōu)化級(jí)已管理 級(jí)(優(yōu)化級(jí))的核心:對(duì)軟
5、件過程和產(chǎn)品都有定量的理解和控制基于構(gòu)件的開發(fā)模型包括軟件的需求分析定義,體系結(jié)構(gòu)定義,構(gòu)件庫建立,應(yīng)用 軟件構(gòu)建以及測(cè)試和發(fā)布邏輯構(gòu)件模型描述系統(tǒng)設(shè)計(jì)藍(lán)圖,物理構(gòu)件模型用來了解系統(tǒng)的性能,吞吐率等非 功能屬性屬于軟件架構(gòu)需求過程的有需求獲取,標(biāo)識(shí)構(gòu)件,架構(gòu)需求評(píng)審,不屬于的是設(shè)計(jì) 構(gòu)件管道和過濾器模式屬于數(shù)據(jù)流體系結(jié)構(gòu) 系統(tǒng)集成包括技術(shù),管理和商務(wù)等各項(xiàng)工作,技術(shù)是系統(tǒng)集成工作的核心,管理和 商務(wù)活動(dòng)的系統(tǒng)集成項(xiàng)目成功實(shí)施的保障系統(tǒng)集成的生命周期包括總體策劃,設(shè)計(jì),開發(fā),實(shí)施,服務(wù)和保障,信息系統(tǒng)集成包 括設(shè)備集成和應(yīng)用集成,要面向用戶需求提供全面的解決方案,其核心是軟件信息系統(tǒng)的生命周期分
6、為4個(gè)階段:立項(xiàng),開發(fā),運(yùn)維,消亡。1)立項(xiàng)階段又稱概念階段和需求階段一是概念形成過程,二是需求分析過程需求分析階段:任務(wù)是確定軟件系統(tǒng)功能需求分析包括需求的獲取、分析、規(guī)格說明、變更、驗(yàn)證、管理方法:-面向過程(自上向下分解)-信息工程(數(shù)據(jù)驅(qū)動(dòng))(數(shù)據(jù)流分析結(jié)構(gòu)化分析方法)-面向?qū)ο螅▽?duì)象驅(qū)動(dòng))需求分析的工作任務(wù)繪制系統(tǒng)上下文范圍關(guān)系圖創(chuàng)建用戶接口原型分析需求的可行性確定需求的優(yōu)先級(jí)為需求建立模型創(chuàng)建數(shù)據(jù)字典使用質(zhì)量功能調(diào)配2)開發(fā)階段總體規(guī)劃階段,包括信息系統(tǒng)的開發(fā)目標(biāo),總體結(jié)構(gòu),組織結(jié)構(gòu),管理流程,實(shí)施計(jì) 劃,技術(shù)規(guī)范系統(tǒng)分析階段:為系統(tǒng)設(shè)計(jì)階段提供系統(tǒng)的邏輯模型,包括組織結(jié)構(gòu)及功能分
7、析, 業(yè)務(wù)流程分析,數(shù)據(jù)和數(shù)據(jù)流程分析及系統(tǒng)的初步方案系統(tǒng)設(shè)計(jì)階段:包括系統(tǒng)架構(gòu)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),處理流程設(shè)計(jì),功能模塊設(shè)計(jì),安 全控制方案設(shè)計(jì),系統(tǒng)組織和隊(duì)伍設(shè)及系統(tǒng)管理流程設(shè)計(jì)系統(tǒng)實(shí)施階段:將設(shè)計(jì)的成果在計(jì)算機(jī)和網(wǎng)絡(luò)上具體實(shí)現(xiàn),用戶的參與特別重要系統(tǒng)驗(yàn)收階段3)運(yùn)維階段 維護(hù)的類型排錯(cuò)星性,適應(yīng)性,完善性,預(yù)防性4)消亡階段信息系統(tǒng)開發(fā)方法1)結(jié)構(gòu)化方法(最廣泛的方法)特點(diǎn):1.遵循用戶至上原則嚴(yán)格區(qū)分工作階段,每個(gè)階段有明確的任務(wù)和取得的成果強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性全局性系統(tǒng)開發(fā)過程工程化,文檔資料標(biāo)準(zhǔn)化2)原型法:適用于用戶需求開始時(shí)定義不明確,管理決策方法結(jié)構(gòu)化程度不高的系 統(tǒng)開發(fā)特
8、點(diǎn):1.實(shí)際可行具有最終系統(tǒng)的基本特性構(gòu)建方便,快速,造價(jià)低3)面向?qū)ο蠓椒?特點(diǎn):對(duì)象由屬性和操作組成,對(duì)象通過消息傳遞、封裝、多態(tài)、 繼承。軟件需求基本特定是可驗(yàn)證性目的:檢測(cè)和解決需求之間的沖突;發(fā)現(xiàn)軟件的邊界,以及軟件如何與外界進(jìn)行交 互;詳細(xì)描述系統(tǒng)需求和軟甲需求;需求還有其他特性,如優(yōu)先級(jí)軟件需求包括功能需求:指系統(tǒng)必須完成的事;非功能需求指產(chǎn)品必備的屬性或品質(zhì),如可靠性、性能、穩(wěn)定性、響應(yīng)時(shí)間、容 錯(cuò)性;設(shè)計(jì)約束:限制條件,補(bǔ)充規(guī)約;需求工程包括需求開發(fā)(主線和目標(biāo))和需求管理(支持和保障)需求開發(fā):需求獲取、需求分析、需求定義、需求驗(yàn)證;軟件設(shè)計(jì)的基本原則:信息隱蔽和模塊獨(dú)立(模塊之間的耦合與內(nèi)聚)包括架構(gòu)設(shè)計(jì):主要描述軟件的結(jié)構(gòu)和組織,標(biāo)識(shí)各種不同的的組件詳細(xì)設(shè)計(jì):描述各個(gè)組件,使之能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯定期檢修與維護(hù)2025年合同
- 四川音樂學(xué)院《化工過程開發(fā)與試驗(yàn)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 邯鄲科技職業(yè)學(xué)院《互換性原理與技術(shù)測(cè)里》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波幼兒師范高等??茖W(xué)?!督ㄖ髌方馕觥?023-2024學(xué)年第二學(xué)期期末試卷
- 新疆司法警官職業(yè)學(xué)院《VehiclePerformance》2023-2024學(xué)年第二學(xué)期期末試卷
- 池州學(xué)院《機(jī)能學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 漳州衛(wèi)生職業(yè)學(xué)院《餐飲管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 科爾沁藝術(shù)職業(yè)學(xué)院《油畫臨摹》2023-2024學(xué)年第二學(xué)期期末試卷
- 西雙版納職業(yè)技術(shù)學(xué)院《教育研究方法導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西青年職業(yè)學(xué)院《設(shè)計(jì)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 部編版六年級(jí)下冊(cè)道德與法治全冊(cè)教案教學(xué)設(shè)計(jì)
- 物流無人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范
- 位相差和光程差
- 高質(zhì)量SCI論文入門必備從選題到發(fā)表全套課件
- 前列腺癌的診斷與治療課件
- 產(chǎn)品開發(fā)的變更流程
- 氣管鏡科室講課ppt課件(PPT 69頁)
- 無創(chuàng)呼吸機(jī)的應(yīng)用(飛利浦偉康V60)課件
- 口腔修復(fù)學(xué)-第七章-牙列缺失的全口義齒修復(fù)
- 對(duì)于二氧化碳傳感器的現(xiàn)狀及發(fā)展趨勢(shì)的淺分析
- 麥語言函數(shù)手冊(cè)參考模板
評(píng)論
0/150
提交評(píng)論