面向?qū)ο笳n后習(xí)題及課件_第1頁
面向?qū)ο笳n后習(xí)題及課件_第2頁
面向?qū)ο笳n后習(xí)題及課件_第3頁
面向?qū)ο笳n后習(xí)題及課件_第4頁
面向?qū)ο笳n后習(xí)題及課件_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

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

文檔簡介

從單機(jī)環(huán)境到網(wǎng)絡(luò)環(huán)境,軟件發(fā)生了什么變化軟硬件之間的異構(gòu)性促進(jìn)軟件技術(shù)的發(fā)展軟件生產(chǎn)方式的促進(jìn)軟件信網(wǎng)絡(luò)與計(jì)算機(jī)是載體,SOC與嵌入式系統(tǒng)是軟硬結(jié)合的典型例子。個(gè)性化服務(wù)滿足不同的需求,以產(chǎn)品為中心向以服務(wù)為中心的轉(zhuǎn)變。隨時(shí)隨地計(jì)算實(shí)現(xiàn)多種方式。Internet平臺和環(huán)境的出現(xiàn),對軟件形態(tài)技術(shù)發(fā)展理論研究,軟件技術(shù)的總體發(fā)展趨勢:遵循軟硬結(jié)合系統(tǒng)與應(yīng)用結(jié)合的系統(tǒng)。實(shí)現(xiàn)開發(fā)面向應(yīng)用實(shí)現(xiàn)、面向個(gè)現(xiàn)個(gè)性化、實(shí)現(xiàn)平臺網(wǎng)絡(luò)化、方法對象化、系統(tǒng)構(gòu)件化、產(chǎn)品化、開發(fā)工程化、過程規(guī)范化、生產(chǎn)規(guī)?;⒏偁幘W(wǎng)絡(luò)環(huán)境下軟件技術(shù)有什么樣的特點(diǎn)傳統(tǒng)開發(fā)方法中存在的問GOTO面向?qū)ο蠓椒ǖ闹饕攸c(diǎn)特殊類繼承一般類的屬性與服務(wù),從而簡化系統(tǒng)的構(gòu)造過程及其文檔。(繼承象之間的靜態(tài)關(guān)系。(關(guān)聯(lián))(9)有共同基類的對象組成一組,并對它們進(jìn)行一致的處理(多態(tài)性試比較傳統(tǒng)方法與面向?qū)ο蠓絺鹘y(tǒng)方 面向?qū)ο蠓? 操 對象的服類型與變 類與對象實(shí)函數(shù)(過程)調(diào) 消息傳類型與子類 一般類與特殊類繼構(gòu)造類 整體-部分結(jié)(聚合指 關(guān)不同點(diǎn)思想觀念:從對象出發(fā)認(rèn)識問題域;構(gòu)造策略:以對象作為構(gòu)成系什么IoT?展IoT應(yīng)用IoT是internetofthings的縮寫,即物聯(lián)網(wǎng),定義:把所有的物品通過射頻識什么是RFID?其工作原理是什么?簡述其在社會經(jīng)濟(jì)領(lǐng)域中的應(yīng)用RadioFrequencyIdentification的縮寫,既射頻識別,他是一種非接觸式時(shí)識別多個(gè),操作快捷方便。領(lǐng)域:物流,零售,自造業(yè),醫(yī)療,移動(dòng)信息化與RFID結(jié)合產(chǎn)生的“3A”與“4W”的含義是什么什么是“15年周期定律IBM15革,1965年前后發(fā)生的以大型機(jī)為標(biāo)志,1980,1995年互聯(lián)網(wǎng),2010年前后物聯(lián)網(wǎng),每一次這樣的技術(shù)都引起企業(yè)間,產(chǎn)UML產(chǎn)生的背景及其意義要求用一套標(biāo)準(zhǔn)的符號和示圖清晰地表達(dá)設(shè)計(jì)決策。為了這個(gè)目標(biāo),JamesRumbaugh,GradyBoochIvarJacobson做了開創(chuàng)性的努力,并提供了一整UML有哪幾種九種。類圖(classdiagram),對象圖(objectdiagram),用例圖(usediagramdiagram,diagram狀態(tài)圖(statechartdiagram),活動(dòng)圖(activitydiagram),組件圖(Componentdiagram),部署圖(deployment簡述OOP的發(fā)展(C++→JAVA→J#、面向?qū)ο缶幊?OOP)是使用一種支持面向?qū)ο蠓椒ǖ恼Z言實(shí)現(xiàn)面向?qū)ο笤O(shè)計(jì)的過程。OOA和OOD兩個(gè)階段共同提供了面向?qū)ο缶幊痰目蚣?。典型的支持OOP的語言是C++和Java及C#。什么是OOA?的主要問題有哪些問題域(problem)和系統(tǒng)責(zé)任復(fù)雜性日益增長所在:被系統(tǒng)責(zé)任(systemresponsibilities):所開發(fā)的系統(tǒng)應(yīng)該具備的職能。3引起需求變化的因素:用戶(主客觀因素)、競爭因素、經(jīng)費(fèi)、技術(shù)因素* 4復(fù)用級別提高——分析結(jié)果復(fù)用要求分析模型中的可復(fù)用部分用于多個(gè)系統(tǒng)要求一個(gè)分析模型在多種條件下設(shè)計(jì),對分析提出了更高的要求:制作構(gòu)件、組織構(gòu)件、檢索構(gòu)件、組裝構(gòu)件OOA如何適應(yīng)的對需求變化的適應(yīng)性,要求分析方法把系統(tǒng)中最容易變化的因素OOA過程OOD概念及OOD特點(diǎn)設(shè)計(jì),目標(biāo)是產(chǎn)生一個(gè)符合具體實(shí)現(xiàn)條件的OOD模型。OOD特點(diǎn):1.2.OOA方生命周期的不同階段,有不同的目標(biāo)及策略。3.4.OOD的根本目標(biāo)是什么3、加強(qiáng)可需求是不斷變化的(盡管可階段性地“凍結(jié)Coad/Yourdon的OOD模型包括哪幾個(gè)部分四部分:問題域部分,人機(jī)交互部分,任務(wù)管理部分,數(shù)據(jù)管理部分,5個(gè)層什么是UML的“4+1”視圖UML:UnifiedModelingLanguage 建造(construct)和–建檔 )四層視UseCaseViewLogicalView定義系統(tǒng)的實(shí)現(xiàn)邏輯:為實(shí)現(xiàn)Use_Case圖描述的功能,系統(tǒng)應(yīng)做的處理的邏輯描述,此時(shí)的描述原則上與實(shí)現(xiàn)平臺無關(guān)描述系統(tǒng)的ComponentViewDeploymentView描述系統(tǒng)的網(wǎng)絡(luò)分布什么是RationalROSE?試解釋ROSE、UML和VisualStudio三者VisualStudio相當(dāng)于電烙鐵,車床如何通過Actor捕獲User的角色。Usecase是對一個(gè)參與者使用系統(tǒng)的一項(xiàng)功能是所進(jìn)行的交互。首先寫下兩個(gè)或三個(gè)最常見的簡單場景2.當(dāng)有兩個(gè)或三個(gè)場景看上去Usecase之間有哪幾種關(guān)系?試舉例說支支支(擴(kuò)組合(Package)起。?UML的程序包表示了用例的組合。association(instanceconnection)OOA與OOD的分工解釋二者的聯(lián)系與區(qū)OOA與OOD1、從OOA到OOD234、OOA與OODUML是什么?建模的四條原則是什么統(tǒng)模語言UML(UnifiedModelingLanguage):UML是一種建模語言,靜態(tài)結(jié)構(gòu):類圖(classdiagram)對象圖(objectdiagram)(Componentdiagram)部署圖(deployment動(dòng)態(tài)結(jié)構(gòu):使用案例圖(usecasediagram)(sequencediagram)(collaborationdiagram)(activediagram)態(tài)圖(statechartdiagram)交互圖包括(順序圖、協(xié)作圖通過使用案例圖ROSE思考另一24.從OOA與OOD的分工解釋二者的聯(lián)系與區(qū)別如何進(jìn)行問題域部分的設(shè)計(jì)?繼續(xù)運(yùn)用OOA?使用OOA?使用OOA結(jié)果,并進(jìn)行補(bǔ)充與調(diào)整(本節(jié)的重點(diǎn)為數(shù) 管理增補(bǔ)屬性與服(7)(8)決定對象間的可(13)(14)為什么要按編程語言調(diào)整繼承?試舉例說明怎樣調(diào)整什么是OOD判標(biāo)準(zhǔn),為什么需要評判標(biāo)準(zhǔn)?談?wù)勀愕捏w驗(yàn)保持對象和類的簡單性有哪些準(zhǔn)則設(shè)計(jì)模式的思考什么是MVC架構(gòu)?簡述MVC體系統(tǒng)結(jié)構(gòu)的特點(diǎn)MVC架構(gòu)是隨著smalltalklanguage語言的發(fā)展,它是一個(gè)著名的提高了應(yīng)用系統(tǒng)的可性、可擴(kuò)展性、可移植性和組件的可復(fù)用性。Model(模型)模型包含應(yīng)用程序的功能,管理這個(gè)模塊中所用到的數(shù)MVCMVC設(shè)計(jì)允許一個(gè)開發(fā)者將一個(gè)好的面向?qū)ο蟮脑O(shè)計(jì)與用戶接口開來,什么是設(shè)計(jì)模式?簡述2種設(shè)計(jì)模描述對象實(shí)現(xiàn)5)運(yùn)用復(fù)用機(jī)制6)平滑結(jié)構(gòu)7)支持需求變化設(shè)計(jì)模式類別–創(chuàng)建型(Creational)–結(jié)構(gòu)型(Structural)–行為創(chuàng)建型(CreationalCreational)模式:以建立對象來解決問題:工廠 結(jié)構(gòu)型(StructuralStructural)模與對象之間的結(jié)構(gòu)有關(guān)涉及兩個(gè)或兩個(gè)以上 組合模式(composite):通常以大對象方式出現(xiàn)BehavioralBehavioral模式---行為30哪幾種UML圖用于對系統(tǒng)行為建模UML1)順序 2)協(xié)作 3)活動(dòng)圖4)狀態(tài) 3.什么是交互圖,序列圖與協(xié)作圖有哪些異同點(diǎn)(sequencediagram之間的交互,協(xié)作圖(collaborationdiagram)和序列圖一樣描述了對象實(shí)體之間的交互,但是它的側(cè)重點(diǎn)在事件上。動(dòng)態(tài)模型的內(nèi)順序圖(sequencediagram)?本圖描述了對象實(shí)體之間的交互?主要的味著圖的側(cè)重點(diǎn)在對象實(shí)體所做的工作–圖描述這些行為和它們發(fā)生的順序?不同狀態(tài)?也描述了使對象實(shí)體狀態(tài)發(fā)生改變的事件態(tài)對象之間的正確交互動(dòng)態(tài)模型描述了5 定期存款在到期之前不能轉(zhuǎn)為另一個(gè)名字。在一個(gè)單個(gè)ATM事務(wù)中最大的取款---卡停止—拔出停止—拔出動(dòng)態(tài)模型的優(yōu)缺點(diǎn)狀態(tài)下的對象實(shí)體在如下階段可使用動(dòng)態(tài)模型:創(chuàng)建刪除建檔 簡述對象模型和動(dòng)態(tài)模型之間的關(guān)系 什么是軟件復(fù)用?軟件復(fù)用有哪兩種方法產(chǎn)品復(fù)用:復(fù)用已有的軟件組件,通過集成(組裝)什么是軟件組件?組件技術(shù)在軟件復(fù)用起什么作用要是指可復(fù)用軟件組件(Reusablesoftwarecomponent:RSC)。組件規(guī)約:組件接口(客戶合約)identifiabilityunderstandability向-組件理解;可靠性confidence度量和認(rèn)證-組件評價(jià)。什么是組件圖與部署圖,它們的作用是什么什么是組件,有哪幾種類型?其特點(diǎn)是什么(1)工作產(chǎn)品組件(workproductcomponent)。這類組件主要是開發(fā)過程運(yùn)行時(shí)使用的組件:部署組件(deploymentcomponent)。這類組件是構(gòu)成一個(gè)系組件(executioncomponent)。這類組件是作為一個(gè)正在執(zhí)行的系統(tǒng)結(jié)果而被創(chuàng) 簡述組件與類之間的關(guān)系簡述組件與節(jié)點(diǎn)之間的關(guān)系什么SOA?什么SaaS?SaaS的特性及作用SOA定義:是一種遵照開放的互操作協(xié)議的軟件工程方法,通過組合可重用的Service-OrientedArchitecture,面向服務(wù)架構(gòu),SOA是一種架構(gòu)模型,它可以根務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件互SOA的幾個(gè)關(guān)鍵特性:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精SaaS是Software-as-a-service(軟件即服務(wù))的簡稱,它是一種通過Internet提供軟件的模式,用戶不用再軟件,而改用向提供商租用基于Web的軟件,來SaaS服務(wù)依托于軟件和互聯(lián)網(wǎng),其特性程序連接的形式為用戶提供服務(wù),使得SaaS應(yīng)用具備了典型互聯(lián)網(wǎng)技術(shù)特點(diǎn);另一方面,由于SaaS極大的縮短了用戶與SaaS提供商之間的時(shí)空距離,從而使SaaS服務(wù)通?;谝惶讟?biāo)準(zhǔn)軟件系統(tǒng)為成百上千的不同客戶(又稱租戶)提供服務(wù)。這要求SaaS服務(wù)要能夠支持不同租戶之間數(shù)據(jù)和配置的,從而保SaaS同時(shí)支持多個(gè)租戶,每個(gè)租戶又有很多用戶,這對支撐SaaS作為一種基于互聯(lián)網(wǎng)的軟件交付模式,軟件大規(guī)模應(yīng)用后的性能和運(yùn)營成本是架構(gòu)師的任務(wù)?,F(xiàn)今,成SaaS軟件開發(fā)商多采用一對多的軟件交付模式,也就是一套軟件多個(gè)客戶使用。此種方式也稱為單軟件多重租賃(SingleInstance服務(wù)(Service)面向企業(yè)的服務(wù)(Line-of-businessservice):向各種規(guī)模的企業(yè)和組織提供的可擴(kuò)展(Scalable)SaaS這種軟件交付模式可以允許中小企業(yè)在IT投入的基礎(chǔ)下,快速實(shí)現(xiàn)。提高效率,企業(yè)能隨時(shí)使用技術(shù),提高了效推動(dòng)網(wǎng)絡(luò)6.促進(jìn)軟件與互聯(lián)網(wǎng)融合。7.傳統(tǒng)軟件交付模式,為什么軟件建模軟件建模在軟件工程中的地位?軟件建模需要遵循什么原則41.什么是SOA?什么是SOE?面向服務(wù)有哪些新特征SOA定義:是一種遵照開放的互操作協(xié)議的軟件工程方法,通過組合可重用SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件互聯(lián)網(wǎng)紓的人為依賴性。SOA的幾個(gè)關(guān)鍵特面向服務(wù)的企業(yè)架構(gòu)(ServiceOriented什么是務(wù)聯(lián)網(wǎng)?未來互聯(lián)網(wǎng)可劃分為?簡述未來互聯(lián)網(wǎng)發(fā)展趨勢未來互聯(lián)網(wǎng)可劃分為四大類:人際網(wǎng)、知識與內(nèi)容網(wǎng)、物聯(lián)網(wǎng)和務(wù)聯(lián)網(wǎng)未來互聯(lián)網(wǎng)(FutureInternet)技術(shù)的4個(gè)發(fā)展趨勢值得關(guān)注:(1)隨著移(UbiquitousComputing的每個(gè)角落;(2)隨著網(wǎng)格計(jì)算和虛擬化技術(shù)的發(fā)展,云計(jì)算可為人們提供海(3隨著Web2.0Web3.0供的虛擬空間和更加開放的服務(wù)(4隨著Web服務(wù)物聯(lián)網(wǎng)云計(jì)算的出,EaaS可給人們帶來的便利。什么是服務(wù)學(xué)?什么是電子服務(wù)服務(wù)學(xué)(Srviceology,這是服務(wù)學(xué)協(xié)作組經(jīng)過兩年多的研討一致同意ServiceSciences會環(huán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論