版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、部分應用PPT課件應用的內(nèi)涵與解析應用的內(nèi)涵與解析應用構(gòu)造的相關概念與基本方應用構(gòu)造的相關概念與基本方法法基本應用模式及其建構(gòu)基本應用模式及其建構(gòu)案例解析案例解析第四部分第四部分 應應 用用部分應用PPT課件第十二章第十二章 應用的內(nèi)涵與解析應用的內(nèi)涵與解析 本章的主要內(nèi)容:本章的主要內(nèi)容: 應用本質(zhì)的分析,是學習程序設計的核心和精髓所應用本質(zhì)的分析,是學習程序設計的核心和精髓所在,只有理解了本章的內(nèi)容、思想和觀點,對其中的各種在,只有理解了本章的內(nèi)容、思想和觀點,對其中的各種基本概念有了一定的認識,才會使自己對程序及程序設計基本概念有了一定的認識,才會使自己對程序及程序設計的體會與認識深入到
2、另一個層次,或上升到另一種境界,的體會與認識深入到另一個層次,或上升到另一種境界,才能真正學會程序設計。才能真正學會程序設計。 一個專業(yè)程序員與一個業(yè)余程序員的本質(zhì)差異即在一個專業(yè)程序員與一個業(yè)余程序員的本質(zhì)差異即在于他們對程序設計理論基礎、思想及其深刻內(nèi)涵的感悟上。于他們對程序設計理論基礎、思想及其深刻內(nèi)涵的感悟上。 本章的重點本章的重點: 應用的本質(zhì),技術(shù)與技術(shù)思想,模式與建構(gòu)應用的本質(zhì),技術(shù)與技術(shù)思想,模式與建構(gòu)部分應用PPT課件12.1 應用的本質(zhì)應用的本質(zhì) 應用是程序設計語言課程學習的最終目標。應用是程序設計語言課程學習的最終目標。針對應用而言,一般涉及到兩個方面:針對應用而言,一般
3、涉及到兩個方面:方方法和經(jīng)驗法和經(jīng)驗。它們是相互相成的,良好的方。它們是相互相成的,良好的方法,可以導致形成正確的思維,能不斷總法,可以導致形成正確的思維,能不斷總結(jié)、發(fā)掘和積累各種經(jīng)驗和規(guī)律。得到的結(jié)、發(fā)掘和積累各種經(jīng)驗和規(guī)律。得到的經(jīng)驗和規(guī)律又會在新的經(jīng)驗和規(guī)律的總結(jié)、經(jīng)驗和規(guī)律又會在新的經(jīng)驗和規(guī)律的總結(jié)、發(fā)掘和積累過程中發(fā)揮重要的作用,進一發(fā)掘和積累過程中發(fā)揮重要的作用,進一步導致學習體獲得更多新的經(jīng)驗和規(guī)律,步導致學習體獲得更多新的經(jīng)驗和規(guī)律,如此周而復始,形成一個良性循環(huán)。如此周而復始,形成一個良性循環(huán)。部分應用PPT課件12.1 應用的本質(zhì)應用的本質(zhì) 事實上,學習方法的培養(yǎng),比已有
4、的經(jīng)驗和知識事實上,學習方法的培養(yǎng),比已有的經(jīng)驗和知識更為重要,因為只有建立起正確的思維方法,才更為重要,因為只有建立起正確的思維方法,才能指導我們?nèi)ビ心康牡夭蹲礁鞣N規(guī)律、特征,積能指導我們?nèi)ビ心康牡夭蹲礁鞣N規(guī)律、特征,積累有用的經(jīng)驗,才會走上正確的學習路線。累有用的經(jīng)驗,才會走上正確的學習路線。 應用的認識和理解應用的認識和理解就是要學會從具體的語言、算就是要學會從具體的語言、算法和問題解決方案中,分析、發(fā)掘和提煉各種思法和問題解決方案中,分析、發(fā)掘和提煉各種思想與特征、規(guī)律;學會將這些思想與特征、規(guī)律想與特征、規(guī)律;學會將這些思想與特征、規(guī)律運用于解決新問題的正確的思維和設計方法。也運用于
5、解決新問題的正確的思維和設計方法。也就是要掌握程序的內(nèi)在規(guī)律,弄清程序設計的道就是要掌握程序的內(nèi)在規(guī)律,弄清程序設計的道理。從而就可以使自己面對所有的應用問題迎刃理。從而就可以使自己面對所有的應用問題迎刃而解。而解。部分應用PPT課件12.2應用模式的發(fā)掘及其建構(gòu)方法的建立應用模式的發(fā)掘及其建構(gòu)方法的建立 模式模式是對不斷重復出現(xiàn)的問題以及該問題的解決是對不斷重復出現(xiàn)的問題以及該問題的解決方案的核心描述。通俗地講,模式是指特征、規(guī)方案的核心描述。通俗地講,模式是指特征、規(guī)律和經(jīng)驗的一種描述,該特征、規(guī)律和經(jīng)驗可以律和經(jīng)驗的一種描述,該特征、規(guī)律和經(jīng)驗可以反復用于類似的問題解決。反復用于類似的問
6、題解決。 應用模式應用模式是指程序設計中不斷出現(xiàn)的各種設計規(guī)是指程序設計中不斷出現(xiàn)的各種設計規(guī)律,這些規(guī)律反復用于類似的應用問題的解決。律,這些規(guī)律反復用于類似的應用問題的解決。 模式建構(gòu)模式建構(gòu)是指多個應用模式,按實際應用問題的是指多個應用模式,按實際應用問題的需求,進行組合的過程。需求,進行組合的過程。部分應用PPT課件12.3技術(shù)與技術(shù)思想的領悟技術(shù)與技術(shù)思想的領悟 技術(shù)思想技術(shù)思想是指某個行業(yè)中,運用具體技術(shù)是指某個行業(yè)中,運用具體技術(shù)處理各種問題時所遵循的一種指導原則,處理各種問題時所遵循的一種指導原則,可以理解為各種具體技術(shù)得以產(chǎn)生的母體,可以理解為各種具體技術(shù)得以產(chǎn)生的母體,這種
7、母體可以指導具體技術(shù)的各種行為。這種母體可以指導具體技術(shù)的各種行為。 應用的基本原理和方法之一應用的基本原理和方法之一是,在教學和是,在教學和學習中要時刻注意到程序設計課程的學習,學習中要時刻注意到程序設計課程的學習,本質(zhì)上也可以說是技術(shù)思想的學習這一點。本質(zhì)上也可以說是技術(shù)思想的學習這一點。部分應用PPT課件12.3技術(shù)與技術(shù)思想的領悟技術(shù)與技術(shù)思想的領悟 (續(xù)) 遞歸思想不僅僅是程序設計的基本思想,在程序設計技術(shù)遞歸思想不僅僅是程序設計的基本思想,在程序設計技術(shù)中占據(jù)核心地位,其實也是計算機學科中的核心技術(shù)思想中占據(jù)核心地位,其實也是計算機學科中的核心技術(shù)思想之一,它不僅僅體現(xiàn)在遞歸程序設
8、計上,其本質(zhì)反映的是之一,它不僅僅體現(xiàn)在遞歸程序設計上,其本質(zhì)反映的是一種跳躍性思維方法。一種跳躍性思維方法。 遞歸思想的核心有兩個方面:遞歸思想的核心有兩個方面: 遞歸反映了事物間的規(guī)律,即整體是由局部構(gòu)成的,遞歸反映了事物間的規(guī)律,即整體是由局部構(gòu)成的,整體又可以充當粒度較大的局部,整體和局部的關系是辨整體又可以充當粒度較大的局部,整體和局部的關系是辨證統(tǒng)一的。證統(tǒng)一的。 理解規(guī)律的視角,即對于一個問題中的整體和局部的理解規(guī)律的視角,即對于一個問題中的整體和局部的理解,取決于看待問題的角度和視角,而這種角度和視角理解,取決于看待問題的角度和視角,而這種角度和視角是隨時會改變和調(diào)整的。這也就
9、是所謂的是隨時會改變和調(diào)整的。這也就是所謂的“當前當前”的概念。的概念。兩者相互結(jié)合,形成完整的辨證思維邏輯。兩者相互結(jié)合,形成完整的辨證思維邏輯。部分應用PPT課件第十三章第十三章 應用構(gòu)造的相關概念與基本方法應用構(gòu)造的相關概念與基本方法 本章主要內(nèi)容本章主要內(nèi)容:介紹軟件模型與體系結(jié)構(gòu)及其與:介紹軟件模型與體系結(jié)構(gòu)及其與程序構(gòu)造的關系。面向功能和面向?qū)ο蟮膬煞N描程序構(gòu)造的關系。面向功能和面向?qū)ο蟮膬煞N描述方法,及其相應的描述工具。適當引入設計模述方法,及其相應的描述工具。適當引入設計模式的概念和思想,強調(diào)模式在新應用構(gòu)造過程中式的概念和思想,強調(diào)模式在新應用構(gòu)造過程中的重要性。的重要性。
10、本章重點本章重點:軟件模型的發(fā)展,各種軟件模型的本:軟件模型的發(fā)展,各種軟件模型的本質(zhì),軟件模型與程序設計。質(zhì),軟件模型與程序設計。N-S圖的基本符號及圖的基本符號及其含義,其含義,N-S圖蘊涵的邏輯組合思想,如何用圖蘊涵的邏輯組合思想,如何用N-S圖描述具體的應用。圖描述具體的應用。UML的概念,的概念,UML中的概念中的概念與符號,與符號,UML蘊涵的思想,如何用蘊涵的思想,如何用UML描述具體描述具體的應用。設計模式的概念,應用模式進行設計的的應用。設計模式的概念,應用模式進行設計的重要性。重要性。部分應用PPT課件13.1 軟件模型與體系結(jié)構(gòu)軟件模型與體系結(jié)構(gòu) 軟件模型軟件模型是指一個
11、具體軟件產(chǎn)品制作時所遵循的是指一個具體軟件產(chǎn)品制作時所遵循的基本原理和方法,正如建筑模型用于一個具體建基本原理和方法,正如建筑模型用于一個具體建筑工程的施工指導一樣。不同的軟件模型,對構(gòu)筑工程的施工指導一樣。不同的軟件模型,對構(gòu)建軟件產(chǎn)品時使用的描述方法和技術(shù)是不一樣的。建軟件產(chǎn)品時使用的描述方法和技術(shù)是不一樣的。 體系結(jié)構(gòu)體系結(jié)構(gòu)是指一個產(chǎn)品的整體框架,直接約束了是指一個產(chǎn)品的整體框架,直接約束了某類產(chǎn)品的結(jié)構(gòu)設計和實現(xiàn)。某類產(chǎn)品的結(jié)構(gòu)設計和實現(xiàn)。 軟件體系結(jié)構(gòu)軟件體系結(jié)構(gòu)即是一個軟件產(chǎn)品的整體框架,它即是一個軟件產(chǎn)品的整體框架,它建立在軟件模型基礎上,是某種軟件模型原理內(nèi)建立在軟件模型基礎
12、上,是某種軟件模型原理內(nèi)涵的具體化體現(xiàn)。涵的具體化體現(xiàn)。 部分應用PPT課件13.1.1 軟件模型及其演化 軟件模型的發(fā)展歷程:軟件模型的發(fā)展歷程: 過程模型(過程模型(Procedure Model) 對象模型(對象模型(Object Model) 組件模型(組件模型(Component Model) 可配置組件模型(可配置組件模型(Configurable Component Model) Web Services模型模型部分應用PPT課件 過程模型 數(shù)據(jù)數(shù)據(jù)處理處理圖13-1 過程模型的概念模型部分應用PPT課件 過程模型(續(xù))過程模型(續(xù)) 過程模型的核心思想之一是問題功能的分過程模型
13、的核心思想之一是問題功能的分解解。 過程模型的另一個核心思想是功能邏輯組過程模型的另一個核心思想是功能邏輯組合思想、特別是遞歸思想的實現(xiàn)合思想、特別是遞歸思想的實現(xiàn)。 部分應用PPT課件B BB BB BA AA AB B處處 理理 步步分分 支支 組組 合合 步步循循 環(huán)環(huán) 組組 合合 步步程程 序序 體體雙雙 分分 支支 體體循循 環(huán)環(huán) 體體程程 序序分分 程程 序序圖13-2 功能的邏輯組合思想 過程模型(續(xù)) 部分應用PPT課件對象模型 數(shù)據(jù)數(shù)據(jù)處理處理對象對象圖13-3 對象模型的概念模型部分應用PPT課件對象模型(續(xù)) 對象模型的核心對象模型的核心是,將一個相對獨立的處理單元是,將
14、一個相對獨立的處理單元(可能包含多個具體處理)與其相關的各種數(shù)據(jù)(可能包含多個具體處理)與其相關的各種數(shù)據(jù)結(jié)合在一起,形成一個完整的能夠刻畫具體對象結(jié)合在一起,形成一個完整的能夠刻畫具體對象的獨立模塊,獨立模塊稱為對象,各個具體處理的獨立模塊,獨立模塊稱為對象,各個具體處理稱為對象的成員函數(shù),對應于該對象的動態(tài)特征,稱為對象的成員函數(shù),對應于該對象的動態(tài)特征,即該對象能做什么。各種相關的數(shù)據(jù)稱為對象的即該對象能做什么。各種相關的數(shù)據(jù)稱為對象的屬性,對應于該對象的靜態(tài)特征,即該對象有那屬性,對應于該對象的靜態(tài)特征,即該對象有那些方面來刻畫。對象之間可以通過發(fā)送消息進行些方面來刻畫。對象之間可以通
15、過發(fā)送消息進行通信聯(lián)系。所以這種程序設計設計方法稱為面向通信聯(lián)系。所以這種程序設計設計方法稱為面向?qū)ο蟮某绦蛟O計。其中,處理單元與相關數(shù)據(jù)的對象的程序設計。其中,處理單元與相關數(shù)據(jù)的結(jié)合技術(shù)稱為封裝。結(jié)合技術(shù)稱為封裝。 部分應用PPT課件對象模型(續(xù)) 對象模型強調(diào)的是對象模型強調(diào)的是問題分析和設計方法,問題分析和設計方法,是一種處理問題的思想。這種思想的具體是一種處理問題的思想。這種思想的具體實現(xiàn)可以有多種方法。實現(xiàn)可以有多種方法。 對象模型的重心對象模型的重心主要針對與問題分析和設主要針對與問題分析和設計,面向問題,而不是面向機器。這是與計,面向問題,而不是面向機器。這是與過程模型本質(zhì)不同
16、之處。過程模型本質(zhì)不同之處。 部分應用PPT課件組件模型 數(shù)據(jù)數(shù)據(jù)處理處理對象對象組件組件接口接口圖13-4 組件模型的概念模型部分應用PPT課件組件模型 (續(xù)) 組件模型的誕生,其重要意義組件模型的誕生,其重要意義不僅是廣義的演繹了對象模不僅是廣義的演繹了對象模型的思想,更是在于它引起了軟件開發(fā)的革命性變革,將型的思想,更是在于它引起了軟件開發(fā)的革命性變革,將軟件開發(fā)形式從手工作坊方式過渡到大工業(yè)生產(chǎn)方式,從軟件開發(fā)形式從手工作坊方式過渡到大工業(yè)生產(chǎn)方式,從而實現(xiàn)了與硬件產(chǎn)業(yè)、機械產(chǎn)業(yè)、電子產(chǎn)業(yè)等等同樣的生而實現(xiàn)了與硬件產(chǎn)業(yè)、機械產(chǎn)業(yè)、電子產(chǎn)業(yè)等等同樣的生產(chǎn)方式,真正解決了大規(guī)模軟件開發(fā)的問
17、題。引起了傳統(tǒng)產(chǎn)方式,真正解決了大規(guī)模軟件開發(fā)的問題。引起了傳統(tǒng)軟件開發(fā)思維和觀念的變革。軟件開發(fā)思維和觀念的變革。 組件模型強調(diào)標準、零件和生產(chǎn)線。組件模型強調(diào)標準、零件和生產(chǎn)線。 盡管組件模型本身解決了大規(guī)模生產(chǎn)問題,但因標準的不盡管組件模型本身解決了大規(guī)模生產(chǎn)問題,但因標準的不統(tǒng)一,對于異構(gòu)環(huán)境,如不同硬件環(huán)境、不同操作系統(tǒng)環(huán)統(tǒng)一,對于異構(gòu)環(huán)境,如不同硬件環(huán)境、不同操作系統(tǒng)環(huán)境等的重用、共享和集成問題,組件模型仍然不能滿足要境等的重用、共享和集成問題,組件模型仍然不能滿足要求。求。 部分應用PPT課件軟件模型演化的規(guī)律 軟件模型的演化歷程,取決于兩個因素軟件模型的演化歷程,取決于兩個因素,一個是應用需求的驅(qū)動,另一個是技術(shù)的一個是應用需求的驅(qū)動,另一個是技術(shù)的發(fā)展。發(fā)展。 軟件模型的演化有兩個規(guī)律,軟件模型的演化有兩個規(guī)律,一個是螺旋一個是螺旋式演化,而不是拋棄式演化。另一個是演式演化,而不是拋棄式演化。另一個是演化的周期越來越短?;闹芷谠絹碓蕉獭2糠謶肞PT課件軟件模型與程序結(jié)構(gòu) 過程模型程序結(jié)構(gòu)過程模型程序結(jié)構(gòu)數(shù)據(jù)集數(shù)據(jù)集模塊集模塊集程序程序圖14-5 過程模型程序結(jié)構(gòu)概念視圖主過程過程過程過程過程過程過程主過程過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育現(xiàn)代化視域下我國學校體育數(shù)字化評估監(jiān)測體系構(gòu)建研究
- 2025版放射性物質(zhì)運輸安全責任書3篇
- 《鄉(xiāng)村廁所建設技術(shù)標準》
- 二零二五年快遞行業(yè)包裝回收利用合同范本3篇
- 2025版教育培訓外協(xié)合同協(xié)議書3篇
- 二零二五不銹鋼罐體生產(chǎn)質(zhì)量管理體系認證合同3篇
- 2024版汽車修理工勞動合同模板格式
- 2025年度特色民宿租賃運營管理合同3篇
- 2025年度個人收入證明專業(yè)審核與制作合同3篇
- 二零二五年度醫(yī)院門衛(wèi)醫(yī)療服務合同
- 2024年蘇州工業(yè)園區(qū)服務外包職業(yè)學院高職單招職業(yè)適應性測試歷年參考題庫含答案解析
- 人教版初中語文2022-2024年三年中考真題匯編-學生版-專題08 古詩詞名篇名句默寫
- 2024-2025學年人教版(2024)七年級(上)數(shù)學寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- 醫(yī)療行業(yè)軟件系統(tǒng)應急預案
- 使用錯誤評估報告(可用性工程)模版
- 《精密板料矯平機 第2部分:技術(shù)規(guī)范》
- 2024光伏發(fā)電工程交流匯流箱技術(shù)規(guī)范
- 旅游活動碳排放管理評價指標體系構(gòu)建及實證研究
- 2022年全國職業(yè)院校技能大賽-電氣安裝與維修賽項規(guī)程
- 小學德育養(yǎng)成教育工作分層實施方案
評論
0/150
提交評論