付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
i1.傳統(tǒng)軟件開發(fā)方法存在哪些問題面向?qū)ο蠓椒ㄓ心模ǚ庋b復(fù)雜的對象可以用簡單的對象作為其構(gòu)成部分。(聚合試比較傳統(tǒng)方法與面向?qū)ο蠓椒〝?shù)據(jù)結(jié)構(gòu)+算法=程序整體-部分結(jié)構(gòu)(聚合什么是OOA?OOA哪些主要問題1.問題域(problem)和系統(tǒng)責(zé)任復(fù)雜性日益增長所在:被開發(fā)系統(tǒng)的應(yīng)用領(lǐng)2彼此的思想不易溝通,并容易隱藏許多錯(cuò)誤。(分析人員與客戶** 模型在多種條件下設(shè)計(jì),對分析提出了更高的要求:制作構(gòu)件、組織構(gòu)件、檢索構(gòu)件、組OOA如何適應(yīng)的1).2).3).要求分析方法把系統(tǒng)中最容易變化的因素起來并使系統(tǒng)的各個(gè)單元之間接口盡可能4).簡述OOAUML產(chǎn)生的背景及其意的符號和示圖清晰地表達(dá)設(shè)計(jì)決策。為了這個(gè)目標(biāo),JamesRumbaugh,GradyBooch和IvarUML它是一種用于對軟件密集性系統(tǒng)進(jìn)行可視化、具體化、結(jié)構(gòu)化和文檔化的建模語言。UML用來建立用戶、分析人員、設(shè)計(jì)者和軟件開發(fā)人員之間的輕松。UML有效地終止了以前的方法的建模語言之間的許多不合理的差別。可能更加重要的是,它統(tǒng)一了很多不同類型系統(tǒng)(商業(yè)與軟件)開發(fā)階段(需求分析、設(shè)計(jì)、實(shí)現(xiàn))以及內(nèi)部概念。UML有哪幾種序圖(sequencediagram)(collaborationdiagram),狀態(tài)圖(statechartdiagram),活動(dòng)圖(activitydiagram),(Componentdiagram),(deployment簡述OOP的發(fā)展。(C++→JAVA→J#、面向?qū)ο缶幊?OOP是使用一種支持面向?qū)ο蠓椒ǖ恼Z言實(shí)現(xiàn)面向?qū)ο笤O(shè)計(jì)的過程。和D兩個(gè)階段共同提供了面向?qū)ο缶幊痰目蚣?。典型的支持的語言是+和及C。什么是OOD?OOD有哪些特點(diǎn)面向?qū)ο蟮脑O(shè)計(jì)(OOD)就在是OOA模型基礎(chǔ)上運(yùn)用面向?qū)ο蠓椒?,進(jìn)行系統(tǒng)設(shè)計(jì),目標(biāo)是產(chǎn)生一個(gè)符合具體實(shí)現(xiàn)條件的OOD模型。特點(diǎn):1.2.與相應(yīng)的OOA方法共同構(gòu)有不同的目標(biāo)及策略。3.較全面地體現(xiàn)面向?qū)ο蠓椒ǖ母拍钆c原則。4.大多數(shù)方法獨(dú)立于編程OOD的根本目標(biāo)是1)提高軟件生產(chǎn)率。開發(fā)階段:提高20%,階段提高。2)提高質(zhì)量。現(xiàn)今的質(zhì)階段開始質(zhì)量保證。高質(zhì)量不只是沒有錯(cuò)誤,而是好用、易用、可移植、易,用戶由衷地滿意。3)加強(qiáng)可性。需求是不斷變化的(盡管可階段性地“凍結(jié)”)。Coad/Yourdon的OOD模型包括哪幾建模的四條原則是什么?(準(zhǔn)確、分層、分治UML將軟件體系結(jié)構(gòu)分解成哪幾種簡述UMLUML的構(gòu)成為:UMLUMLUML建模規(guī)則(rolesoftheUMLUMLUML容起作用的上下文環(huán)境??梢娦裕篣ML成員能被其它成員的方式。完整性:UML成員之間互相聯(lián)接的和一致性。運(yùn)行屬性(execution):UML成員在運(yùn)行時(shí)的特性。什么是UML的“4+1”視圖四層視圖:(1)UseCaseView定義系統(tǒng)的邊界:關(guān)注系統(tǒng)的外部功能的描述(2)LogicalView定系統(tǒng)的物理實(shí)現(xiàn),生成代碼。相當(dāng)于印刷電路板的布線圖(4)DeploymentView描述系統(tǒng)的網(wǎng)絡(luò)什么是RationalROSE?試解釋ROSE、UML VisualStudio三者之間的關(guān)系分析儀。VisualStudio相當(dāng)于電烙鐵,車床。類之間有哪四種關(guān)系?試分別給——泛化:泛化是較特殊的類和較一般的類之間的直接關(guān)系(——聚合:類與類之間的聚合關(guān)系指的是,一個(gè)類的對象實(shí)例,以另一個(gè)類的對象實(shí)例作為其組成部分,是種“apartof”或“hasa”;也可理解為,一個(gè)類定義另一靜態(tài)聯(lián)系——關(guān)聯(lián):關(guān)聯(lián)是描述鏈集合的一種結(jié)構(gòu)關(guān)系,是與對象間連接相關(guān)的兩個(gè)使用關(guān)系(——依賴):一個(gè)依賴規(guī)約了兩個(gè)或多個(gè)模型元素(或兩個(gè)模型元從OOA與OOD的分工解釋二者的聯(lián)系與區(qū)別OOAOOD不是轉(zhuǎn)換,不是細(xì)化,是調(diào)整和增補(bǔ);將OOAOODOODOODOOAOOAOODOOA模型,針對具體的軟、硬件條件(OSGUI、DBMS等)OOD模型。(4)OOAOOD可適合不同的生命周期模型:瀑布模型、螺旋模型、增量模型、噴泉如何進(jìn)行問題域部分OOA的方法——OOA結(jié)果,并加以修改——OOA結(jié)果,并進(jìn)行補(bǔ)充與調(diào)整:(1)為復(fù)用設(shè)計(jì)與編程的類而增加結(jié)構(gòu)(2)增加一般類以建立共同協(xié)議(3)按編程語言調(diào)整繼承(4)提高性能(5)為數(shù)據(jù)管理(6為編程方便增加底層成分(7)決定關(guān)系的實(shí)現(xiàn)方式(8)(9)性(13)考慮采用設(shè)計(jì)模式(14)其它為什么要按編程語言調(diào)整繼承?試舉例說明怎樣調(diào)整承什么是OOD判標(biāo)準(zhǔn),為什么需要評判標(biāo)準(zhǔn)?談?wù)勀愕捏w驗(yàn)有一些具體的評判標(biāo)準(zhǔn)(criteria 正確的設(shè)計(jì)是不是唯一的;大系統(tǒng)經(jīng)常多種方案的選擇,各種方案有好壞之分方法并(1)低耦合為好(2)強(qiáng)耦合為好(3)(4)設(shè)計(jì)的清晰度。使設(shè)計(jì)能看得懂,讀得通——象讀一篇陳述文對實(shí)現(xiàn)、十分重要(5)一般-特殊結(jié)構(gòu)的深度。中等規(guī)模的系統(tǒng)(100個(gè)類)——不超過72層;不要搞得繼承層次太深;不要為提煉而提煉。(6)保系統(tǒng)總體規(guī)模最小化(11)能用(scenario)評估(12)通過“關(guān)鍵成功因素”來評估(13)公認(rèn)的優(yōu)雅(Elegance)保持對象和類的簡單性有哪些準(zhǔn)————尋找結(jié)構(gòu)。②瞄準(zhǔn)“”、“”、“如”等詞匯。③對象之間的協(xié)作最小化。3-5——為了保持簡單、清晰。④避免一個(gè)對象中太多的服務(wù)。公共服務(wù)——少于7±2個(gè);私有——若干什么是設(shè)計(jì)模式?有哪幾種類型設(shè)計(jì)模式(Designpattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)請列舉幾種設(shè)計(jì)模式什么是MVC架構(gòu)?簡述MVC體系統(tǒng)結(jié)構(gòu)的特點(diǎn)MV架構(gòu)是隨著talklanguag語言的發(fā)展,它是一個(gè)著名的用戶界面設(shè)計(jì)架構(gòu)。MVC模式不僅實(shí)現(xiàn)了能模塊和示模塊的離,同時(shí)還提高了用系統(tǒng)的可性、擴(kuò)展性、可移植性和組件的可復(fù)用性。經(jīng)典的MC架構(gòu)把一個(gè)組件(可認(rèn)為是整個(gè)應(yīng)用程序的一個(gè)模塊)劃分成三部分組:模型、視圖、控制器特點(diǎn):多個(gè)視圖使用同一個(gè)模型;對客戶機(jī)的新類型更容易支持;MC設(shè)計(jì)允許一個(gè)開發(fā)者將一個(gè)好的面向?qū)ο蟮脑O(shè)計(jì)與用戶接口開來允許同樣的模型中容易地使用多個(gè)接口并且允許在實(shí)現(xiàn)階段對接口作大的修改而不需要對相應(yīng)的模型進(jìn)行修改。什么是顯式接口實(shí)現(xiàn)?試舉例說顯式接口成員實(shí)現(xiàn)是完全限定接口成員名稱的方法、屬性、或索引器。若要解。口之間的一個(gè)主要差別是:類可以實(shí)現(xiàn)無限個(gè)接口,但僅能從一個(gè)抽象(或任何其他類型)哪幾種UML圖用于對系統(tǒng)行為建什么是交互圖,序列圖與協(xié)作圖有哪些異同什么是反應(yīng)型對象,狀態(tài)圖與活動(dòng)圖有哪些活動(dòng)圖的作用是什么?動(dòng)作狀態(tài)與活動(dòng)狀態(tài)有哪些異同什么是組件圖與部署圖,它們的作用是什么什么是組件,有哪幾種類型?其特點(diǎn)是什么(1工作產(chǎn)品組件ktcom)的UML圖、部署的源代碼文件及數(shù)據(jù)文件等。這些組件不是直接地參加可執(zhí)行系統(tǒng),而是開發(fā)過程中的工作產(chǎn)品,用來產(chǎn)生可執(zhí)行系統(tǒng)。(2)運(yùn)行時(shí)使用的組件:部署組件mentcomponent)這類組件是構(gòu)成一個(gè)系統(tǒng)必要和充分的組件如動(dòng)態(tài)(DLL和可行(E運(yùn)行用組件(executioncomponent),例如由實(shí)例化形成的+對象。簡述組件與類之間的下,組件僅擁有只能通過接口的操作。當(dāng)系統(tǒng)建模時(shí),決定采用組件還是采用類涉及一個(gè)簡述組件與節(jié)點(diǎn)之間36.(1)從單機(jī)環(huán)境到網(wǎng)絡(luò)環(huán)境,軟件發(fā)生了什么變化注內(nèi)容、運(yùn)行方式、提交形式、開銷等方面的重要發(fā)展。軟件反映對象的發(fā)展從以計(jì)算過程為反映對象向以群體合作過程為反映對象的發(fā)展。軟件關(guān)注重點(diǎn)的發(fā)展:從以正面功能為向兼顧側(cè)面約束的發(fā)展。軟件運(yùn)行方式的發(fā)展:從純式的方式向部分主動(dòng)式的方式發(fā)展。軟件開銷的發(fā)展:從開發(fā)為主要開銷向開發(fā)、演化開銷并重的發(fā)展軟硬件之間的異構(gòu)性促進(jìn)軟件技術(shù)的發(fā)展,軟件生產(chǎn)方式的促進(jìn)軟件技術(shù)的發(fā)展。軟硬結(jié)合是發(fā)展的趨勢,中微電子是基礎(chǔ),軟件是,通信網(wǎng)絡(luò)與計(jì)算機(jī)是載體,SOC與嵌入式系統(tǒng)是軟硬結(jié)合的典型例子。個(gè)性化服務(wù)滿足不同的需求,以產(chǎn)品為中心向以服調(diào)性。協(xié)同性:軟件實(shí)體之間多種方式的互連、互通、協(xié)作和。多態(tài)性:軟件實(shí)體具有目、面向個(gè)現(xiàn)個(gè)性化、實(shí)現(xiàn)平臺網(wǎng)絡(luò)化、方法對象化、系統(tǒng)構(gòu)件化、產(chǎn)品化、開發(fā)工程化、過程規(guī)范化、生產(chǎn)規(guī)模化、競爭。37.(6)什么是IoT?展望IoT應(yīng)用IoT是internetofthings書館3后勤4衛(wèi)生538.7.什么是RFID?其工作原理是什么?簡述其在社會(huì)經(jīng)濟(jì)領(lǐng)域中的RadioFrequencyIdentification于各種惡劣環(huán)境,他可以識別高速度運(yùn)動(dòng)的物體并可以同時(shí)識別多個(gè),操作快捷方便。領(lǐng)域:物流,零售,自造業(yè),醫(yī)療,識別9.什么是“15IBM前首席執(zhí)行官提出一個(gè)重要的觀點(diǎn):計(jì)算模式每隔15年發(fā)生一次,1965年前后發(fā)生的以大型機(jī)為標(biāo)志,1980年個(gè)人計(jì)算機(jī)的普及,1995年互聯(lián)網(wǎng),2010年前后物聯(lián)網(wǎng),每一次這樣的技術(shù)都引起企業(yè)間,產(chǎn)業(yè)間甚至國家間競爭格局的重大和變化21.如何通過Actor捕獲User一個(gè)參與者定義了用例的使用者在與這些用例交互時(shí)所扮演的一組高內(nèi)聚的角色。Use 3.應(yīng)謹(jǐn)慎選擇用于不常見的附加的用例,并保持在可管理的數(shù)量上.以增量的方式行分析。首先開發(fā)主要的,的和基本的用例模型。然后使用該模型開發(fā)主要的和次要的,底層的以及真實(shí)的用例模型22.Usecase之間有哪幾種關(guān)系?試舉例說支支現(xiàn)金支支支票支(擴(kuò)展點(diǎn))插入組合(Package)UML association(instanceconnection)使用關(guān)系(行為依賴)43. 保持對象和類的簡單性有哪些準(zhǔn)則UML是什25.如何進(jìn)行問題域部分的設(shè)計(jì)為數(shù)據(jù)管理增補(bǔ)屬性與服(7)決定對象間的可(13)(14)36.什么是軟件組件?組件技術(shù)在軟件復(fù)用起什么作用(Reusablesoftwarecomponent:RSC)。組件規(guī)約:組件接口(客戶合約)identifiabilityunderstandability解;可靠性confidence 3.通過重頂端向下描述時(shí)間,這意味著應(yīng)該根據(jù)從上到下的發(fā)生順序來描33.順序圖(sequencediagram)?本圖描述了對象實(shí)體之間的交互?主要的重點(diǎn)在于從時(shí)間協(xié)作圖(collaborationdiagram)–是它的側(cè)重點(diǎn)在上–這意味著協(xié)作圖重點(diǎn)強(qiáng)調(diào)和時(shí)間無關(guān)的對象實(shí)體之間的交互活動(dòng)圖(activitydiagram)–點(diǎn)在對象實(shí)體所做的工作–圖描述這些行為和它們發(fā)生的順序狀態(tài)圖(statechartdiagram)?本圖描述了對象實(shí)體在生命周期中可能的不同狀態(tài)?也描述了使對象實(shí)體狀態(tài)發(fā)生改變的總體來說,動(dòng)態(tài)模型代表了:對象實(shí)體中的正確狀態(tài)轉(zhuǎn)化對象的正確狀態(tài) 對象實(shí)體之間的動(dòng)態(tài)交互。動(dòng)態(tài)交互的是和操作動(dòng)態(tài)模型描述了5個(gè)基本要素:、狀態(tài)、條件、行為、動(dòng)作 如果客戶在其賬戶中沒有足夠的余額,那么他不能取錢。定期存款在到期之前 停止—拔出停止—拔出開始---卡動(dòng)態(tài)模型側(cè)重于發(fā)生的時(shí)間(序列圖)和的交互(協(xié)作圖),運(yùn)行狀態(tài)下的對象 刪除建檔 34.簡述對象模型和動(dòng)態(tài)模型之間 50.35.什么是軟件復(fù)用?軟件復(fù)用有哪兩種方法軟件復(fù)用以組件技術(shù)為,子程序的概念即體現(xiàn)了復(fù)用的思想;程序庫將一些通用子程件提高軟件生產(chǎn)效率和質(zhì)量的現(xiàn)實(shí)可行途徑。過程復(fù)用:復(fù)用已有的軟件開發(fā)過程,使用可復(fù)用的應(yīng)用來自動(dòng)或半自動(dòng)生成系統(tǒng)什么是SOA?什么是SaaS?簡述SaaS的特性及作Service-OrientedArchitecture,面向服務(wù)架構(gòu),SOA是一種架構(gòu)模型,它可以根據(jù)需求的模式,用戶不用再軟件,而改用向提供商租用基于Web的軟件,來管理企業(yè)經(jīng)營活動(dòng),且無需對軟件進(jìn)行,服務(wù)提供商會(huì)全權(quán)管理。SaaS服務(wù)依托于軟件和互聯(lián)網(wǎng),其特性互聯(lián)性:一方面,SaaS服務(wù)通過互聯(lián)網(wǎng)瀏覽器或WebServices/Web2.0程序連接的形短了用戶與SaaS提供商之間的時(shí)空距離,從而使得SaaS服務(wù)的、交付與傳統(tǒng)軟件相比有著SaaS服務(wù)要能夠支持不同租戶之間數(shù)據(jù)和配置的,從而保證每個(gè)租戶數(shù)據(jù)的安全與隱私,個(gè)租戶又有很多用戶,這對支撐軟件的基礎(chǔ)設(shè)施平臺的性能、穩(wěn)定性、擴(kuò)展性提出很大。構(gòu)師的任務(wù)現(xiàn)今,成SaaS軟件開發(fā)商多采用一對多的軟件交付模式,也就是一套軟件多個(gè)客戶使用。此種方式也稱為單軟件多重租賃(SingleInstanceMulti-tenancy)。服務(wù)(Service)面向企業(yè)的服務(wù)(Line-of-businessservice):向各種規(guī)模的企業(yè)和組織提供的服務(wù)。面面向個(gè)人消費(fèi)者的服務(wù)(Consumer-orientedservice):向公眾提供的一類服務(wù)。面向個(gè)人消費(fèi)者的服務(wù)有時(shí)以用戶的方式銷售,不過通常免費(fèi)提供給用戶,從中賺取收入可擴(kuò)展(Scalable),SaaS這種軟件交付模式可以允許中小企業(yè)在不增加IT投入提高效率,企業(yè)能隨時(shí)使用技術(shù),提高了效推動(dòng)網(wǎng)絡(luò)6.促進(jìn)軟件與互聯(lián)網(wǎng)融合。7.傳統(tǒng)軟件交付模式。,無需企業(yè)軟件建模在軟件工程中的地位?軟件建模需要遵循什么原則41.什么是SOA?什么是SOE?面向服務(wù)有哪些新特征SOA現(xiàn)軟件系統(tǒng)。ServiceOrientedArhi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 18384-2025電動(dòng)汽車安全要求
- 五年級上冊語文試卷及答案
- 衛(wèi)生招聘題庫及答案
- 過程裝備控制技術(shù)與應(yīng)用
- 部編版2021年四年級語文上冊期末測試卷【附答案】
- 淺析中職衛(wèi)校醫(yī)護(hù)生英語學(xué)習(xí)難點(diǎn)及應(yīng)對途徑
- 腳氣科普課件
- 2022-2023年人教版三年級語文下冊期中測試卷及答案【審定版】
- 電氣測量技術(shù)要領(lǐng)
- 申論考試題目分析及答案
- 南京醫(yī)科大學(xué)2026年招聘人事代理人員備考題庫及1套參考答案詳解
- 2026年教育平臺資源輸出協(xié)議
- 【《四旋翼飛行器坐標(biāo)系及相互轉(zhuǎn)換關(guān)系分析綜述》1000字】
- 2026浙江金華市婺城區(qū)城市發(fā)展控股集團(tuán)有限公司招聘59人筆試參考題庫及答案解析
- 靜脈補(bǔ)液課件
- 廣東深圳市鹽田高級中學(xué)2024~2025學(xué)年高一上冊1月期末考試化學(xué)試題 附答案
- 2026年輔警招聘考試試題庫附答案【完整版】
- 建筑施工風(fēng)險(xiǎn)辨識與防范措施
- 浙江省杭州地區(qū)六校2026屆化學(xué)高一第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 2025年CFA二級估值與財(cái)務(wù)報(bào)表分析試卷(含答案)
- GB/T 39693.4-2025硫化橡膠或熱塑性橡膠硬度的測定第4部分:用邵氏硬度計(jì)法(邵爾硬度)測定壓入硬度
評論
0/150
提交評論