




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第4章 系統(tǒng)開(kāi)發(fā)方法 (綜述章) 軟件工程教研室,Software Engineering,本章要點(diǎn) 方法、模型、工具和技術(shù) 系統(tǒng)開(kāi)發(fā)的三種方法 CASE工具,4.1 方法、模型、工具、技術(shù),4.1.1 系統(tǒng)開(kāi)發(fā)方法(Method) 提供完成系統(tǒng)開(kāi)發(fā)每 一步 的詳細(xì)指導(dǎo),包括具體的模型、 工具和技術(shù)(的使用說(shuō)明),4.1.2 模型(Model),現(xiàn)實(shí)世界某些重要方面的表示。,管理過(guò)程的模型: PERT圖 甘特圖 組織層次圖 財(cái)務(wù)分析模型 -NPV、ROI,系統(tǒng)分析的模型: 流程圖 數(shù)據(jù)流圖DFD 實(shí)體-聯(lián)系圖ERD 結(jié)構(gòu)圖 用例圖 類圖 順序圖,4.1.3 工具(Tool),工具: 幫助生成項(xiàng)
2、目中所需模型或其他 組件的軟件支持 CASE (Computer Aided system Software Engineering ) 工具 計(jì)算機(jī)輔助系統(tǒng)軟件工程工具。,系統(tǒng)開(kāi)發(fā)中使用的一些工具,項(xiàng)目管理應(yīng)用程序 制圖/圖形應(yīng)用程序 字處理器應(yīng)用程序 計(jì)算機(jī)輔助系統(tǒng)工程(CASE)工具 集成開(kāi)發(fā)環(huán)境(IDE) 數(shù)據(jù)庫(kù)管理應(yīng)用程序 反向工程工具 代碼生成工具,CASE 工具庫(kù),設(shè)計(jì)生成器,圖形生成器,檢錯(cuò)工具,制圖工具,反向工程工具,安全和 版本控制,查詢工具和 報(bào)表生成器,數(shù)據(jù)庫(kù)生成器,建立原形工具,CASE工具庫(kù),代碼生成器,圖4-1 CASE工具庫(kù),(1) Microsoft Visi
3、o (2) Visible Analyst () (3) Oracle Designer () (4) Rational Rose () (5) Together soft () (6) Embarcadero Describe (),DFD on CASE Tool Visual Analyst,Figure 4-2 顯示DFD的可視化工具,Rational Rose Showing OO Diagrams,Figure 4-3 顯示交互圖的ROSE工具,Together J Showing Class Diagram and Synchronized Java Code,Figure 4-
4、4 顯示類圖和JAVA源代碼的往返工程工具,4.1.4 技術(shù) (Technique),面向?qū)ο蠓治龊驮O(shè)計(jì)技術(shù) 軟件測(cè)試技術(shù) 結(jié)構(gòu)化編程技術(shù) 結(jié)構(gòu)化設(shè)計(jì)技術(shù) 結(jié)構(gòu)化分析技術(shù) 關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù) 數(shù)據(jù)建模技術(shù) 用戶面談技術(shù) 項(xiàng)目管理技術(shù) 戰(zhàn)略計(jì)劃技術(shù),幫助分析員完成系統(tǒng)開(kāi)發(fā)活動(dòng)或任務(wù)的一組方法。,系統(tǒng)開(kāi)發(fā)中使用的一些技術(shù),4.2 系統(tǒng)的開(kāi)發(fā)方法 (System Development Methodology),結(jié)構(gòu)化方法 信息工程方法 面向?qū)ο蠓椒?4.2.1 結(jié)構(gòu)化方法,定義:使用結(jié)構(gòu)化編程、結(jié)構(gòu)化分析、結(jié)構(gòu) 化設(shè)計(jì)技術(shù)的系統(tǒng)開(kāi)發(fā)方法。 包括: 面向結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)的開(kāi)發(fā)方法 DSSD 面向可維
5、護(hù)性和可靠性設(shè)計(jì)的Parnas方法 面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的Jackson方法 面向問(wèn)題設(shè)計(jì)的PAM方法,結(jié)構(gòu)分析到結(jié)構(gòu)化設(shè)計(jì)再到結(jié)構(gòu)化編程,4.2.2 信息工程方法 (也稱成面向數(shù)據(jù)的方法),側(cè)重于系統(tǒng)計(jì)劃、數(shù)據(jù)建模以及自動(dòng)化工具 以ERD為主的方法 Sybase 和oracle公司的 CASE 工具 Power Designer 和Designer/2000(Oracle Designer) 編程工具 Developer 2000 構(gòu)成了一個(gè) 完整的面向數(shù)據(jù)的信息系統(tǒng)開(kāi)發(fā)環(huán)境。,4.2.3 面向?qū)ο蠓椒?把信息系統(tǒng)看作是一起工作來(lái)完成一 項(xiàng)任務(wù)的相互作用的對(duì)象集合。 面向?qū)ο?= 對(duì)象 + 類
6、+ 繼承 + 消息 (Object)(Class)(Inheritance)(Message) 面向?qū)ο蠓椒òǎ?面向?qū)ο蟮姆治觯∣OA) 面向?qū)ο蟮脑O(shè)計(jì)(OOD) 面向?qū)ο蟮木幊蹋∣OP),小結(jié),所有的開(kāi)發(fā)方法 都具有: 規(guī)劃階段 設(shè)計(jì)階段 實(shí)施階段 支持階段,多視圖的SDLC階段 人類行為的分析 對(duì)信息進(jìn)行分析 分析和設(shè)計(jì)技術(shù)的各個(gè)方面 設(shè)計(jì)人機(jī)交互 設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ),關(guān)鍵術(shù)語(yǔ)(1),計(jì)算機(jī)輔助系統(tǒng)工程(軟件) CASE(Computer Aided system Software Engineering) 類圖 class diagram 數(shù)據(jù)流圖 (DFD)data flow di
7、agram 實(shí)體聯(lián)系圖 (ERD) entity-relationship diagram 信息工程 information engineering 邏輯模型 logical model 面向?qū)ο蠓治?(OOA)object-oriented analysis 面向?qū)ο蠓椒?object-oriented approach 面向?qū)ο笤O(shè)計(jì) (OOD)object-oriented Design 面向?qū)ο缶幊?(OOP) object-oriented programming,關(guān)鍵術(shù)語(yǔ)(2),物理模型 physical model 快速應(yīng)用程序開(kāi)發(fā) (RAD) rapid application
8、development 資料檔案庫(kù) repository 社會(huì)技術(shù)系統(tǒng) sociotechnical systems 結(jié)構(gòu)圖 structure chart 結(jié)構(gòu)化方法 structured approach 結(jié)構(gòu)化分析 structured analysis 結(jié)構(gòu)化設(shè)計(jì) structured program 系統(tǒng)開(kāi)發(fā)方法 system development methodology 技術(shù) technology 工具 tool 自頂向下程序設(shè)計(jì) top-down programming,習(xí)題,(1) 模型和工具之間區(qū)別是什么? (2) 技術(shù)和方法之間的區(qū)別是什么? (3) 三種軟件開(kāi)發(fā)方法的核
9、心思想是什么? (4) 設(shè)計(jì)系統(tǒng)時(shí),為什么要使用多個(gè)模型? (5) 畫(huà)出你家里的房間布局。寫(xiě)下對(duì)于你的房間布局的描述。 哪一個(gè)是你房間布局的模型?(更準(zhǔn)確、更詳細(xì),引導(dǎo) 不熟悉的人了解) (6) 描述一項(xiàng)“技術(shù)”,你使用這項(xiàng)技術(shù)來(lái)幫助你完成“準(zhǔn) 時(shí)上課”活動(dòng)和這項(xiàng)技術(shù)一起使用的是那些工具? (7) 描述一項(xiàng)“技術(shù)”,你使用這項(xiàng)技術(shù)來(lái)確保分配的工作準(zhǔn) 時(shí)完成。和這項(xiàng)技術(shù)一起使用的工具有哪些? (8)你使用的其他幫助你完成生活中活動(dòng)的技術(shù)是什么?,(9) 考慮把完成大學(xué)教育作為一個(gè)項(xiàng)目,和其他任何項(xiàng)目 一樣,你應(yīng)該遵循某種類型的“完成大學(xué)教育”方法。 你個(gè)人的大學(xué)教育周期包括那些階段? 每一階段有哪些活動(dòng)? 為了幫你完成這些活動(dòng),你學(xué)要那些技術(shù)? 在完成大學(xué)的過(guò)程期間你創(chuàng)建了那些模型? 使用了哪些工具幫你完成這些模型?,(7)描述一項(xiàng)“技術(shù)”,你使用這項(xiàng)技術(shù)來(lái)確保分配的工作 準(zhǔn)時(shí)完成。和這項(xiàng)技術(shù)一起使用的工具有哪些? (8
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具行業(yè)設(shè)計(jì)中的倫理考量試題及答案
- 安全工程師建筑施工安全制度建設(shè)試題及答案
- 建筑安全事故防范知識(shí)試題及答案
- 深入探討2025年化學(xué)試題及答案
- 施工現(xiàn)場(chǎng)風(fēng)險(xiǎn)評(píng)估的實(shí)施方案考題及答案
- 旋律發(fā)展中的和聲互動(dòng)試題及答案
- 幼兒園數(shù)學(xué)高階思維試題及答案
- 學(xué)習(xí)大學(xué)化學(xué)的最佳路線圖試題及答案
- 日本電子技術(shù)試題及答案
- 教師教育教學(xué)反思與社會(huì)實(shí)踐的結(jié)合試題及答案
- 新北師大版八年級(jí)下冊(cè)數(shù)學(xué)教案+教學(xué)計(jì)劃大全
- 量子通信平臺(tái)下的宇宙觀測(cè)-全面剖析
- 2025-2030中國(guó)生物質(zhì)能發(fā)電行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 固體廢物運(yùn)輸合同協(xié)議
- 2025年全國(guó)防災(zāi)減災(zāi)日班會(huì) 課件
- 普法宣講楊立新-民法典-人格權(quán) 編【高清】
- 2023中國(guó)電子科技集團(tuán)有限公司在招企業(yè)校招+社招筆試參考題庫(kù)附帶答案詳解
- 2025年上半年浙江省杭州市交通運(yùn)輸局所屬事業(yè)單位統(tǒng)一招聘20人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 10.2 保護(hù)人身權(quán)(課件)-2024-2025學(xué)年七年級(jí)道德與法治下冊(cè)
- 福彩考試題庫(kù)目錄及答案
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第1部分:土石方工程
評(píng)論
0/150
提交評(píng)論