freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

中南大學(xué)軟件學(xué)院軟件工程基礎(chǔ)復(fù)習(xí)大全-文庫(kù)吧

2024-11-04 17:05 本頁(yè)面


【正文】 立一個(gè)不完全的系統(tǒng),通過測(cè)試運(yùn)行該系統(tǒng)取得經(jīng)驗(yàn)和信息反饋,加深對(duì)軟件需求的理解,進(jìn)一步使系統(tǒng)擴(kuò)充和完善。如此反復(fù),直至軟件人員和用戶對(duì)所設(shè)計(jì)完成的軟件系統(tǒng)滿意為止。2)在漸增型開發(fā)下的軟件是隨軟件開發(fā)的過程而逐漸形成的。(3)漸增型開發(fā)方法適合于知識(shí)型軟件的開發(fā),設(shè)計(jì)系統(tǒng)時(shí)對(duì)用戶需求的認(rèn)識(shí)開始不是很清楚的,需要在開發(fā)過程中不斷認(rèn)識(shí)、不斷獲得新的知識(shí)去豐富和完善系統(tǒng)。多數(shù)研究性質(zhì)的試驗(yàn)軟件,一般采用此方法。變換型開發(fā)方法及特點(diǎn):(1)從軟件需求的形式化規(guī)格說明出發(fā),經(jīng)過一系列的程序變換,得到最終的程序系統(tǒng)。(2)該方法必須有嚴(yán)格的數(shù)學(xué)理論和形式化技術(shù)的支持。2.功能與對(duì)象的區(qū)別?功能比對(duì)象容易變化(功能相對(duì)不穩(wěn)定)功能是主觀的,對(duì)象是可觀的。功能是可以調(diào)用的,要么全有,要么全無,而對(duì)象可以部分的繼承使用。3. 軟件開發(fā)過程可視化的兩種方法?文檔驅(qū)動(dòng)、小批量發(fā)布4.風(fēng)險(xiǎn)分析的目的?對(duì)風(fēng)險(xiǎn)進(jìn)行管理。5. 傳遞信息的方法?參數(shù)。全局變量。公共可訪問區(qū)域。6.?dāng)?shù)據(jù)建模的作用?抓住問題的主要方面理解問題。便于交流??梢赃M(jìn)行分析(性能、可靠性、、)??梢宰詣?dòng)生成代碼。7. 描述模型的兩種方法?結(jié)構(gòu)化方法:結(jié)構(gòu)化方法首先關(guān)心的是功能,強(qiáng)調(diào)以模塊為中心,采用模塊化、自頂向下、逐步求精設(shè)計(jì)過程(分層),適合需求明確的模型。其不足之處:不太適應(yīng)規(guī)模大及特別復(fù)雜的項(xiàng)目,難于解決軟件重用問題,難于適應(yīng)需求變化或模糊的問題,軟件維護(hù)比較復(fù)雜。面向?qū)ο蠓椒ǎ好嫦驅(qū)ο蠓椒▌t從所處理的數(shù)據(jù)入手,以數(shù)據(jù)為中心來描述系統(tǒng),適合迭代增量式分解(網(wǎng)狀)。其不足之處:類作為復(fù)用單元,有時(shí)顯得太小,類繼承會(huì)增加類間的耦合度,該方法不夠成熟。8. 描述作業(yè)之間的關(guān)系?畫PERT圖。確定最晚發(fā)生時(shí)刻與最早發(fā)生時(shí)刻。計(jì)算機(jī)動(dòng)時(shí)間,為0 的為關(guān)鍵事件。Gantt圖的方法進(jìn)行描述。9. 用例與功能的區(qū)別?完成一個(gè)用例需要若干功能。用例是從用戶使用系統(tǒng)的角度來描述系統(tǒng)的行為的。用例往往是對(duì)用戶有價(jià)值的結(jié)果。用例滿足用戶的業(yè)務(wù)目標(biāo)。10. 描述模塊獨(dú)立性的標(biāo)準(zhǔn)??jī)?nèi)聚度(內(nèi)聚度是指模塊內(nèi)部各成分聯(lián)系緊密的程度,內(nèi)聚度越高,模塊獨(dú)立性越強(qiáng))耦合度(耦合度是指模塊之間相互關(guān)聯(lián)的緊密程度。耦合度越低,模塊獨(dú)立性越強(qiáng))11.什么是黑盒測(cè)試?黑盒測(cè)試主要采用的技術(shù)有哪些? 黑盒測(cè)試也稱為功能測(cè)試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測(cè)試者把被測(cè)程序看成一個(gè)黑盒,不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。黑盒測(cè)試是在程序接口處進(jìn)行測(cè)試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試主要采用的技術(shù)有:等價(jià)分類法、邊沿值分析法、錯(cuò)誤推測(cè)法和因果圖等技術(shù)。12.什么是白盒測(cè)試?白盒測(cè)試主要采用的技術(shù)有哪些?測(cè)試者了解被測(cè)程序的內(nèi)部結(jié)構(gòu)和處理過程,對(duì)程序的所有邏輯路徑進(jìn)行測(cè)試,在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與預(yù)期狀態(tài)是否一致。白盒測(cè)試主要采用的技術(shù)有:路徑測(cè)試技術(shù)和事務(wù)處理流程技術(shù),對(duì)包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測(cè)試技術(shù)。13. 瀑布模型的優(yōu)缺點(diǎn)??jī)?yōu)點(diǎn):,質(zhì)量好。,避免無用功。減少成本,能盡量推遲物理實(shí)施。,便于管理和控制。缺點(diǎn):,流水線被阻塞。,開發(fā)過程得不到修正,導(dǎo)致有可能出現(xiàn)大的失誤。,用戶感到不適應(yīng),成本增加,市場(chǎng)風(fēng)險(xiǎn)加大。14.軟件工程的目的?以期用較少的代價(jià)獲取高質(zhì)量的軟件。第二篇:中南大學(xué)軟件學(xué)院架構(gòu)超強(qiáng)復(fù)習(xí)l JDBC是用來執(zhí)行SQL的Java API,開發(fā)人員可以使用這些標(biāo)準(zhǔn)API來迎接和操作數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)。JDBC是Java的規(guī)范,考慮到規(guī)范的適應(yīng)性,JDBC只提供了最直接的數(shù)據(jù)庫(kù)操作規(guī)范。2種主要的JDBC連接方式:ODBC橋驅(qū)動(dòng)技術(shù)和JDBC純驅(qū)動(dòng)模式。ODBC驅(qū)動(dòng)程序是由微軟設(shè)計(jì)和開發(fā)的一種通用的標(biāo)準(zhǔn)的操作數(shù)據(jù)庫(kù)的API,也可以認(rèn)為是一種數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用程序的接口規(guī)范。純驅(qū)動(dòng)技術(shù)是一種由各個(gè)數(shù)據(jù)庫(kù)廠商提供的驅(qū)動(dòng)程序,其通過協(xié)議的方式,將應(yīng)用程序的SQL語(yǔ)句直接發(fā)送到數(shù)據(jù)庫(kù)的DBMS執(zhí)行,并返回結(jié)果。JDBC 可做三件事:與數(shù)據(jù)庫(kù)建立連接執(zhí)行SQL 語(yǔ)句、處理結(jié)果。使用JDBC直連DB的缺點(diǎn):,以免造成事務(wù)沖突。使用數(shù)據(jù)庫(kù)連接池的優(yōu)點(diǎn): 2. 更快的系統(tǒng)響應(yīng)速度 3. 統(tǒng)一的連接管理,避免數(shù)據(jù)庫(kù)連接泄漏l Servlet是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java應(yīng)用程序,可以生成動(dòng)態(tài)的Web頁(yè)面。Servlet能干什么: HTML Web 頁(yè)面,根據(jù)客戶請(qǐng)求的性質(zhì)而具有動(dòng)態(tài)內(nèi)容。 HTML Web 頁(yè)面的動(dòng)態(tài)部分,并嵌入到現(xiàn)有靜態(tài) HTML 頁(yè)面中。,如數(shù)據(jù)庫(kù)、其他Java程序。 Web 客戶端的連接,接收來自多個(gè) Web 客戶端的輸入信息。生命周期包括加載、實(shí)例化、處理客戶端請(qǐng)求和移除,、setvlet、destroy方法實(shí)現(xiàn)。該生命周期由部署Servlet的容器來控制。l JSP是Servlet來編寫服務(wù)端代碼過于繁瑣和復(fù)雜,所以將響應(yīng)頁(yè)面的動(dòng)態(tài)部分和靜態(tài)部分分開。JSP與Servlet的關(guān)系:1 JSP是一種建立在Servlet規(guī)范提供的功能之上的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) ,會(huì)被編譯成Servlet,然后由這個(gè)Servlet處理用戶的請(qǐng)求 。JSP執(zhí)行過程:(Request) 容器將JSP轉(zhuǎn)譯成Servlet的源代碼 ,并加載到內(nèi)存執(zhí)行 (Response)至客戶端。JSP語(yǔ)法提供3種腳本元素:(Declarations)——聲明變量或方法 ——編寫有效的Java程序片段 (Expressions)——合法的Java表達(dá)式。servlet 對(duì)象包括:page和config。JSP中會(huì)話跟蹤的方法: l JavaBean往往封裝了程序的頁(yè)面邏輯,它是可重用的組件。通過使用JavaBean,可以減少在JSP中腳本代碼的使用,這樣使得JSP易于維護(hù)。JavaBean 的優(yōu)點(diǎn):變更方便、可重用組件、可在多個(gè)應(yīng)用程序中使用、可以跨平臺(tái)l 頁(yè)面關(guān)聯(lián):Web應(yīng)用程序最突出的優(yōu)點(diǎn)是其能夠聚合大量的信息資源。單個(gè)Web組件所提供的信息和功能是有限的,因此需要通過Web組件間的關(guān)聯(lián)來實(shí)現(xiàn)信息資源和功能的聚合。Web組件之間共有三種關(guān)聯(lián)關(guān)系:請(qǐng)求轉(zhuǎn)發(fā)、請(qǐng)求重定向、包含。Web作用數(shù)據(jù)域:頁(yè)面范圍、請(qǐng)求范圍、會(huì)話范圍、應(yīng)用范圍‘l MVC模式(三層架構(gòu)模式)(ModelViewController)織代碼用一種業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法。把軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。控制器負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求,對(duì)請(qǐng)求進(jìn)行處理。視圖實(shí)現(xiàn)數(shù)據(jù)的顯示。模型封裝與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對(duì)數(shù)據(jù)的處理方法l Model1和model2的區(qū)別 Model1模式的實(shí)現(xiàn)比較簡(jiǎn)單,適用于快速開發(fā)小規(guī)模項(xiàng)目。但從工程化的角度看,它的局限性非常明顯:JSP頁(yè)面身兼View和Controller兩種角色,將控制邏輯和表現(xiàn)邏輯混雜在一起,從而導(dǎo)致代碼的重用性非常低,增加了應(yīng)用的擴(kuò)展性和維護(hù)的難度。Model2已經(jīng)是基于MVC架構(gòu)的設(shè)計(jì)模式。在model2架構(gòu)中,servlet作為前端控制器,負(fù)責(zé)接受客戶端發(fā)送的請(qǐng)求,在servlet中只包含控制邏輯和簡(jiǎn)單的前端處理;然后,調(diào)用后端的JavaBean來完成實(shí)際的邏輯處理;最后,轉(zhuǎn)發(fā)到相應(yīng)的JSP頁(yè)面處理顯示邏輯。區(qū)別:本質(zhì)區(qū)別在于處理批量請(qǐng)求的位置不同。說明Strusts2是如何實(shí)現(xiàn)MOdel2的?在struts2中,Model對(duì)應(yīng)業(yè)務(wù)邏輯組件,它通常用于實(shí)現(xiàn)業(yè)務(wù)邏輯方法以及以及與底層數(shù)據(jù)庫(kù)的交互等;View對(duì)應(yīng)視圖組件,通常是指JSP頁(yè)面,但也適用于其他視圖顯示技術(shù),如Velocity或者Excel文檔;Control對(duì)應(yīng)系統(tǒng)核心控制器和業(yè)務(wù)邏輯控制器,系統(tǒng)核心控制器為Struts2框架提供的FilterDispatcher,它根據(jù)請(qǐng)求自動(dòng)調(diào)用相應(yīng)的Action。而業(yè)務(wù)邏輯控制器是指開發(fā)人員自行定義的一系列Action,在Action中負(fù)責(zé)調(diào)用相應(yīng)的業(yè)務(wù)邏輯組件來完成處理。l JSTL(JSP Standard Tag Library)是基于SUN公司所定義規(guī)范,由許多公司共同開發(fā)完善的開放源代碼的jsp標(biāo)簽庫(kù),為實(shí)現(xiàn)Web應(yīng)用程序中常用功能提供了一個(gè)單一的標(biāo)準(zhǔn)解決方案,是由apache維護(hù)的。l Servlet過濾器是Web中的一個(gè)小型組件,它能攔截來自客戶端的請(qǐng)求和響應(yīng)信息,進(jìn)行查看提取或者對(duì)客戶端和服務(wù)器之間交換的數(shù)據(jù)信息進(jìn)行一些特定的操作。Servlet過濾器常用的應(yīng)用場(chǎng)景:對(duì)用戶請(qǐng)求進(jìn)行統(tǒng)一認(rèn)證用戶的訪問進(jìn)行記錄和審核對(duì)用戶發(fā)送的數(shù)據(jù)進(jìn)行過濾或替換轉(zhuǎn)換圖像格式對(duì)響應(yīng)內(nèi)容進(jìn)行壓縮,減少傳輸量對(duì)請(qǐng)求和響應(yīng)進(jìn)行加解密處理 l 什么是Ajax?AJAX是一種異步交互技術(shù),是JavaScript、CSS、DOM、XmlHttpRequest四種技術(shù)的集合體,主要應(yīng)用于異步獲取后臺(tái)數(shù)據(jù)和局部刷新。異步交互方式:異步發(fā)送請(qǐng)求,消除了傳統(tǒng)的“發(fā)送請(qǐng)求-等待-發(fā)送請(qǐng)求-等待”,極大的提高用戶體驗(yàn)。異步:發(fā)送請(qǐng)求后不等返回結(jié)果,由回調(diào)函數(shù)處理結(jié)果。JavaScript:向服務(wù)器發(fā)起請(qǐng)求,獲得返回結(jié)果,更新頁(yè)面。XML:封裝數(shù)據(jù)。Ajax應(yīng)用的處理流程一個(gè)客戶端事件觸發(fā)一個(gè)Ajax事件;創(chuàng)建XMLHttpRequest對(duì)象的一個(gè)實(shí)例;向服務(wù)器做出請(qǐng)求;服務(wù)器完成業(yè)務(wù)邏輯;請(qǐng)求返回到瀏覽器;處理響應(yīng)數(shù)據(jù)。Ajax框架: AJAXSLT l XMLHttpRequest是ajax的核心機(jī)制,是一種支持異步請(qǐng)求的技術(shù)。簡(jiǎn)單的說,也就是javascript可以及時(shí)向服務(wù)器提出請(qǐng)求和處理響應(yīng),而不阻塞用戶,達(dá)到無刷新的效果。XMLHttpRequest對(duì)象的常用方法:(”method”,”url”):建立對(duì)服務(wù)器的調(diào)用。Method參數(shù)可以是POST,GET或PUT。url路徑可以使絕對(duì)路徑也可以是相對(duì)路徑。另外這個(gè)方法還有三個(gè)可選的參數(shù)。(content):向服務(wù)器發(fā)送請(qǐng)求。l AJAX優(yōu)點(diǎn):最大的一點(diǎn)是頁(yè)面無刷新,在頁(yè)面內(nèi)與服務(wù)器通信,給用戶的體驗(yàn)非常好。使用異步方式與服務(wù)器通信,不需要打斷用戶的操作,具有更加迅速的響應(yīng)能力??梢园岩郧耙恍┓?wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的能力來處理基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序。AJAX缺點(diǎn):1.缺少一個(gè)沒有標(biāo)準(zhǔn)之爭(zhēng)、沒有back和history的瀏覽器2.對(duì)搜索引擎的支持不好3.安全問題4.語(yǔ)言問題l 同步通信和異步通信 同步通信方式請(qǐng)求響應(yīng)模型,在傳統(tǒng)的web應(yīng)用模型下,大部分的用戶操作都會(huì)發(fā)送一個(gè)請(qǐng)求給服務(wù)器,然后服務(wù)器開始處理(接收數(shù)據(jù),執(zhí)行業(yè)務(wù)邏輯,訪問數(shù)據(jù)庫(kù)),最后向?yàn)g覽器返回html頁(yè)面。異步通信方式XMLHttpRequest對(duì)象,異步發(fā)送請(qǐng)求,消除了傳統(tǒng)的“發(fā)送請(qǐng)求等待發(fā)送請(qǐng)求等待”的特性,極大的提高了用戶體驗(yàn)。ll JavaScript是一種廣泛用于客戶端的腳本語(yǔ)言,一種動(dòng)態(tài)、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類 XML(可拓展標(biāo)記語(yǔ)言)是SMGL的子集,其目標(biāo)是允許普通的SGML在Web上以目前HTML的方式被服務(wù)、接受和處理,被設(shè)計(jì)成易于實(shí)現(xiàn),且可在SGML和HTML之間互相操作。商業(yè)優(yōu)勢(shì):信息共享、單一應(yīng)用使用、內(nèi)容交付。技術(shù)優(yōu)勢(shì):數(shù)據(jù)重用、數(shù)據(jù)和表示分離、可拓展性、語(yǔ)義信息、容易理解、易于編程l 由于軟件已經(jīng)實(shí)現(xiàn)了基本的MVC架構(gòu),開發(fā)者可以基于這個(gè)軟件,添加自己特定的業(yè)務(wù)邏輯,這樣的軟件就可以被稱為Web框架。通過Web框架:規(guī)范軟件的架構(gòu)、減輕開發(fā)的難度、提高效率
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1