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

正文內容

中南大學軟件學院軟件工程基礎復習大全-文庫吧

2025-10-21 17:05 本頁面


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