軟件工程與項(xiàng)目案例教程課件_第1頁(yè)
軟件工程與項(xiàng)目案例教程課件_第2頁(yè)
軟件工程與項(xiàng)目案例教程課件_第3頁(yè)
軟件工程與項(xiàng)目案例教程課件_第4頁(yè)
軟件工程與項(xiàng)目案例教程課件_第5頁(yè)
已閱讀5頁(yè),還剩407頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

主講:邱煥耀軟件工程與項(xiàng)目案例教程1精選ppt主講:邱煥耀軟件工程與項(xiàng)目案例教程1精選ppt經(jīng)歷華南理工大學(xué),博士,計(jì)算機(jī)控制曾任職以下公司:中國(guó)民航信息廣州公司(香港上市)技術(shù)總監(jiān)廣州金鵬集團(tuán)(電子百?gòu)?qiáng))項(xiàng)目總監(jiān)廣東金宇恒(佛山最大軟企)技術(shù)總監(jiān)曾獲國(guó)家創(chuàng)新基金、廣州科學(xué)技術(shù)獎(jiǎng)中聯(lián)通炫鈴廣東/湖南/廣西項(xiàng)目負(fù)責(zé)人(用戶800萬(wàn))長(zhǎng)期移動(dòng)、民航、政府、互聯(lián)網(wǎng)行業(yè)軟件研發(fā)2精選ppt經(jīng)歷華南理工大學(xué),博士,計(jì)算機(jī)控制2精選ppt項(xiàng)目一軟件工程概述任務(wù)1軟件工程

任務(wù)2軟件生命周期與軟件開(kāi)發(fā)模型

任務(wù)3建模工具

3精選ppt項(xiàng)目一軟件工程概述任務(wù)1軟件工程

任務(wù)2軟件生命周最富哲理的軟件工程4精選ppt最富哲理的軟件工程4精選pptUML是“三人幫”“搗”出來(lái)的5精選pptUML是“三人幫”“搗”出來(lái)的5精選ppt迭代開(kāi)發(fā)過(guò)程這樣流轉(zhuǎn)6精選ppt迭代開(kāi)發(fā)過(guò)程這樣流轉(zhuǎn)6精選ppt軟件工程水平是這樣提高的7精選ppt軟件工程水平是這樣提高的7精選ppt敏捷開(kāi)發(fā)過(guò)程-Scrum8精選ppt敏捷開(kāi)發(fā)過(guò)程-Scrum8精選ppt任務(wù)1軟件工程軟件的定義及其特點(diǎn)軟件危機(jī)軟件工程概念9精選ppt任務(wù)1軟件工程軟件的定義及其特點(diǎn)9精選ppt軟件的定義及其特點(diǎn)軟件的定義軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的部分,它是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。軟件的定義及其特點(diǎn)

軟件=程序+數(shù)據(jù)+文檔程序:按事先設(shè)計(jì)的功能和性能需求執(zhí)行的指令序列數(shù)據(jù):是程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)文檔:與程序開(kāi)發(fā)、維護(hù)和使用有關(guān)的圖文材料10精選ppt軟件的定義及其特點(diǎn)軟件的定義軟件的定義及其特點(diǎn)軟件的定義及其特點(diǎn)軟件的定義及其特點(diǎn)軟件的特點(diǎn)(1)抽象性;(2)無(wú)明顯的制造過(guò)程;(3)無(wú)磨損、老化的問(wèn)題

(4)對(duì)硬件系統(tǒng)的依懶性;(5)復(fù)雜性;(6)成本昂貴;(7)社會(huì)性;11精選ppt軟件的定義及其特點(diǎn)軟件的定義及其特點(diǎn)軟件的特點(diǎn)11精選ppt軟件危機(jī)TacomaNarrows大橋的崩潰12精選ppt軟件危機(jī)TacomaNarrows大橋的崩潰12精選pp軟件危機(jī)軟件危機(jī)

在軟件開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題軟件危機(jī)的表現(xiàn)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估算很不準(zhǔn)確用戶很不滿意質(zhì)量很不可靠沒(méi)有適當(dāng)?shù)奈臋n軟件成本比重上升供不應(yīng)求:軟件開(kāi)發(fā)生產(chǎn)率跟不上計(jì)算機(jī)應(yīng)用迅速深入的趨勢(shì)

軟件危機(jī)

13精選ppt軟件危機(jī)軟件危機(jī)軟件危機(jī)13精選ppt軟件危機(jī)軟件危機(jī)

原因客觀:軟件本身特點(diǎn)邏輯部件規(guī)模龐大主觀:不正確的開(kāi)發(fā)方法忽視需求分析錯(cuò)誤認(rèn)為:軟件開(kāi)發(fā)=程序編寫(xiě)輕視軟件維護(hù)14精選ppt軟件危機(jī)軟件危機(jī)原因14精選ppt軟件危機(jī)軟件危機(jī)

產(chǎn)生的原因(軟件開(kāi)發(fā)人員的錯(cuò)誤觀點(diǎn)):“有一個(gè)對(duì)目標(biāo)的概括描述就足以著手編寫(xiě)程序了,許多細(xì)節(jié)可以在以后再補(bǔ)充”“所謂軟件開(kāi)發(fā)就是編寫(xiě)程序并設(shè)法使它運(yùn)行”“用戶對(duì)軟件的要求不斷變化,然而軟件是柔軟而靈活的,可以輕易地改動(dòng)”“軟件投入生產(chǎn)性運(yùn)行以后需要的維護(hù)工作并不多,而且維護(hù)是一件很容易做的簡(jiǎn)單工作”15精選ppt軟件危機(jī)軟件危機(jī)產(chǎn)生的原因(軟件開(kāi)發(fā)人員的錯(cuò)誤觀點(diǎn)):1軟件危機(jī)的解決軟件危機(jī)

解決途徑組織管理工程項(xiàng)目管理方法技術(shù)措施軟件開(kāi)發(fā)技術(shù)與方法軟件工具軟件工程管理軟件管理學(xué)軟件經(jīng)濟(jì)學(xué)軟件度量學(xué)軟件工程學(xué)指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科工程管理+開(kāi)發(fā)技術(shù)軟件開(kāi)發(fā)技術(shù)軟件開(kāi)發(fā)方法學(xué)軟件工具軟件工程環(huán)境16精選ppt軟件危機(jī)的解決軟件危機(jī)解決途徑軟件工程管理16精選ppt軟件工程概念軟件工程的概念

應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,以工程化的原則和方法來(lái)解決軟件問(wèn)題,指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門(mén)工程學(xué)科。

軟件工程的原則軟件工程概念

17精選ppt軟件工程概念軟件工程的概念軟件工程概念17精選ppt任務(wù)2軟件生命周期

與軟件開(kāi)發(fā)模型軟件生命周期軟件開(kāi)發(fā)模型18精選ppt任務(wù)2軟件生命周期

與軟件開(kāi)發(fā)模型軟件生命周期18精選軟件生命周期軟件定義階段軟件開(kāi)發(fā)階段軟件的使用和維護(hù)階段

退役Page19軟件生命周期19精選ppt軟件生命周期Page19軟件生命周期19精選ppt瀑布模型軟件開(kāi)發(fā)模型軟件開(kāi)發(fā)模型

問(wèn)題定義可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)軟件實(shí)現(xiàn)軟件測(cè)試運(yùn)行維護(hù)計(jì)劃時(shí)期開(kāi)發(fā)時(shí)期運(yùn)行維護(hù)時(shí)期強(qiáng)調(diào)階段的劃分及其順序性、各階段工作及其文檔的完備性,是一種嚴(yán)格線性的、按階段順序的、逐步細(xì)化的開(kāi)發(fā)模式。20精選ppt瀑布模型軟件開(kāi)發(fā)模型軟件開(kāi)發(fā)模型問(wèn)題定義可行性研究需軟件開(kāi)發(fā)模型演化模型

螺旋模型

噴泉模型

21精選ppt軟件開(kāi)發(fā)模型21精選ppt兩種典型的建模工具:1.IBMRationalRose

2.MicrosoftOfficeVisio任務(wù)3建模工具22精選ppt兩種典型的建模工具:任務(wù)3建模工具22精選ppt

IBMRationalRosePage23IBMRationalRose23精選pptIBMRationalRosePage23IBMRVisio是一個(gè)圖表繪制程序,可以幫助用戶描述復(fù)雜設(shè)想以及系統(tǒng)的業(yè)務(wù)和技術(shù)圖表。使用Visio創(chuàng)建圖表可以使信息形象化,能夠以更為直觀有效的方式進(jìn)行信息交流,這是單純的文字和數(shù)字無(wú)法比擬的。Page24

MicrosoftOfficeVisioMicrosoftOfficeVisio

24精選pptVisio是一個(gè)圖表繪制程序,可以幫助用戶描述復(fù)雜設(shè)想以及系軟件工程課程設(shè)計(jì)考核方式:課程設(shè)計(jì)(附設(shè)計(jì)說(shuō)明文檔,正文字?jǐn)?shù)不少于1000字)(60%)+平時(shí)作業(yè)及實(shí)驗(yàn)(30%)+平時(shí)表現(xiàn)(10%),按優(yōu)秀、良好、中、及格、不及格五級(jí)評(píng)定成績(jī)通過(guò)演示及講述,講解課程設(shè)計(jì)的整體情況,針對(duì)其設(shè)計(jì)提出一些技術(shù)及細(xì)節(jié)問(wèn)題確認(rèn)是否真正理解課程設(shè)計(jì)中的要點(diǎn)、是否掌握了進(jìn)行系統(tǒng)設(shè)計(jì)的知識(shí)和能力、是否本人完成。如通發(fā)現(xiàn)沒(méi)有真正設(shè)計(jì)或者不清楚技術(shù)細(xì)節(jié),則課程設(shè)計(jì)不及格。答辯部分:40分(沒(méi)有課程設(shè)計(jì)說(shuō)明文檔不予參加答辯)設(shè)計(jì)部分:60分選題:創(chuàng)新性,實(shí)用性,界面美觀友好(15分)難度:設(shè)計(jì)包含的難度(15分)設(shè)計(jì)的完整性(30分)25精選ppt軟件工程課程設(shè)計(jì)考核方式:課程設(shè)計(jì)(附設(shè)計(jì)說(shuō)明文檔,正文字迭代和增量開(kāi)發(fā)方式26精選ppt迭代和增量開(kāi)發(fā)方式26精選ppt迭代過(guò)程的優(yōu)勢(shì)復(fù)雜系統(tǒng)-分解->多個(gè)簡(jiǎn)單系統(tǒng)提高軟件項(xiàng)目可控性降低軟件開(kāi)發(fā)風(fēng)險(xiǎn)有效地應(yīng)對(duì)需求變更在迭代過(guò)程中,功能的不確定性逐漸減小,我們對(duì)功能的描述越來(lái)越明確。27精選ppt迭代過(guò)程的優(yōu)勢(shì)復(fù)雜系統(tǒng)-分解->多個(gè)簡(jiǎn)單系統(tǒng)在迭代過(guò)程中,功何時(shí)使用迭代開(kāi)發(fā)?只對(duì)希望成功的項(xiàng)目使用2004年2月4日,馬克·扎克伯格在大學(xué)的宿舍里鼓搗了一個(gè)約會(huì)網(wǎng)站28精選ppt何時(shí)使用迭代開(kāi)發(fā)?只對(duì)希望成功的項(xiàng)目使用2004年2月4日,項(xiàng)目二統(tǒng)一建模語(yǔ)言UML29精選ppt項(xiàng)目二統(tǒng)一建模語(yǔ)言UML29精選ppt任務(wù)1UML概述UML的概念UML的發(fā)展UML的主要內(nèi)容30精選ppt任務(wù)1UML概述UML的概念30精選pptUML與OO(面向?qū)ο螅㎡OUMLOOAOODDP…………

……

……

……UML是OO重要工具31精選pptUML與OO(面向?qū)ο螅㎡OUMLOOAOODDP…………UML的概念UML的概念UMLUnifiedModelingLanguage統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言是一種通用的可視化建模語(yǔ)言,用于對(duì)軟件系統(tǒng)的制品進(jìn)行規(guī)范化、可視化處理,然后構(gòu)造它們并建立它們的文檔。UML的概念32精選pptUML的概念UML的概念UML的概念32精選pptUML的發(fā)展過(guò)程GradyBooch,JamesRumbaugh和IvarJacobson33精選pptUML的發(fā)展過(guò)程GradyBooch,JamesRum圖與語(yǔ)言誰(shuí)一級(jí)棒?這把刀,也不知道有多長(zhǎng)、多寬、多重、由什么材質(zhì)鑄成,由誰(shuí)鑄造?很普通,很平常,也許在我們手中!但,只要是他拿著,握著,這把刀就有了生命,有了氣息,追魂的刀,亦是救命的刀,就看他是如何賦予它使命的!該用圖用圖該代碼用代碼34精選ppt圖與語(yǔ)言誰(shuí)一級(jí)棒?該用圖用圖34精選pptUML的優(yōu)勢(shì)過(guò)去數(shù)十種面向?qū)ο蟮慕UZ(yǔ)言各自為戰(zhàn),而UML可以消除一些潛在差異,一統(tǒng)江湖通過(guò)統(tǒng)一語(yǔ)義和符號(hào)表示,提高面向?qū)ο蠹夹g(shù)使項(xiàng)目建立在一個(gè)成熟的標(biāo)準(zhǔn)建模語(yǔ)言基礎(chǔ)之上便于溝通和交流,統(tǒng)一的理解35精選pptUML的優(yōu)勢(shì)過(guò)去數(shù)十種面向?qū)ο蟮慕UZ(yǔ)言各自為戰(zhàn),而UML可UML主要內(nèi)容精確的元模型定義UML表示法UML表示符

UML可視化的圖形建模語(yǔ)言UML提供了五類圖形UML的主要內(nèi)容

36精選pptUML主要內(nèi)容精確的元模型定義UML的主要內(nèi)容36精任務(wù)2UML的概念模型UMLStructure構(gòu)造塊buildingblocks公共機(jī)制commonmechanisms構(gòu)架architecture基本UML建模元素、關(guān)系和圖達(dá)到特定目標(biāo)的公共UML方法系統(tǒng)架構(gòu)的UML視圖37精選ppt任務(wù)2UML的概念模型UMLStructure構(gòu)造塊UML基本的構(gòu)造塊Page38構(gòu)造塊buildingblocks事物things關(guān)系relationships圖diagrams建模元素本身把事物聯(lián)系在一起,關(guān)系說(shuō)明兩個(gè)或多個(gè)事物時(shí)如何語(yǔ)義相關(guān)的UML模型的視圖,它們展現(xiàn)事物的集合,“講述關(guān)于軟件系統(tǒng)的故事”,是我們可視化系統(tǒng)將做什么(分析級(jí)圖)或者系統(tǒng)如何做(設(shè)計(jì)級(jí)圖)的方法38精選pptUML基本的構(gòu)造塊Page38構(gòu)造塊事物關(guān)系圖建模元素本身事物事物things結(jié)構(gòu)物件行為物件分組物件注解物件UML模型中的名詞,如類、接口、協(xié)作、用例、活動(dòng)類、組件、節(jié)點(diǎn)UML模型的動(dòng)詞,如交互、狀態(tài)機(jī)包,它用于把語(yǔ)義上相關(guān)的建模元素分組為內(nèi)聚的單元注解,它附加到模型以捕獲特殊信息,同黃色便箋很相像39精選ppt事物事物結(jié)構(gòu)物件行為物件分組物件注解物件UML模型中的名詞,關(guān)系關(guān)系relationships關(guān)聯(lián)association依賴dependency泛化generalization實(shí)現(xiàn)realization描述對(duì)象之間的一組鏈接事物的改變引起依賴物件的語(yǔ)義改變一個(gè)元素是另一個(gè)元素的特化,而且它可以取代更一般的元素類元之間的關(guān)系,一個(gè)類元說(shuō)明一份契約,另一個(gè)類元保證實(shí)現(xiàn)該契約40精選ppt關(guān)系關(guān)系描述對(duì)象之間的一組鏈接事物的改變引起依賴物件的語(yǔ)義改圖圖diagrams類圖classdiagrams對(duì)象圖objectdiagrams構(gòu)件圖componentdiagrams部署圖deploymentdiagrams用例圖usecasediagrams順序圖sequence`diagrams協(xié)作圖collaborationdiagrams狀態(tài)圖statechartdiagrams活動(dòng)圖activitydiagrams靜態(tài)模型

(系統(tǒng)結(jié)構(gòu))動(dòng)態(tài)模型

(系統(tǒng)行為)41精選ppt圖圖類圖對(duì)象圖構(gòu)件圖部署圖用例圖順序圖協(xié)作圖狀態(tài)圖活動(dòng)圖靜態(tài)UML公共機(jī)制公共機(jī)制commonmechanisms規(guī)格說(shuō)明specifications修飾adornments公共分類commondivisions擴(kuò)展機(jī)制extensibilitymechanisms42精選pptUML公共機(jī)制公共機(jī)制規(guī)格說(shuō)明修飾公共分類擴(kuò)展機(jī)制42精規(guī)格說(shuō)明UML模型:使用圖和圖標(biāo)可視化模型各種建模元素的規(guī)格說(shuō)明所組成規(guī)格說(shuō)明模型元素的特征和語(yǔ)義的文本描述—模型的“肉”形成了承載模型的語(yǔ)義背板,賦予模型意義,各種圖僅僅是該背板的視圖或者可視化投影43精選ppt規(guī)格說(shuō)明UML模型:43精選ppt修飾修飾:圖中建模元素上暴露的信息項(xiàng)任何UML圖僅是模型的視圖,只有在修飾增強(qiáng)了圖的整體清晰性和可讀性或者突出模型的某些重要特征時(shí),才應(yīng)該表示那些修飾Window44精選ppt修飾修飾:圖中建模元素上暴露的信息項(xiàng)Window44精選pp公共分類描述認(rèn)識(shí)世界的特殊方法類和實(shí)例類元:一類事物的抽象概念;如“銀行帳戶”實(shí)例:一類事物的特定實(shí)例;如“張三豐帳戶”接口和實(shí)現(xiàn)接口:說(shuō)明事物行為的契約(做什么)實(shí)現(xiàn):事物是如何工作的特殊細(xì)節(jié)(如何做)45精選ppt公共分類描述認(rèn)識(shí)世界的特殊方法45精選ppt擴(kuò)展機(jī)制約束:允許對(duì)模型元素添加新的規(guī)則構(gòu)造型:基于已有的建模元素引入新的建模元素標(biāo)記值:允許為模型元素添加新的特性,是帶有相關(guān)值得關(guān)鍵字46精選ppt擴(kuò)展機(jī)制約束:允許對(duì)模型元素添加新的規(guī)則46精選ppJAVA開(kāi)發(fā)平臺(tái)體系結(jié)構(gòu)構(gòu)架是一個(gè)系統(tǒng)的組織結(jié)構(gòu)包括:1.系統(tǒng)分解成的各個(gè)部分2.它們的連接性3.交互機(jī)制4.通知系統(tǒng)設(shè)計(jì)的向?qū)б?guī)則47精選pptJAVA開(kāi)發(fā)平臺(tái)體系結(jié)構(gòu)構(gòu)架是一個(gè)系統(tǒng)的組織結(jié)構(gòu)包括:47精JAVA開(kāi)發(fā)平臺(tái)架構(gòu)構(gòu)架是一個(gè)系統(tǒng)的組織結(jié)構(gòu)包括:1.系統(tǒng)分解成的各個(gè)部分2.它們的連接性3.交互機(jī)制4.通知系統(tǒng)設(shè)計(jì)的向?qū)б?guī)則48精選pptJAVA開(kāi)發(fā)平臺(tái)架構(gòu)構(gòu)架是一個(gè)系統(tǒng)的組織結(jié)構(gòu)包括:48精選p架構(gòu)構(gòu)架是一個(gè)系統(tǒng)的組織結(jié)構(gòu)包括:1.系統(tǒng)分解成的各個(gè)部分2.它們的連接性3.交互機(jī)制4.通知系統(tǒng)設(shè)計(jì)的向?qū)б?guī)則49精選ppt架構(gòu)構(gòu)架是一個(gè)系統(tǒng)的組織結(jié)構(gòu)包括:49精選ppt4+1視圖50精選ppt4+1視圖50精選pptUML小結(jié)UML構(gòu)造塊公共機(jī)制架構(gòu)物件關(guān)系圖規(guī)格說(shuō)明修飾公共分類擴(kuò)展機(jī)制用例視圖邏輯視圖進(jìn)程視圖實(shí)現(xiàn)視圖部署視圖結(jié)構(gòu)物件行為物件分組物件注解物件關(guān)聯(lián)依賴泛化實(shí)現(xiàn)類圖順序圖對(duì)象圖協(xié)作圖構(gòu)件圖狀態(tài)圖部署圖活動(dòng)圖用例圖51精選pptUML小結(jié)UML構(gòu)造塊公共機(jī)制架構(gòu)物件關(guān)系圖規(guī)格說(shuō)明修飾公共用例圖類圖對(duì)象圖包使用類圖的建議

任務(wù)3UML靜態(tài)建模機(jī)制52精選ppt用例圖任務(wù)3UML靜態(tài)建模機(jī)制52精選ppt用例圖Page53用例圖

參與者

參與者1參與者2用例1用例253精選ppt用例圖Page53用例圖參與者參與者1參與者2用例1用例“捕獲需求”用例圖從系統(tǒng)外部、從用戶角度出發(fā)描述系統(tǒng)的功能集用例圖所描述的系統(tǒng)功能依靠外部用戶或另一個(gè)系統(tǒng)激活,為用戶或另一個(gè)系統(tǒng)提供服務(wù)54精選ppt用例“捕獲需求”用例圖從系統(tǒng)外部、從用戶角度出發(fā)描述系統(tǒng)的功用例表達(dá)“做什么”用例圖中可以包含若干個(gè)用例,用例表達(dá)了系統(tǒng)的功能用例只描述參與者和系統(tǒng)在交互過(guò)程中做些什么,并不描述怎么做。55精選ppt用例表達(dá)“做什么”用例圖中可以包含若干個(gè)用例,用例表達(dá)了系統(tǒng)用例圖Page56保險(xiǎn)銷售用例

56精選ppt用例圖Page56保險(xiǎn)銷售用例56精選ppt用例圖Page57商品訂單用例

57精選ppt用例圖Page57商品訂單用例57精選ppt用例圖Page58教學(xué)管理用例

58精選ppt用例圖Page58教學(xué)管理用例58精選ppt用例用于什么情況?不知道什么情況不用用例如果沒(méi)有用到用例,閉門(mén)反省59精選ppt用例用于什么情況?不知道什么情況不用用例59精選ppt實(shí)例:監(jiān)聽(tīng)器用例60精選ppt實(shí)例:監(jiān)聽(tīng)器用例60精選ppt實(shí)例:監(jiān)聽(tīng)器用例功能需求監(jiān)聽(tīng)刪除操作,保證數(shù)據(jù)的安全。場(chǎng)景監(jiān)聽(tīng)刪除操作刪除操作一旦執(zhí)行,立即被監(jiān)聽(tīng)器捕獲到,進(jìn)而在執(zhí)行刪除操作前執(zhí)行自定義的函數(shù)體,即判斷實(shí)體有無(wú)undeletable標(biāo)簽,有則中斷刪除操作,無(wú)則正常刪除。步驟異常情況異常處理方法取得實(shí)體的類名ClassNotFoundException異常日志記錄,然后包裝成一個(gè)HibernateException,向上層拋出。獲取undeletable標(biāo)簽,判斷是否存在,是則執(zhí)行函數(shù)體,否則執(zhí)行父類函數(shù)體(onDelete)IllegalAccessException異常與InvocationTarget-Exception異常日志記錄,然后包裝成HibernateException,向上層拋出。61精選ppt實(shí)例:監(jiān)聽(tīng)器用例功能需求步驟異常情況異常處理方法取得實(shí)體的類關(guān)系關(guān)聯(lián)關(guān)系;依賴關(guān)系;泛化關(guān)系;關(guān)系的擴(kuò)展

用例圖Page62<<include>><<extend>>參與者用例系統(tǒng)邊界關(guān)聯(lián)擴(kuò)展包含泛化注釋體注釋連接62精選ppt關(guān)系用例圖Page62<<include>><<ext類圖類名稱;屬性;操作關(guān)聯(lián)關(guān)系泛化依賴關(guān)系約束類圖63精選ppt類圖類類圖63精選ppt類圖類圖泛化關(guān)聯(lián)64精選ppt類圖類圖泛化關(guān)聯(lián)64精選ppt何時(shí)用類圖?類圖是面向?qū)ο蠓椒ǖ闹е绻麤](méi)用到類圖??找電桿撞下,看是否用面向?qū)ο蠓椒?5精選ppt何時(shí)用類圖?類圖是面向?qū)ο蠓椒ǖ闹е?5精選ppt用類圖的危險(xiǎn)!類圖用濫了,建狗屋畫(huà)了10頁(yè)類圖類圖沒(méi)分清粗細(xì)層次:概念類圖規(guī)約類圖實(shí)現(xiàn)類圖66精選ppt用類圖的危險(xiǎn)!類圖用濫了,建狗屋畫(huà)了10頁(yè)類圖66精選鳥(niǎo)類圖67精選ppt鳥(niǎo)類圖67精選ppt鳥(niǎo)類圖68精選ppt鳥(niǎo)類圖68精選ppt鳥(niǎo)類圖69精選ppt鳥(niǎo)類圖69精選ppt鳥(niǎo)類圖70精選ppt鳥(niǎo)類圖70精選ppt實(shí)例:監(jiān)聽(tīng)器類圖71精選ppt實(shí)例:監(jiān)聽(tīng)器類圖71精選ppt使用類圖的建議不要試圖使用所有的符號(hào)根據(jù)項(xiàng)目開(kāi)發(fā)的不同階段,用正確的觀點(diǎn)來(lái)畫(huà)類圖不要為每個(gè)事物都畫(huà)一個(gè)模型,應(yīng)該把精力放在關(guān)鍵的領(lǐng)域使用類圖的建議72精選ppt使用類圖的建議不要試圖使用所有的符號(hào)使用類圖的建議72精對(duì)象圖對(duì)象圖

表示在某一時(shí)刻類的具體實(shí)例和這些實(shí)例之間的具體連接關(guān)系

對(duì)象圖丁一家里的PC:計(jì)算機(jī)名稱:DELL446內(nèi)存:128丁一:作家姓名:丁一年齡:3073精選ppt對(duì)象圖對(duì)象圖對(duì)象圖丁一家里的PC:計(jì)算機(jī)丁一:作家73精類與對(duì)象關(guān)系74精選ppt類與對(duì)象關(guān)系74精選ppt類與對(duì)象關(guān)系對(duì)象圖使用的是與類圖相同的符號(hào)和關(guān)系

75精選ppt類與對(duì)象關(guān)系對(duì)象圖使用的是與類圖相同的符號(hào)和關(guān)系7類圖和對(duì)象圖的區(qū)別

76精選ppt類圖和對(duì)象圖的區(qū)別76精選ppt包包

一種分組機(jī)制,把各種各樣的模型元素通過(guò)內(nèi)在的語(yǔ)義連在一起成為一個(gè)整體就叫做包

包PackageABCAABC77精選ppt包包包PackageABAABC77精選ppt包的關(guān)系引用使用78精選ppt包的關(guān)系引用使用78精選ppt包--軟件比賽作品79精選ppt包--軟件比賽作品79精選ppt架構(gòu)圖--包圖的變形80精選ppt架構(gòu)圖--包圖的變形80精選ppt任務(wù)4UML動(dòng)態(tài)建模機(jī)制對(duì)象之間的交互狀態(tài)圖交互圖活動(dòng)圖四種圖的運(yùn)用81精選ppt任務(wù)4UML動(dòng)態(tài)建模機(jī)制對(duì)象之間的交互81精選ppt對(duì)象之間的交互簡(jiǎn)單消息同步消息異步消息同步且立即返回消息對(duì)象之間的交互82精選ppt對(duì)象之間的交互簡(jiǎn)單消息對(duì)象之間的交互82精選ppt什么是狀態(tài)圖?狀態(tài)圖

用來(lái)建模對(duì)象是如何改變其狀態(tài)以響應(yīng)事件,展示對(duì)象從創(chuàng)建到刪除的生命周期狀態(tài)圖發(fā)票狀態(tài)圖83精選ppt什么是狀態(tài)圖?狀態(tài)圖狀態(tài)圖發(fā)票狀態(tài)圖83精選ppt狀態(tài)圖狀態(tài)標(biāo)記符84精選ppt狀態(tài)圖狀態(tài)標(biāo)記符84精選ppt狀態(tài)圖狀態(tài)和轉(zhuǎn)移事件狀態(tài)圖85精選ppt狀態(tài)圖狀態(tài)和轉(zhuǎn)移狀態(tài)圖85精選ppt狀態(tài)圖子狀態(tài)狀態(tài)圖86精選ppt狀態(tài)圖子狀態(tài)狀態(tài)圖86精選ppt航班狀態(tài)87精選ppt航班狀態(tài)87精選ppt交互圖順序圖交互圖88精選ppt交互圖順序圖交互圖88精選ppt實(shí)例:監(jiān)聽(tīng)器交互圖89精選ppt實(shí)例:監(jiān)聽(tīng)器交互圖89精選ppt交互圖協(xié)作圖

鏈接;消息流;對(duì)象生命周期

交互圖90精選ppt交互圖協(xié)作圖交互圖90精選ppt活動(dòng)圖活動(dòng)和轉(zhuǎn)移泳道對(duì)象信號(hào)活動(dòng)圖91精選ppt活動(dòng)圖活動(dòng)和轉(zhuǎn)移活動(dòng)圖91精選ppt活動(dòng)圖活動(dòng)和轉(zhuǎn)移泳道對(duì)象信號(hào)活動(dòng)圖92精選ppt活動(dòng)圖活動(dòng)和轉(zhuǎn)移活動(dòng)圖92精選ppt四種圖的運(yùn)用正確畫(huà)圖的做法是:為幫助理解類而畫(huà)它的狀態(tài)圖。狀態(tài)圖描述跨越多個(gè)用例的單個(gè)對(duì)象的行為,而不適合描述多個(gè)對(duì)象間的行為合作四種圖的運(yùn)用93精選ppt四種圖的運(yùn)用正確畫(huà)圖的做法是:為幫助理解類而畫(huà)它的狀態(tài)圖。項(xiàng)目三項(xiàng)目市場(chǎng)調(diào)研94精選ppt項(xiàng)目三項(xiàng)目市場(chǎng)調(diào)研94精選ppt項(xiàng)目三主要任務(wù)1.系統(tǒng)的研發(fā)背景圖書(shū)館系統(tǒng)的提出國(guó)內(nèi)外研發(fā)現(xiàn)狀建立系統(tǒng)需求原型2.軟件開(kāi)發(fā)計(jì)劃問(wèn)題定義可行性分析可行性分析報(bào)告系統(tǒng)的開(kāi)發(fā)計(jì)劃95精選ppt項(xiàng)目三主要任務(wù)1.系統(tǒng)的研發(fā)背景95精選ppt系統(tǒng)的研發(fā)背景1.圖書(shū)館系統(tǒng)的提出傳統(tǒng)的手工方式對(duì)圖書(shū)信息的管理已越來(lái)越不能適應(yīng)社會(huì)發(fā)展的需要,尤其是隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet的普及,運(yùn)用先進(jìn)的信息管理系統(tǒng)對(duì)信息進(jìn)行科學(xué)化和網(wǎng)絡(luò)化管理,已成為圖書(shū)信息管理系統(tǒng)發(fā)展的趨勢(shì)。96精選ppt系統(tǒng)的研發(fā)背景1.圖書(shū)館系統(tǒng)的提出96精選ppt系統(tǒng)的研發(fā)背景2.國(guó)內(nèi)外研發(fā)現(xiàn)狀國(guó)內(nèi)外應(yīng)用的圖書(shū)管理系統(tǒng)的劃分:(1)開(kāi)發(fā)方式(2)開(kāi)發(fā)方法(3)結(jié)構(gòu)形式(4)開(kāi)發(fā)平臺(tái)(5)系統(tǒng)使用的范圍(6)按照系統(tǒng)開(kāi)發(fā)主體面向的對(duì)象

97精選ppt系統(tǒng)的研發(fā)背景2.國(guó)內(nèi)外研發(fā)現(xiàn)狀97精選ppt軟件開(kāi)發(fā)計(jì)劃1.問(wèn)題定義(1)問(wèn)題定義的任務(wù)(2)問(wèn)題定義的內(nèi)容

98精選ppt軟件開(kāi)發(fā)計(jì)劃1.問(wèn)題定義98精選ppt軟件開(kāi)發(fā)計(jì)劃1.問(wèn)題定義(1)問(wèn)題定義的任務(wù)(2)問(wèn)題定義的內(nèi)容

99精選ppt軟件開(kāi)發(fā)計(jì)劃1.問(wèn)題定義99精選ppt軟件開(kāi)發(fā)計(jì)劃2.可行性分析(1)可行性分析的主要內(nèi)容

可行性分析的內(nèi)容可概括為:環(huán)境、技術(shù)和經(jīng)濟(jì)3個(gè)方面

(2)可行性分析的主要步驟確定目標(biāo)進(jìn)行系統(tǒng)調(diào)查列出可能的技術(shù)方案技術(shù)先進(jìn)性分析經(jīng)濟(jì)效益分析綜合評(píng)價(jià)優(yōu)選可取方案并寫(xiě)出可行性分析報(bào)告

100精選ppt軟件開(kāi)發(fā)計(jì)劃2.可行性分析100精選ppt軟件開(kāi)發(fā)計(jì)劃(3)可行性分析的評(píng)價(jià)原則效益性原則經(jīng)濟(jì)性原則可靠性原則

可比性原則101精選ppt軟件開(kāi)發(fā)計(jì)劃(3)可行性分析的評(píng)價(jià)原則101精選ppt軟件開(kāi)發(fā)計(jì)劃3.可行性分析報(bào)告可行性分析報(bào)告的一般格式可行性分析報(bào)告通常包括封面和內(nèi)容兩個(gè)部分可行性分析報(bào)告案例

4.系統(tǒng)的開(kāi)發(fā)計(jì)劃開(kāi)發(fā)計(jì)劃主要任務(wù)

項(xiàng)目開(kāi)發(fā)計(jì)劃編寫(xiě)提示

102精選ppt軟件開(kāi)發(fā)計(jì)劃3.可行性分析報(bào)告102精選ppt小結(jié)項(xiàng)目3從圖書(shū)館管理系統(tǒng)研發(fā)的背景出發(fā),介紹了軟件開(kāi)發(fā)的計(jì)劃及軟件開(kāi)發(fā)的可行性分析。接著針對(duì)圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)提出了可行性分析內(nèi)容,包括可行性分析的主要任務(wù)、基本的步驟,以及如何編寫(xiě)可行性分析報(bào)告。最后介紹了開(kāi)發(fā)計(jì)劃的主要任務(wù)和計(jì)劃的制訂。103精選ppt小結(jié)項(xiàng)目3從圖書(shū)館管理系統(tǒng)研發(fā)的背景出項(xiàng)目四軟件項(xiàng)目需求分析104精選ppt項(xiàng)目四軟件項(xiàng)目需求分析104精選ppt項(xiàng)目四主要任務(wù)1.調(diào)查系統(tǒng)的需求功能需求和技術(shù)需求系統(tǒng)相關(guān)者建立系統(tǒng)需求原型2.模型模型的作用及類型邏輯模型和物理模型3.事件事件的概念和類型事件定義圖書(shū)館管理系統(tǒng)中的事件105精選ppt項(xiàng)目四主要任務(wù)1.調(diào)查系統(tǒng)的需求105精選ppt項(xiàng)目四主要任務(wù)4.事物事物的概念和類型事物間的關(guān)系事物的屬性數(shù)據(jù)實(shí)體和對(duì)象5.實(shí)體—聯(lián)系圖6.類圖用面向?qū)ο蟮姆椒ǚ治鍪挛镱悎D的符號(hào)

建模的目標(biāo)

需求分析規(guī)格說(shuō)明書(shū)編寫(xiě)提綱106精選ppt項(xiàng)目四主要任務(wù)4.事物106精選ppt調(diào)查系統(tǒng)的需求1.功能需求和技術(shù)需求(1)系統(tǒng)需求通??梢苑譃閮深悾汗δ苄枨蠛图夹g(shù)需求。功能需求是系統(tǒng)必須完成的活動(dòng),也就是系統(tǒng)將要投入的業(yè)務(wù)應(yīng)用。功能需求直接來(lái)自系統(tǒng)規(guī)劃階段確定的系統(tǒng)功能。(2)技術(shù)需求是指和企業(yè)的環(huán)境、硬件和軟件有關(guān)的所有可操作目標(biāo)。

107精選ppt調(diào)查系統(tǒng)的需求1.功能需求和技術(shù)需求107精選ppt調(diào)查系統(tǒng)的需求2.系統(tǒng)相關(guān)者(1)用戶:那些實(shí)際使用系統(tǒng)處理日常事務(wù)的人。(2)客戶:那些購(gòu)買和擁有系統(tǒng)的人。(3)技術(shù)人員:確保系統(tǒng)運(yùn)行在公司的計(jì)算機(jī)環(huán)境下的人。(4)外部實(shí)體:例如公司的顧客。108精選ppt調(diào)查系統(tǒng)的需求2.系統(tǒng)相關(guān)者108精選ppt調(diào)查系統(tǒng)的需求3.建立系統(tǒng)需求原型傳統(tǒng)的系統(tǒng)需求開(kāi)發(fā)過(guò)程可分為以下4個(gè)步驟:(1)確定現(xiàn)有系統(tǒng)的物理過(guò)程和活動(dòng)。(2)從現(xiàn)有物理過(guò)程中提取出業(yè)務(wù)邏輯功能。(3)為將在新系統(tǒng)中使用的方法開(kāi)發(fā)出業(yè)務(wù)邏輯功能。(4)定義新系統(tǒng)的物理處理需求。109精選ppt調(diào)查系統(tǒng)的需求3.建立系統(tǒng)需求原型109精選ppt模型1.模型的作用及類型(1)模型的作用有助于提取系統(tǒng)需求信息有助于系統(tǒng)分析員整理思路有助于系統(tǒng)的分析和集成有助于記憶和把握相關(guān)細(xì)節(jié)有助于系統(tǒng)開(kāi)發(fā)小組以及小組成員之間進(jìn)行交流為未來(lái)的維護(hù)和升級(jí)提供文檔參考(2)模型的類型數(shù)學(xué)模型描述模型圖形模型110精選ppt模型1.模型的作用及類型110精選ppt模型2.邏輯模型和物理模型(1)邏輯模型在系統(tǒng)分析階段所建立的模型詳細(xì)定義了系統(tǒng)需求但并沒(méi)有局限于某一具體技術(shù),因此這些模型通常被稱為“邏輯模型”。(2)物理模型在系統(tǒng)設(shè)計(jì)階段也會(huì)建立許多模型。這些模型顯示了如何使用具體技術(shù)來(lái)實(shí)現(xiàn)系統(tǒng)的某些方面,因此它們被稱為“物理模型”。

111精選ppt模型2.邏輯模型和物理模型111精選ppt事件1.事件的概念和類型(1)外部事件(2)臨時(shí)事件(3)狀態(tài)事件

2.事件定義(1)區(qū)分事件和觸發(fā)事件的條件以及系統(tǒng)響應(yīng)(2)跟蹤事務(wù)處理的生命周期(3)暫不考慮技術(shù)依賴事件和系統(tǒng)控制

3.圖書(shū)館管理系統(tǒng)中的事件112精選ppt事件1.事件的概念和類型112精選ppt事物1.事物的概念和類型2.事物間的關(guān)系3.事物的屬性4.數(shù)據(jù)實(shí)體和對(duì)象113精選ppt事物1.事物的概念和類型113精選ppt實(shí)體—聯(lián)系圖

結(jié)構(gòu)化分析方法把重點(diǎn)集中在系統(tǒng)的數(shù)據(jù)存儲(chǔ)需求上。數(shù)據(jù)存儲(chǔ)需求包括數(shù)據(jù)實(shí)體、數(shù)據(jù)實(shí)體的屬性以及它們之間的關(guān)系。用來(lái)定義數(shù)據(jù)存儲(chǔ)需求的模型被稱為實(shí)體—聯(lián)系圖(Entity-RelationDiagram,ERD)。114精選ppt實(shí)體—聯(lián)系圖結(jié)構(gòu)化分析類圖1.用面向?qū)ο蟮姆椒ǚ治鍪挛铮?)對(duì)事物進(jìn)行概括—具體的層次分析可以使用概括—具體層次圖來(lái)描述,它把事物按照從最概括到最具體的順序進(jìn)行排列。(2)分類就是定義事物的類。在層次圖的每個(gè)類的上面也許有更一般的類,這個(gè)類稱為父類。同時(shí),每個(gè)類的下面也許有更具體的類,這個(gè)類稱為子類。(3)整體—局部層次圖有兩種類型:聚合以及合成。術(shù)語(yǔ)聚合用于描述一種關(guān)聯(lián)形式,這種關(guān)聯(lián)詳細(xì)說(shuō)明了集合,即整體及其組件,即局部之間的整體—局部關(guān)系,這里的各個(gè)部分都可以獨(dú)立存在。115精選ppt類圖1.用面向?qū)ο蟮姆椒ǚ治鍪挛?15精選ppt類圖2.類圖的符號(hào)

類圖采用的符號(hào)基于統(tǒng)一建模語(yǔ)言(UML),這種語(yǔ)言已成為面向?qū)ο笙到y(tǒng)開(kāi)發(fā)中建立模型的實(shí)際標(biāo)準(zhǔn)類符號(hào)用一個(gè)矩形表示,包含3個(gè)部分。矩形頂端是類名,中間部分列出了類的屬性,下部列出了類的重要方法。如果方法是標(biāo)準(zhǔn)的,那么它們通常就不顯示在類符號(hào)中。

116精選ppt類圖2.類圖的符號(hào)116精選ppt類圖3.建模的目標(biāo)

結(jié)構(gòu)化方法是首先獲得事件表,然后根據(jù)表中的信息生成一組數(shù)據(jù)流程圖(DataFlowDiagram,DFD),這些圖包括關(guān)聯(lián)圖、DFD片段和詳細(xì)DFD。ERD定義了包括在DFD中的數(shù)據(jù)存儲(chǔ)需求。需求的其他信息包括數(shù)據(jù)流定義和過(guò)程描述等。面向?qū)ο蠓椒ㄊ紫全@得事件表,然后生成一組用例圖和應(yīng)用實(shí)例圖。應(yīng)用實(shí)例和類圖用于生成對(duì)象行為的其他模型,包括順序圖、狀態(tài)圖和其他模型。我們將在后面的項(xiàng)目中介紹這些模型。117精選ppt類圖3.建模的目標(biāo)117精選ppt需求分析規(guī)格說(shuō)明書(shū)編寫(xiě)提綱

需求分析是系統(tǒng)建設(shè)的初始階段,系統(tǒng)需求建模使得系統(tǒng)的基本功能以模型的形式更加清晰有序地顯現(xiàn)出來(lái),然而,僅僅建模還是不夠的,需求分析階段的成果將以需求分析說(shuō)明書(shū)這樣的文檔來(lái)體現(xiàn)。需求分析規(guī)格說(shuō)明書(shū)提綱分以下幾個(gè)部分:1.引言2.任務(wù)概述3.需求規(guī)定4.運(yùn)行環(huán)境設(shè)定5.縮寫(xiě)詞表6.參考文獻(xiàn)118精選ppt需求分析規(guī)格說(shuō)明書(shū)編寫(xiě)提綱需求分析小結(jié)項(xiàng)目4介紹了建模的兩種基本分析方法?結(jié)構(gòu)化分析方法和面向?qū)ο蠓治龇椒ㄒ约八麄冇脕?lái)描述系統(tǒng)需求的模型工具。建設(shè)管理信息系統(tǒng)初期需要明確系統(tǒng)需求,使用模型清晰完整地描述需求是有效手段,這個(gè)過(guò)程稱為建模。119精選ppt小結(jié)項(xiàng)目4介紹了建模的兩種基本分析方項(xiàng)目五軟件項(xiàng)目總體設(shè)計(jì)120精選ppt項(xiàng)目五軟件項(xiàng)目總體設(shè)計(jì)120精選ppt項(xiàng)目五主要任務(wù)1.總體設(shè)計(jì)基本內(nèi)容2.結(jié)構(gòu)化軟件設(shè)計(jì)3.面向?qū)ο筌浖O(shè)計(jì)121精選ppt項(xiàng)目五主要任務(wù)1.總體設(shè)計(jì)基本內(nèi)容121精選ppt項(xiàng)目五主要任務(wù)1.總體設(shè)計(jì)的基本內(nèi)容軟件設(shè)計(jì)定義總體設(shè)計(jì)的目標(biāo)與步驟總體設(shè)計(jì)的基本任務(wù)總體設(shè)計(jì)的準(zhǔn)則2.結(jié)構(gòu)化的軟件設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)的基本概念結(jié)構(gòu)化的設(shè)計(jì)方法運(yùn)行環(huán)境設(shè)計(jì)122精選ppt項(xiàng)目五主要任務(wù)1.總體設(shè)計(jì)的基本內(nèi)容122精選ppt項(xiàng)目五主要任務(wù)3.面向?qū)ο蟮能浖O(shè)計(jì)面向?qū)ο蟮牡脑O(shè)計(jì)方法系統(tǒng)行為?圖書(shū)管理系統(tǒng)的用例圖對(duì)象交互?圖書(shū)管理系統(tǒng)的交互圖對(duì)象行為?圖書(shū)管理系統(tǒng)的狀態(tài)圖

123精選ppt項(xiàng)目五主要任務(wù)3.面向?qū)ο蟮能浖O(shè)計(jì)123精選ppt總體設(shè)計(jì)的基本內(nèi)容1.軟件設(shè)計(jì)軟件設(shè)計(jì)分為:概要設(shè)計(jì)(或者總體設(shè)計(jì));和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)是從需求出發(fā),描繪了總體上系統(tǒng)架構(gòu)應(yīng)該包含的組成要素。盡可能模塊化,描繪了各個(gè)模塊之間的關(guān)聯(lián)。詳細(xì)設(shè)計(jì)是描述實(shí)現(xiàn)各個(gè)模塊的算法和數(shù)據(jù)結(jié)構(gòu)以及用特定計(jì)算機(jī)語(yǔ)言實(shí)現(xiàn)的初步描述,例如變量、指針、進(jìn)程、操作符號(hào)以及一些實(shí)現(xiàn)機(jī)制。124精選ppt總體設(shè)計(jì)的基本內(nèi)容1.軟件設(shè)計(jì)124精選ppt總體設(shè)計(jì)的基本內(nèi)容1.總體設(shè)計(jì)的目標(biāo)2.總體設(shè)計(jì)的步驟:(1)根據(jù)用戶需要,確定要做哪些工作,形成系統(tǒng)的邏輯模型。(2)將系統(tǒng)分解成一組模塊,各個(gè)模塊分別滿足所提出的要求。(3)將分解出來(lái)的模塊,按照是否能滿足正確的需求進(jìn)行分類,對(duì)不能滿足正常需求的模塊要進(jìn)一步調(diào)查研究,以確定是否能進(jìn)行有效地開(kāi)發(fā)。(4)制定工作計(jì)劃,開(kāi)發(fā)有關(guān)的模塊,并對(duì)各模塊進(jìn)行一致行動(dòng)測(cè)試以及系統(tǒng)的最后運(yùn)行。

125精選ppt總體設(shè)計(jì)的基本內(nèi)容1.總體設(shè)計(jì)的目標(biāo)125精選ppt總體設(shè)計(jì)的基本內(nèi)容1.設(shè)計(jì)軟件結(jié)構(gòu)

為了實(shí)現(xiàn)目標(biāo)系統(tǒng),最終必須設(shè)計(jì)出組成這個(gè)系統(tǒng)的所有程序結(jié)構(gòu)和數(shù)據(jù)庫(kù)文件。對(duì)于程序則首先進(jìn)行結(jié)構(gòu)設(shè)計(jì):(1)采用某種設(shè)計(jì)方法,將復(fù)雜的系統(tǒng)按功能分成模塊。(2)確定每個(gè)模塊的功能。(3)確定模塊之間的調(diào)用功能。(4)確定模塊之間的接口,即模塊之間傳遞的消息。(5)評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量。

126精選ppt總體設(shè)計(jì)的基本內(nèi)容1.設(shè)計(jì)軟件結(jié)構(gòu)126精選ppt總體設(shè)計(jì)的基本內(nèi)容1.設(shè)計(jì)軟件結(jié)構(gòu)

軟件結(jié)構(gòu)的設(shè)計(jì)是以模塊為基礎(chǔ)的。在需求分析階段,通過(guò)某種分析方法把系統(tǒng)分解成層次結(jié)構(gòu),在設(shè)計(jì)階段,以需求分析的結(jié)果為依據(jù),從實(shí)現(xiàn)的角度劃分模塊,并組成模塊的層次結(jié)構(gòu)。軟件結(jié)構(gòu)的設(shè)計(jì)是總體設(shè)計(jì)的關(guān)鍵一步,直接影響到詳細(xì)設(shè)計(jì)與編程工作,軟件系統(tǒng)的質(zhì)量及一些整體特性都在軟件結(jié)構(gòu)的設(shè)計(jì)中決定。127精選ppt總體設(shè)計(jì)的基本內(nèi)容1.設(shè)計(jì)軟件結(jié)構(gòu)127精選ppt總體設(shè)計(jì)的基本內(nèi)容2.數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)3.編寫(xiě)總體設(shè)計(jì)文檔(1)總體設(shè)計(jì)的說(shuō)明書(shū)。①引言:編寫(xiě)的目的、背景、定義、參考資料。②總體設(shè)計(jì):需求規(guī)定、運(yùn)行環(huán)境、基本設(shè)計(jì)概念和處理流程、軟件結(jié)構(gòu)。③接口設(shè)計(jì):用戶接口、外部接口、內(nèi)部接口。④運(yùn)行設(shè)計(jì):運(yùn)行模塊組合、運(yùn)行控制、運(yùn)行時(shí)間。⑤系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)結(jié)構(gòu)和程序的關(guān)系。⑥系統(tǒng)出錯(cuò)處理設(shè)計(jì):出錯(cuò)信息、補(bǔ)救措施、系統(tǒng)恢復(fù)設(shè)計(jì)。128精選ppt總體設(shè)計(jì)的基本內(nèi)容2.數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)128精選ppt總體設(shè)計(jì)的基本內(nèi)容(2)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)。只要給出所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)簡(jiǎn)介,數(shù)據(jù)庫(kù)概念模型、邏輯設(shè)計(jì)和結(jié)果。(3)用戶手冊(cè)。對(duì)需求分析階段的用戶手冊(cè)進(jìn)行補(bǔ)充和修改。(4)修訂測(cè)試計(jì)劃。對(duì)測(cè)試策略、方法和步驟提出明確要求。4.評(píng)審

129精選ppt總體設(shè)計(jì)的基本內(nèi)容(2)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)。129精選ppt總體設(shè)計(jì)的基本內(nèi)容1.Davis的設(shè)計(jì)準(zhǔn)則(1)設(shè)計(jì)過(guò)程應(yīng)該考慮各種可選方案,根據(jù)需求,資源情況,設(shè)計(jì)概念來(lái)決定設(shè)計(jì)方案。(2)設(shè)計(jì)應(yīng)該可以跟蹤需求分析模型。(3)設(shè)計(jì)資源都是有限的。(4)設(shè)計(jì)應(yīng)該體現(xiàn)統(tǒng)一的風(fēng)格。(5)設(shè)計(jì)的結(jié)構(gòu)應(yīng)該盡可能滿足變更的要求,(6)設(shè)計(jì)的結(jié)構(gòu)應(yīng)該能很友好地處理異常情況。(7)設(shè)計(jì)不是編碼,編碼也不是設(shè)計(jì)。(8)設(shè)計(jì)的質(zhì)量評(píng)估應(yīng)該是在設(shè)計(jì)的過(guò)程中進(jìn)行,而不是事后進(jìn)行的。(9)設(shè)計(jì)評(píng)審的時(shí)候,應(yīng)該關(guān)注一些概念性的錯(cuò)誤,而不是更多的關(guān)注細(xì)節(jié)問(wèn)題。130精選ppt總體設(shè)計(jì)的基本內(nèi)容1.Davis的設(shè)計(jì)準(zhǔn)則130精選pp總體設(shè)計(jì)的基本內(nèi)容2.命名規(guī)則(NamingRule)(1)變量名只能由大小寫(xiě)英文字母、下劃線“—“以及阿拉伯?dāng)?shù)字組成。而且第一個(gè)字母必須是大小寫(xiě)英文字母或者下劃線,不能是數(shù)字。(2)全局變量、局部變量的命名必須用英文字母簡(jiǎn)寫(xiě)來(lái)命名。(3)數(shù)據(jù)庫(kù)表名、字段名必須用英文來(lái)命名,命名應(yīng)盡量體現(xiàn)數(shù)據(jù)庫(kù)、字段的功能。3.術(shù)語(yǔ)定義4.參考資料5.相關(guān)文檔131精選ppt總體設(shè)計(jì)的基本內(nèi)容2.命名規(guī)則(NamingRule)1結(jié)構(gòu)化的軟件設(shè)計(jì)1.結(jié)構(gòu)化設(shè)計(jì)的基本概念(1)模塊

(2)模塊的獨(dú)立性(3)抽象(4)信息隱蔽2.結(jié)構(gòu)化的設(shè)計(jì)方法(1)功能模塊劃分設(shè)計(jì)(2)面向數(shù)據(jù)流設(shè)計(jì)(3)輸入\輸出設(shè)計(jì)3.運(yùn)行環(huán)境設(shè)計(jì)

132精選ppt結(jié)構(gòu)化的軟件設(shè)計(jì)1.結(jié)構(gòu)化設(shè)計(jì)的基本概念132精選ppt

面向?qū)ο蟮能浖O(shè)計(jì)133精選ppt面向?qū)ο蟮能浖O(shè)計(jì)133精選ppt面向?qū)ο箝_(kāi)發(fā)方法的開(kāi)發(fā)過(guò)程面向?qū)ο蠓治雒嫦驅(qū)ο笤O(shè)計(jì)面向?qū)ο缶幊?34精選ppt面向?qū)ο箝_(kāi)發(fā)方法的開(kāi)發(fā)過(guò)程面向?qū)ο蠓治雒嫦驅(qū)ο笤O(shè)計(jì)面向?qū)ο缶?/p>

面向?qū)ο蟮能浖O(shè)計(jì)1.面向?qū)ο蟮牡脑O(shè)計(jì)方法面向?qū)ο笤O(shè)計(jì)方法主要有4個(gè)特點(diǎn):抽象性、信息隱藏性、功能獨(dú)立性和模塊化。(1)識(shí)別對(duì)象(2)確定屬性(3)定義操作(4)確定對(duì)象之間的通信(5)完成對(duì)象定義2.系統(tǒng)行為?圖書(shū)管理系統(tǒng)的用例圖(1)用例、參與者以及場(chǎng)景(2)用例和參與者關(guān)系以及用例之間的關(guān)系(3)圖書(shū)管理系統(tǒng)的用例圖135精選ppt面向?qū)ο蟮能浖O(shè)計(jì)1.面向?qū)ο蟮牡脑O(shè)計(jì)方法135精選p

面向?qū)ο蟮能浖O(shè)計(jì)136精選ppt面向?qū)ο蟮能浖O(shè)計(jì)136精選ppt

面向?qū)ο蟮能浖O(shè)計(jì)3.對(duì)象交互?圖書(shū)管理系統(tǒng)的交互圖(1)順序圖的基本構(gòu)成(2)如何開(kāi)發(fā)順序圖(3)圖書(shū)館管理系統(tǒng)中的順序圖(4)圖書(shū)館管理系統(tǒng)中的協(xié)作圖4.對(duì)象行為?圖書(shū)管理系統(tǒng)的狀態(tài)圖(1)對(duì)象狀態(tài)和狀態(tài)轉(zhuǎn)換(2)如何開(kāi)發(fā)狀態(tài)圖(3)圖書(shū)館管理系統(tǒng)的狀態(tài)圖

137精選ppt面向?qū)ο蟮能浖O(shè)計(jì)3.對(duì)象交互?圖書(shū)管理系統(tǒng)的交互圖1小結(jié)項(xiàng)目5分別介紹了面向結(jié)構(gòu)化設(shè)計(jì)方法及面向?qū)ο笤O(shè)計(jì)方法,以圖書(shū)館管理系統(tǒng)為案例,以面向?qū)ο笤O(shè)計(jì)方法為重點(diǎn),運(yùn)用UML建模語(yǔ)言,詳細(xì)描述了對(duì)系統(tǒng)行為、對(duì)象交互和對(duì)象行為幾個(gè)方面進(jìn)行建模的過(guò)程。138精選ppt小結(jié)項(xiàng)目5分別介紹了面向結(jié)構(gòu)化設(shè)計(jì)方法及面向項(xiàng)目六軟件項(xiàng)目詳細(xì)設(shè)計(jì)

139精選ppt項(xiàng)目六軟件項(xiàng)目詳細(xì)設(shè)計(jì)139精選ppt項(xiàng)目六主要任務(wù)1.系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容2.圖書(shū)管理系統(tǒng)的詳細(xì)設(shè)計(jì)140精選ppt項(xiàng)目六主要任務(wù)1.系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容140精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)1.系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容詳細(xì)設(shè)計(jì)概述詳細(xì)設(shè)計(jì)的基本任務(wù)詳細(xì)設(shè)計(jì)方法2.圖書(shū)管理系統(tǒng)的詳細(xì)設(shè)計(jì)系統(tǒng)包圖類的類型以及類之間的關(guān)系圖書(shū)館管理系統(tǒng)的類圖設(shè)計(jì)類圖的開(kāi)發(fā)141精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)1.系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容141精選ppt項(xiàng)目六主要任務(wù)3.用戶界面設(shè)計(jì)用戶界面設(shè)計(jì)應(yīng)具有的特點(diǎn)用戶界面設(shè)計(jì)的基本類型和基本原則圖書(shū)館管理系統(tǒng)的界面設(shè)計(jì)142精選ppt項(xiàng)目六主要任務(wù)3.用戶界面設(shè)計(jì)142精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容1.詳細(xì)設(shè)計(jì)概述表達(dá)過(guò)程規(guī)格說(shuō)明的工具叫做詳細(xì)設(shè)計(jì)工具,它可以分為如下三類。(1)圖形工具把過(guò)程的細(xì)節(jié)用圖形方式描述出來(lái)。(2)表格工具用一張表來(lái)表達(dá)過(guò)程細(xì)節(jié),這張表列出了各種可能的操作及其相應(yīng)條件,也就是描述了輸入、處理和輸出信息。(3)語(yǔ)言工具用某種高級(jí)語(yǔ)言(偽碼)來(lái)描述過(guò)程細(xì)節(jié)。143精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容1.詳細(xì)設(shè)計(jì)概述143精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容2.詳細(xì)設(shè)計(jì)的基本任務(wù)詳細(xì)設(shè)計(jì)過(guò)程中需要完成的工作主要是確定軟件各個(gè)組成部分的算法以及各部分的內(nèi)部數(shù)據(jù)結(jié)構(gòu)和確定各個(gè)組成部分的邏輯過(guò)程,此外,還要做以下工作。(1)處理方式的設(shè)計(jì)(2)物理設(shè)計(jì)(3)可靠性設(shè)計(jì)(4)其他設(shè)計(jì)(5)編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)(6)詳細(xì)設(shè)計(jì)的評(píng)審144精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容2.詳細(xì)設(shè)計(jì)的基本任務(wù)144精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容3.詳細(xì)設(shè)計(jì)方法(1)傳統(tǒng)的詳細(xì)設(shè)計(jì)方法圖形符號(hào)的設(shè)計(jì)方式流程圖(Flowchart)是用圖形化的方式,表示程序中一系列的操作以及執(zhí)行的順序。表格的設(shè)計(jì)方式在很多的軟件應(yīng)用中,一個(gè)模塊需要對(duì)一些條件和基于這些條件下的任務(wù)進(jìn)行一個(gè)復(fù)雜的組合。而決策表(DecisionTable)提供了將條件以及其相關(guān)的任務(wù)組合為表格的一種表達(dá)方式。程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言(ProgramDesignLanguage)也稱為偽代碼,它使用結(jié)構(gòu)化編程語(yǔ)言的風(fēng)格描述程序算法,但不遵循特定編程語(yǔ)言的語(yǔ)法,程序設(shè)計(jì)語(yǔ)言允許用戶在此代碼更高的層次上進(jìn)行設(shè)計(jì),通常省略與算法無(wú)關(guān)的細(xì)節(jié)。145精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容3.詳細(xì)設(shè)計(jì)方法145精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容(2)面向?qū)ο蟮脑敿?xì)設(shè)計(jì)算法和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)算法是設(shè)計(jì)對(duì)象中每個(gè)方法的實(shí)現(xiàn)規(guī)格,當(dāng)方法(操作)比較復(fù)雜的時(shí)候,算法實(shí)現(xiàn)可能需要模塊化。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)與算法是同時(shí)進(jìn)行的,因?yàn)檫@個(gè)方法(操作)要對(duì)類的屬性進(jìn)行處理。方法(操作)對(duì)數(shù)據(jù)進(jìn)行的處理有很多類,主要包括三類:對(duì)數(shù)據(jù)的維護(hù)操作(如增、刪、改等);對(duì)數(shù)據(jù)進(jìn)行計(jì)算;監(jiān)控對(duì)象事件。模塊和接口決定軟件設(shè)計(jì)質(zhì)量非常重要的一個(gè)方面是模塊,所有模塊最后組成了一個(gè)完整的程序。其中復(fù)雜的部分也可以進(jìn)行再模塊化,同時(shí)我們還要定義對(duì)象之間的接口和對(duì)象的總結(jié)構(gòu)。模塊和接口設(shè)計(jì)應(yīng)當(dāng)用類似編程語(yǔ)言的方式表達(dá)出來(lái)。

146精選ppt系統(tǒng)詳細(xì)設(shè)計(jì)的基本內(nèi)容(2)面向?qū)ο蟮脑敿?xì)設(shè)計(jì)146精選pp圖書(shū)管理系統(tǒng)的詳細(xì)設(shè)計(jì)1.系統(tǒng)包圖包圖是一個(gè)高層圖在概念上它與結(jié)構(gòu)化方法的系統(tǒng)流程圖很相似。包圖的目標(biāo)是標(biāo)識(shí)一個(gè)完整系統(tǒng)的主要部分。在一個(gè)大的系統(tǒng)中,通常要把許多系統(tǒng)分成很多子系統(tǒng),每個(gè)子系統(tǒng)的功能相互之間都是獨(dú)立的。2.類的類型以及類之間的關(guān)系(1)類的類型在面向?qū)ο蟮南到y(tǒng)中,對(duì)象分為三類:實(shí)體類、邊界類和控制類。通過(guò)這些對(duì)象的合作來(lái)實(shí)現(xiàn)用例。(2)類之間的關(guān)系147精選ppt圖書(shū)管理系統(tǒng)的詳細(xì)設(shè)計(jì)1.系統(tǒng)包圖147精選ppt圖書(shū)管理系統(tǒng)的詳細(xì)設(shè)計(jì)3.圖書(shū)館管理系統(tǒng)的類圖4.設(shè)計(jì)類圖的開(kāi)發(fā)(1)決定需要設(shè)計(jì)的類(2)找到屬于這個(gè)類的所有方法(3)詳細(xì)描述帶有邏輯的方法148精選ppt圖書(shū)管理系統(tǒng)的詳細(xì)設(shè)計(jì)3.圖書(shū)館管理系統(tǒng)的類圖148精選pp

用戶界面設(shè)計(jì)1.用戶界面設(shè)計(jì)應(yīng)具有的特點(diǎn)(1)可使用性使用的簡(jiǎn)單性用戶界面中的術(shù)語(yǔ)標(biāo)準(zhǔn)化和一致性擁有HTML幫助功能速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本用戶界面應(yīng)具有容錯(cuò)能力、錯(cuò)誤診斷功能(2)靈活性

算法的可隱可顯性用戶可以根據(jù)需要制定和修改界面形式系統(tǒng)能夠按照用戶的希望和需求,提供不同詳細(xì)程度的系統(tǒng)響應(yīng)信息與其他軟件系統(tǒng)一樣應(yīng)有標(biāo)準(zhǔn)的界面

149精選ppt用戶界面設(shè)計(jì)1.用戶界面設(shè)計(jì)應(yīng)具有的特點(diǎn)149精選ppt用戶界面設(shè)計(jì)(3)復(fù)雜性與可靠性用戶界面的規(guī)模和組織的復(fù)雜程度就是界面的復(fù)雜性用戶界面的可靠性是指無(wú)故障使用的間隔時(shí)間2.用戶界面設(shè)計(jì)的基本類型和基本原則(1)用戶界面設(shè)計(jì)的基本類型(2)用戶界面設(shè)計(jì)的基本原則(3)用戶界面設(shè)計(jì)的基本方法(4)繼續(xù)做原型(5)設(shè)計(jì)用戶界面類(6)依據(jù)現(xiàn)有圖形用戶界面進(jìn)行設(shè)計(jì)

150精選ppt用戶界面設(shè)計(jì)(3)復(fù)雜性與可靠性150精選ppt用戶界面設(shè)計(jì)3.圖書(shū)館管理系統(tǒng)的界面設(shè)計(jì)(1)用戶登錄界面設(shè)計(jì)(2)圖書(shū)館管理系統(tǒng)主界面設(shè)計(jì)(3)修改圖書(shū)記錄界面設(shè)計(jì)(4)修改學(xué)生記錄界面設(shè)計(jì)(5)生成預(yù)約圖書(shū)報(bào)表界面設(shè)計(jì)(6)生成催還圖書(shū)報(bào)表界面設(shè)計(jì)(7)修改密碼設(shè)置界面設(shè)計(jì)(8)圖書(shū)服務(wù)系統(tǒng)主界面設(shè)計(jì)(9)查詢/借閱/預(yù)約圖書(shū)界面設(shè)計(jì)(10)查詢個(gè)人借閱信息和歸還已借閱圖書(shū)界面設(shè)計(jì)151精選ppt用戶界面設(shè)計(jì)3.圖書(shū)館管理系統(tǒng)的界面設(shè)計(jì)151精選ppt小結(jié)項(xiàng)目6講述了詳細(xì)設(shè)計(jì)的基本任務(wù)及詳細(xì)設(shè)計(jì)的結(jié)構(gòu)化方法及面向?qū)ο蠓椒?根據(jù)面向?qū)Ψ椒ńo出了圖書(shū)館管理系統(tǒng)的類的設(shè)計(jì)、圖書(shū)館管理系統(tǒng)的界面設(shè)計(jì)等。完成圖書(shū)館管理系統(tǒng)詳細(xì)的整個(gè)過(guò)程。152精選ppt小結(jié)項(xiàng)目6講述了詳細(xì)設(shè)計(jì)的基本任務(wù)及詳項(xiàng)目七軟件項(xiàng)目實(shí)現(xiàn)153精選ppt項(xiàng)目七軟件項(xiàng)目實(shí)現(xiàn)153精選ppt項(xiàng)目七主要任務(wù)面向?qū)ο蟪绦蛘Z(yǔ)言的概念和特點(diǎn)程序語(yǔ)言的分類程序復(fù)雜度算法154精選ppt項(xiàng)目七主要任務(wù)面向?qū)ο蟪绦蛘Z(yǔ)言的概念和特點(diǎn)154精選pp結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)的原則1.自頂向下2.逐步求精3.模塊化4.限制使用goto語(yǔ)句結(jié)構(gòu)化程序設(shè)計(jì)的原則

155精選ppt結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)的原則結(jié)構(gòu)化程序設(shè)計(jì)的原則結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn)順序結(jié)構(gòu)是一種簡(jiǎn)單的程序設(shè)計(jì),它是最基本、最常用的結(jié)構(gòu)。順序結(jié)構(gòu)就是按照程序語(yǔ)句行的自然順序,一條語(yǔ)句一條語(yǔ)句地執(zhí)行程序。選擇結(jié)構(gòu)又稱為分支結(jié)構(gòu),它包括簡(jiǎn)單分支結(jié)構(gòu)和多分支結(jié)構(gòu),這種結(jié)構(gòu)可以根據(jù)設(shè)定的條件,判斷應(yīng)該選擇執(zhí)行哪一條分支的語(yǔ)句序列。循環(huán)結(jié)構(gòu)。它根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)行同一相同的程序段,利用循環(huán)結(jié)構(gòu)可以簡(jiǎn)化大量的程序行。在程序設(shè)計(jì)語(yǔ)言中,循環(huán)結(jié)構(gòu)對(duì)應(yīng)兩類循環(huán)語(yǔ)句,對(duì)先判斷后執(zhí)行循環(huán)體的稱為“當(dāng)”型循環(huán)結(jié)構(gòu);對(duì)先執(zhí)行循環(huán)體后判斷的稱為“直到”型循環(huán)結(jié)構(gòu)。

結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn)

156精選ppt結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn)結(jié)構(gòu)化程序的基本結(jié)構(gòu)結(jié)構(gòu)化程序設(shè)計(jì)在結(jié)構(gòu)化程序設(shè)計(jì)的具體實(shí)施中,要注意把握以下原則和方法1.使用程序設(shè)計(jì)語(yǔ)言中的順序、選擇、循環(huán)等有限的控制結(jié)構(gòu)表示程序的控制邏輯。2.選用的控制結(jié)構(gòu)只允許有一個(gè)入口和一個(gè)出口。3.程序語(yǔ)句組成容易識(shí)別的語(yǔ)句序列塊,每塊只允許有一個(gè)入口和一個(gè)出口。4.復(fù)雜結(jié)構(gòu)的程序設(shè)計(jì)時(shí),僅用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來(lái)實(shí)現(xiàn)。5.嚴(yán)格控制GOTO語(yǔ)句的使用。

結(jié)構(gòu)化程序設(shè)計(jì)原則和方法

157精選ppt結(jié)構(gòu)化程序設(shè)計(jì)在結(jié)構(gòu)化程序設(shè)計(jì)的具體實(shí)施中,要注意把握以下原面向?qū)ο蟪绦蛟O(shè)計(jì)158精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)158精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)1.抽象即去掉與主題無(wú)關(guān)的次要部分,而僅僅抽象取出與工作有關(guān)的實(shí)質(zhì)的內(nèi)容加以研究。計(jì)算機(jī)技術(shù)常用的抽象分為過(guò)程抽象與數(shù)據(jù)抽象。(1)過(guò)程抽象。將整個(gè)系統(tǒng)的功能劃分成為若干部分,強(qiáng)調(diào)功能完成的過(guò)程和步驟。面向過(guò)程的程序設(shè)計(jì)就采用這種方法。(2)數(shù)據(jù)抽象。與過(guò)程抽象不同的抽象方法,它把系統(tǒng)中需要處理的數(shù)據(jù)和這些數(shù)據(jù)的的操作結(jié)合在一起,根據(jù)功能、性質(zhì)、作用等因素抽象成不同的抽象數(shù)據(jù)類型,每個(gè)數(shù)據(jù)類型即包括了數(shù)據(jù),又包括了針對(duì)這些數(shù)據(jù)的操作。數(shù)據(jù)抽象和封裝

159精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)1.抽象數(shù)據(jù)抽象和封裝159精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)2.封裝就是利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起,數(shù)據(jù)被保護(hù)在抽象數(shù)據(jù)類型的內(nèi)部,系統(tǒng)的其它部分只有通過(guò)封裝在數(shù)據(jù)外部的被授權(quán)的操作,才能夠與這個(gè)抽象數(shù)據(jù)類型進(jìn)行交流。

在面向?qū)ο缶幊?OOP)中,抽象數(shù)據(jù)類型是利用類這種結(jié)構(gòu)來(lái)實(shí)現(xiàn)的,每個(gè)類里面封裝了相關(guān)的數(shù)據(jù)和操作。在實(shí)際的開(kāi)發(fā)過(guò)程中,類用來(lái)構(gòu)建系統(tǒng)內(nèi)部的模塊,由于封裝性把類內(nèi)的數(shù)據(jù)保護(hù)得很好,模塊與模塊間僅僅通過(guò)嚴(yán)格控制的界面進(jìn)行交互,使它們之間的耦合和交叉大大減少,從而降低了開(kāi)發(fā)過(guò)程的復(fù)雜性,提高效率和質(zhì)量,減少了可能的錯(cuò)誤,同時(shí)也保證了程序中數(shù)據(jù)的完整性和安全性。

數(shù)據(jù)抽象和封裝

160精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)2.封裝數(shù)據(jù)抽象和封裝160精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)繼承是指這樣一種能力:它可以使用現(xiàn)有類的所有功能,并在無(wú)需重新編寫(xiě)原來(lái)的類的情況下對(duì)這些功能進(jìn)行擴(kuò)展。通過(guò)繼承創(chuàng)建的新類稱為”子類”或”派生類”。被繼承的類稱為“基類”、“父類”或”超類”。繼承的過(guò)程,就是從一般到特殊的過(guò)程。繼承概念的實(shí)現(xiàn)方式有三類:實(shí)現(xiàn)繼承、接口繼承和可視繼承。實(shí)現(xiàn)繼承是指使用基類的屬性和方法而無(wú)需額外編碼的能力;接口繼承是指僅使用屬性和方法的名稱、但是子類必須提供實(shí)現(xiàn)的能力;可視繼承是指子窗體(類)使用基窗體(類)的外觀和實(shí)現(xiàn)代碼的能力。繼承161精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)繼承是指這樣一種能力:它可以使用現(xiàn)有類的所代碼這樣來(lái)產(chǎn)生多態(tài)

162精選ppt代碼這樣來(lái)產(chǎn)生多態(tài)162精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)多態(tài)性(Polymorphisn)是允許你將父對(duì)象設(shè)置成為一個(gè)或更多的他的子對(duì)象的技術(shù),賦值之后,父對(duì)象就可以根據(jù)當(dāng)前賦值給它的子對(duì)象的特性以不同的方式運(yùn)作。簡(jiǎn)單的說(shuō),就是一句話:允許將子類類型的指針賦值給父類類型的指針。實(shí)現(xiàn)多態(tài),有二種方式,覆蓋,重載。1.覆蓋覆蓋是指子類重新定義父類的函數(shù)的做法。2.重載重載是指允許存在多個(gè)同名函數(shù),而這些函數(shù)的參數(shù)表不同(或許參數(shù)個(gè)數(shù)不同,或許參數(shù)類型不同,或許兩者都不同)。

多態(tài)

163精選ppt面向?qū)ο蟪绦蛟O(shè)計(jì)多態(tài)性(Polymorphisn)是允許你程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言通常簡(jiǎn)稱為編程語(yǔ)言,是一組用來(lái)定義計(jì)算機(jī)程序的語(yǔ)法規(guī)則。一種計(jì)算機(jī)語(yǔ)言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng)。程序設(shè)計(jì)語(yǔ)言原本是被設(shè)計(jì)成專門(mén)使用在計(jì)算機(jī)上的,但它們也可以用來(lái)定義算法或者數(shù)據(jù)結(jié)構(gòu)。正是因?yàn)槿绱?,程序員才試圖使程序代碼更容易閱讀。程序設(shè)計(jì)語(yǔ)言

164精選ppt程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言通常簡(jiǎn)稱為編程語(yǔ)言,是一組用來(lái)定程序設(shè)計(jì)語(yǔ)言從發(fā)展歷程來(lái)看,程序設(shè)計(jì)語(yǔ)言可以分為4代。1.第一代語(yǔ)言(機(jī)器語(yǔ)言)

2.第二代語(yǔ)言(匯編語(yǔ)言)3.第三代語(yǔ)言(高級(jí)語(yǔ)言)高級(jí)語(yǔ)言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語(yǔ)言。4.第四代語(yǔ)言(簡(jiǎn)稱4GL)4GL是非過(guò)程化語(yǔ)言,編碼時(shí)只需說(shuō)明“做什么”,不需描述算法細(xì)節(jié)。數(shù)據(jù)庫(kù)查詢和應(yīng)用程序生成器是4GL的兩個(gè)典型應(yīng)用。程序設(shè)計(jì)語(yǔ)言分類165精選ppt程序設(shè)計(jì)語(yǔ)言從發(fā)展歷程來(lái)看,程序設(shè)計(jì)語(yǔ)言可以分為4代程序復(fù)雜度一般情況下,算法的基本操作重復(fù)執(zhí)行的次數(shù)是模塊n的某一個(gè)函數(shù)f(n),因此,算法的時(shí)間復(fù)雜度記做:T(n)=O(f(n))隨著模塊n的增大,算法執(zhí)行的時(shí)間的增長(zhǎng)率和f(n)的增長(zhǎng)率成正比,所以f(n)越小,算法的時(shí)間復(fù)雜度越低,算法的效率越高。在計(jì)算時(shí)間復(fù)雜度的時(shí)候,先找出算法的基本操作,然后根據(jù)相應(yīng)的各語(yǔ)句確定它的執(zhí)行次數(shù),再找出T(n)的同數(shù)量級(jí)(它的同數(shù)量級(jí)有以下:1,Log2n,n,nLog2n,n的平方,n的三次方,2的n次方,n?。页龊?,f(n)=該數(shù)量級(jí),若T(n)/f(n)求極限可得到一常數(shù)c,則時(shí)間復(fù)雜度T(n)=O(f(n))時(shí)間復(fù)雜度

166精選ppt程序復(fù)雜度一般情況下,算法的基本操作重復(fù)執(zhí)行的次數(shù)是模塊n程序復(fù)雜度空間復(fù)雜度是程序運(yùn)行所以需要的額外消耗存儲(chǔ)空間,也用O()來(lái)表示。算法中基本操作的執(zhí)行次數(shù)一般是與問(wèn)題規(guī)模有關(guān)的。對(duì)于結(jié)點(diǎn)個(gè)數(shù)為n的數(shù)據(jù)處理問(wèn)題,用T(n)表示算法中基本操作的執(zhí)行次數(shù)。在評(píng)價(jià)算法的時(shí)間復(fù)雜性時(shí),不考慮兩算法執(zhí)行次數(shù)之間的細(xì)小區(qū)別,而只關(guān)心算法的本質(zhì)差別。為此,引入一個(gè)所謂的O()號(hào),則T1(n)=2n=O(n),T2(n)=n+1=O(n)。一個(gè)函數(shù)f(n)是O(g(n))的,則一定存在正常數(shù)c和m,使對(duì)所有的n>m,都滿足f(n)<c*g(n)。空間復(fù)雜度

167精選ppt程序復(fù)雜度空間復(fù)雜度是程序運(yùn)行所以需要的額外消耗存儲(chǔ)空間,項(xiàng)目八軟件測(cè)試168精選ppt項(xiàng)目八軟件測(cè)試168精選ppt項(xiàng)目八主要任務(wù)了解軟件測(cè)試的目的和原則。了解軟件錯(cuò)誤的分類。理解軟件測(cè)試的過(guò)程和策略。掌握程序靜態(tài)測(cè)試的方法。了解程序調(diào)試的概念。掌握軟件測(cè)試中的可靠性分析方法169精選ppt項(xiàng)目八主要任務(wù)了解軟件測(cè)試的目的和原則。169精選ppt軟件測(cè)試基礎(chǔ)什么是軟件測(cè)試

170精選ppt軟件測(cè)試基礎(chǔ)什么是軟件測(cè)試170精選ppt軟件測(cè)試基礎(chǔ)軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程?;蛘哒f(shuō),軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段:通常在編寫(xiě)出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試(稱為單元測(cè)試)。模塊的編寫(xiě)者與測(cè)試者是同一個(gè)人。編碼與單元測(cè)試屬于軟件生命周期中的同一個(gè)階段。在這個(gè)階段結(jié)束之后,對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生命周期的另一個(gè)獨(dú)立的階段,即測(cè)試階段,通常由專門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。什么是軟件測(cè)試

171精選ppt軟件測(cè)試基礎(chǔ)軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。或者說(shuō)軟件測(cè)試基礎(chǔ)1.軟件測(cè)試的目的GrenfordJ.Myers就軟件測(cè)試目的提出以下觀點(diǎn):(1)測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;(2)一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;(3)一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。設(shè)計(jì)測(cè)試的目標(biāo)是以最少的時(shí)間和人力,系統(tǒng)地找出軟件中潛在的各種錯(cuò)誤和缺陷。如果我們成功地實(shí)施了測(cè)試,就能夠發(fā)現(xiàn)軟件中的錯(cuò)誤。測(cè)試的附帶收獲是,它能夠證明軟件的功能和性能與需求說(shuō)明相符合。此外,實(shí)施測(cè)試收集到的測(cè)試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)軟件測(cè)試的目的和原則

172精選ppt軟件測(cè)試基礎(chǔ)1.軟件測(cè)試的目的軟件測(cè)試的目的和原則172軟件測(cè)試基礎(chǔ)2.軟件測(cè)試的原則(1)應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開(kāi)發(fā)者的座右銘。(2)測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成。(3)程序員應(yīng)避免檢查自己的程序。(4)在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。(5)充分注意測(cè)試中的群集現(xiàn)象。(6)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。(7)應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查。(8)妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。軟件測(cè)試的目的和原則

173精選ppt軟件測(cè)試基礎(chǔ)2.軟件測(cè)試的原則軟件測(cè)試的目的和原則173軟件測(cè)試基礎(chǔ)1.按錯(cuò)誤的影響和后果分類(1)較小錯(cuò)誤(2)中等錯(cuò)誤(3)較嚴(yán)重錯(cuò)誤(4)嚴(yán)重錯(cuò)誤(5)非常嚴(yán)重的錯(cuò)誤(6)最嚴(yán)重的錯(cuò)誤程序錯(cuò)誤分類

174精選ppt軟件測(cè)試基礎(chǔ)1.按錯(cuò)誤的影響和后果分類程序錯(cuò)誤分類174軟件測(cè)試基礎(chǔ)2.按錯(cuò)誤的性質(zhì)和范圍分類(1)功能錯(cuò)誤(2)系統(tǒng)錯(cuò)誤(3)加工錯(cuò)誤(4)數(shù)據(jù)錯(cuò)誤(5)代碼錯(cuò)誤程序錯(cuò)誤分類

175精選ppt軟件測(cè)試基礎(chǔ)2.按錯(cuò)誤的性質(zhì)和范圍分類程序錯(cuò)誤分類17軟件測(cè)試方法1.黑盒測(cè)試根據(jù)軟件產(chǎn)品的功能設(shè)計(jì)規(guī)格,在計(jì)算機(jī)上進(jìn)行測(cè)試,以證實(shí)每個(gè)實(shí)現(xiàn)了的功能是否符合要求。這種測(cè)試方法就是黑盒測(cè)試。2.白盒測(cè)試根據(jù)軟件產(chǎn)品的內(nèi)部工作過(guò)程,在計(jì)算機(jī)上進(jìn)行測(cè)試,以證實(shí)每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否已經(jīng)過(guò)檢查。這種測(cè)試方法就是白盒測(cè)試。

黑盒測(cè)試和白盒測(cè)試

176精選ppt軟件測(cè)試方法1.黑盒測(cè)試黑盒測(cè)試和白盒測(cè)試176精選pp軟件測(cè)試方法測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。單元測(cè)試集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。然后進(jìn)行集成測(cè)試,根據(jù)設(shè)計(jì)規(guī)定的軟件體系結(jié)構(gòu),把已測(cè)試過(guò)的模塊組裝起來(lái)。在組裝過(guò)程中,檢查程序結(jié)構(gòu)組裝的正確性。確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說(shuō)明中確定了的各種需求,以及軟件配置是否完全、正確。最后是系統(tǒng)測(cè)試,把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在一起進(jìn)行測(cè)試。軟件測(cè)試步驟

177精選ppt軟件測(cè)試方法測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、組裝測(cè)試、面向?qū)ο筌浖y(cè)試面向?qū)ο蟪绦蚴前压δ艿膶?shí)現(xiàn)分布在類中。能正確實(shí)現(xiàn)功能的類,通過(guò)消息傳遞來(lái)協(xié)同實(shí)現(xiàn)設(shè)計(jì)要求的功能。正是這種面向?qū)ο蟪绦蝻L(fēng)格,能夠?qū)⒊霈F(xiàn)的錯(cuò)誤能精確定位在某一具體的類。因此,在面向?qū)ο缶幊蹋∣OP)階段,忽略類功能實(shí)現(xiàn)的細(xì)則,將測(cè)試集中在類功能的實(shí)現(xiàn)和相應(yīng)的面向?qū)ο蟪绦?,主要體現(xiàn)在兩個(gè)方面:1.?dāng)?shù)據(jù)成員是否滿足數(shù)據(jù)封裝的要求2.類是否實(shí)現(xiàn)了要求的功能

面向?qū)ο筌浖y(cè)試定義

178精選ppt面向?qū)ο筌浖y(cè)試面向?qū)ο蟪绦蚴前压δ艿膶?shí)現(xiàn)分布在類中。能正面向?qū)ο筌浖y(cè)試測(cè)試計(jì)劃主要包含以下內(nèi)容:測(cè)試范圍、測(cè)試策略

、測(cè)試類型、測(cè)試工具、測(cè)試資源、異常事項(xiàng)的處理等制定測(cè)試計(jì)劃注意以下幾點(diǎn):1、計(jì)劃寧可時(shí)間多一些,也不要少2、測(cè)試計(jì)劃要根據(jù)具體情況來(lái)確定3、計(jì)劃隨著工作的開(kāi)展進(jìn)行修改4、要按照計(jì)劃來(lái)執(zhí)行測(cè)試計(jì)劃

179精選ppt面向?qū)ο筌浖y(cè)試測(cè)試計(jì)劃主要包含以下內(nèi)容:測(cè)試計(jì)劃179面向?qū)ο筌浖y(cè)試1.面向?qū)ο蟮膯卧獪y(cè)試面向?qū)ο髥卧獪y(cè)試主要考慮兩個(gè)方面的問(wèn)題:

(1)繼承的成員函數(shù)是否需要測(cè)試(2)對(duì)父類的測(cè)試是否能照搬到子類2.面向?qū)ο蠹蓽y(cè)試面向?qū)ο蟮募蓽y(cè)試能夠檢測(cè)出相對(duì)獨(dú)立的單元測(cè)試無(wú)法檢測(cè)出、類相互作用才會(huì)產(chǎn)生的錯(cuò)誤?;趩卧獪y(cè)試對(duì)成員函數(shù)行為正確性的保證,集成測(cè)試只關(guān)注于系統(tǒng)的結(jié)構(gòu)和內(nèi)部的相互作用。面向?qū)ο蟮募蓽y(cè)試可以分成兩步進(jìn)行:先進(jìn)行靜態(tài)測(cè)試,再進(jìn)行動(dòng)態(tài)測(cè)試。面向?qū)ο蟮臏y(cè)試

180精選ppt面向?qū)ο筌浖y(cè)試1.面向?qū)ο蟮膯卧獪y(cè)試面向?qū)ο蟮臏y(cè)試1面向?qū)ο筌浖y(cè)試3.面向?qū)ο蟮南到y(tǒng)測(cè)試系統(tǒng)測(cè)試是對(duì)測(cè)試步驟的抽象描述,它體現(xiàn)的具體測(cè)試內(nèi)容包括:(1)功能測(cè)試(2)強(qiáng)度測(cè)試(3)性能測(cè)試(4)安全測(cè)試(5)恢復(fù)測(cè)試(6)可用性測(cè)試面向?qū)ο蟮臏y(cè)試

181精選ppt面向?qū)ο筌浖y(cè)試3.面向?qū)ο蟮南到y(tǒng)測(cè)試面向?qū)ο蟮臏y(cè)試1面向?qū)ο筌浖y(cè)試類的層次結(jié)構(gòu)測(cè)試就是用來(lái)測(cè)試類的繼承關(guān)系的技術(shù),主要是用來(lái)測(cè)試層次關(guān)系的一系列類(包括父類和子類)。其測(cè)試的方法有用于測(cè)試子類的分層增量測(cè)試和用于測(cè)試父類的抽象類測(cè)試。分層增量測(cè)試是指通過(guò)分析來(lái)確定子類的哪些測(cè)試用例需要添加,哪些繼承的測(cè)試用例需要運(yùn)行以及哪些繼承的測(cè)試用例不需要運(yùn)行的測(cè)試方法。從基類派生出派生類時(shí),不必為那些未經(jīng)變化的操作添加基于規(guī)范的測(cè)試用例,測(cè)試用例能夠不加修改的復(fù)用。如果測(cè)試的操作沒(méi)有以任何方式加以修改,就不必運(yùn)行這些測(cè)試用例中的任何一個(gè)。測(cè)試類的層次結(jié)構(gòu)

182精選ppt面向?qū)ο筌浖y(cè)試類的層次結(jié)構(gòu)測(cè)試測(cè)試類的層次結(jié)構(gòu)182精面向?qū)ο筌浖y(cè)試1.分布式對(duì)象的概念和特點(diǎn)軟件包含多個(gè)并發(fā)進(jìn)程時(shí),其特點(diǎn)是不確定性,完全地重復(fù)運(yùn)行一個(gè)測(cè)試是很困難的。2.分布式對(duì)象測(cè)試中需要注意的問(wèn)題(1)局部故障(2)超時(shí)(3)結(jié)構(gòu)的動(dòng)態(tài)性(4)線程(5)同步分布式對(duì)象測(cè)試

183精選ppt面向?qū)ο筌浖y(cè)試1.分布式對(duì)象的概念和特點(diǎn)分布式對(duì)象測(cè)試軟件測(cè)試報(bào)告測(cè)試報(bào)告是測(cè)試階段最后的文檔產(chǎn)出物,優(yōu)秀的測(cè)試經(jīng)理應(yīng)該具備良好的文檔編寫(xiě)能力,一份詳細(xì)的測(cè)試報(bào)告包含足夠的信息,包括產(chǎn)品質(zhì)量和測(cè)試過(guò)程的評(píng)價(jià),測(cè)試報(bào)告基于測(cè)試中的數(shù)據(jù)采集以及對(duì)最終的測(cè)試結(jié)果分析。軟件測(cè)試報(bào)告

184精選ppt軟件測(cè)試報(bào)告測(cè)試報(bào)告是測(cè)試階段最后的文檔產(chǎn)出物,優(yōu)秀項(xiàng)目九

軟件維護(hù)185精選ppt項(xiàng)目九軟件維護(hù)185精選ppt項(xiàng)目九主要任務(wù)軟件維護(hù)的目的軟件維護(hù)的成本軟件維護(hù)的方法186精選ppt項(xiàng)目九主要任務(wù)軟件維護(hù)的目的186精選ppt軟件維護(hù)的概念1.軟件維護(hù)的目的(1)在運(yùn)行中發(fā)現(xiàn)在測(cè)試階段未能發(fā)現(xiàn)的潛在軟件錯(cuò)誤和設(shè)計(jì)缺陷。(2)根據(jù)實(shí)際情況改進(jìn)軟件設(shè)計(jì),以增強(qiáng)軟件的功能,提高軟件的性能。(3)在某環(huán)境下已運(yùn)行的軟件要求能適應(yīng)特定的硬件、軟件、外部設(shè)備和通信設(shè)備等新的工作環(huán)境,或是要求適應(yīng)已變動(dòng)的數(shù)據(jù)或文件。(4)為使投入運(yùn)行的軟件與其它相關(guān)的程序有良好的接口,以利于協(xié)同工作。(5)為使運(yùn)行軟件的應(yīng)用范圍得到必要的擴(kuò)充。軟件維護(hù)的目的及類型

187精選ppt軟件維護(hù)的概念1.軟件維護(hù)的目的軟件維護(hù)的目的及類型1軟件維護(hù)的概念2.軟件維護(hù)的類型(1)糾錯(cuò)性維護(hù)對(duì)在測(cè)試階段未能發(fā)現(xiàn)的,在軟件投入使用后才逐漸暴露出來(lái)的錯(cuò)誤的測(cè)試、診斷、定位、糾錯(cuò)以及驗(yàn)證、修改的回歸測(cè)試過(guò)程,稱為糾錯(cuò)性維護(hù)。糾錯(cuò)性維護(hù)占整個(gè)維護(hù)工作的21%。(2)適應(yīng)性維護(hù)適應(yīng)性維護(hù)是為了適應(yīng)計(jì)算機(jī)的飛速發(fā)展,使軟件適應(yīng)外部新的硬件和軟件環(huán)境或者數(shù)據(jù)環(huán)境(數(shù)據(jù)庫(kù)、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))發(fā)生的變化,而進(jìn)行修改軟件的過(guò)程。適應(yīng)性維護(hù)占整個(gè)維護(hù)工作的25%。軟件維護(hù)的目的及類型

188精選ppt軟件維護(hù)的概念2.軟件維護(hù)的類型軟件維護(hù)的目的及類型18軟件維護(hù)的概念2.軟件維護(hù)的類型(3)完善性維護(hù)在軟件的使用過(guò)程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開(kāi)發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論