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

正文內(nèi)容

全國計算機(jī)等級考試二級公共基礎(chǔ)知識考綱-閱讀頁

2025-07-09 06:28本頁面
  

【正文】 注釋,并設(shè)計輸出報表格式。1)自頂而下程序設(shè)計時,應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局,后考慮局部目標(biāo)。2)逐步求精對復(fù)雜問題,應(yīng)設(shè)計一些子目標(biāo)作為過渡,逐步細(xì)化。模塊化即是將復(fù)雜問題進(jìn)行分解,即將解決問題的總目標(biāo)分解成若干個分目標(biāo),再進(jìn)一步分解為具體的小目標(biāo),把每一個小目標(biāo)稱作一個模塊。2.結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu)與特點結(jié)構(gòu)化程序設(shè)計是程序設(shè)計的先進(jìn)方法和工具,采用結(jié)構(gòu)化程序設(shè)計可以使程序結(jié)構(gòu)良好、易讀、易理解、易維護(hù)。2)選擇結(jié)構(gòu)選擇結(jié)構(gòu)又稱分支結(jié)構(gòu),它包括簡單選擇和多分支選擇結(jié)構(gòu)。3)重復(fù)結(jié)構(gòu)重復(fù)結(jié)構(gòu)又稱循環(huán)結(jié)構(gòu),根據(jù)給定的條件,決定是否重復(fù)執(zhí)行某一相同的或類似的程序段。3.結(jié)構(gòu)化程序設(shè)計原則和方法的應(yīng)用1.使用程序設(shè)計語言中的順序、選擇、循環(huán)等有限的控制結(jié)構(gòu)表示程序的控制邏輯;2.選用的控制結(jié)構(gòu)只允許有一個入口和一個出口;3.程序語句組成容易識別的塊,每塊只有一個入口和一個出口;4.復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實現(xiàn);5.語言中所有沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬;6.嚴(yán)格控制goto語句的使用:(1)用一個非結(jié)構(gòu)化的程序設(shè)計語言去實現(xiàn)一個結(jié)構(gòu)化的構(gòu)造;(2)若不使用goto語句會使功能模糊;(3)在某種可以改善而不是損害程序可讀性的情況下。面向?qū)ο蟮膬?yōu)點:1)與人類習(xí)慣的思維方法一致傳統(tǒng)的程序設(shè)計方法是以算法作為核心,將程序與過程相互獨(dú)立。對象之間通過傳遞消息互相聯(lián)系,以實現(xiàn)模擬世界中不同事物之間的聯(lián)系。它的基本方法是用對象模擬問題領(lǐng)域中的實體,以對象間的聯(lián)系刻畫實體間的聯(lián)系。4)易于開發(fā)大型軟件產(chǎn)品在使用面向?qū)ο筮M(jìn)行軟件開發(fā)時,可以把大型產(chǎn)品看作是一系列本質(zhì)上相互獨(dú)立的小產(chǎn)品來處理,降低了技術(shù)難度,也使軟件開發(fā)的管理變得容易。對象的基本特點:(1)標(biāo)識的唯一性對象是可區(qū)分的,并且由對象的內(nèi)在本質(zhì)來區(qū)分,而不是通過描述來區(qū)分。(3)多態(tài)性指同一個操作可以是不同對象的行為。(5)模塊獨(dú)立性好對象是面向?qū)ο蟮能浖幕灸K,它是由數(shù)據(jù)及可以對這些數(shù)據(jù)施加的操作所組成的統(tǒng)一體,而且對象是以數(shù)據(jù)為中心的,操作圍繞對其數(shù)據(jù)所需做的處理來設(shè)置,沒有無關(guān)的操作。2)類和實例將屬性、操作相似的對象歸為類。類是對象的抽象,它描述了屬于該對象的所有對象性質(zhì),而一個對象則是其對應(yīng)類的一個實例。消息只包含傳遞者的要求,它告訴接受者需要做哪些處理,并不指示接受者怎樣去完成這些處理。已有的類可當(dāng)作基類來引用,則新類相應(yīng)地可作為派生類來引用。5)多態(tài)性對象根據(jù)所接受的消息而做出動作,同樣的消息被不同的對象接受時可導(dǎo)致完全不同的行動,該現(xiàn)象稱為多態(tài)性。多態(tài)性機(jī)制增加了面向?qū)ο筌浖到y(tǒng)的靈活性,減少了信息冗余,而且顯著提高了軟件的可重用性可擴(kuò)充性。本章內(nèi)容比較少,也很簡單,掌握住基本的概念就可以輕松應(yīng)對考試了,所以在這部分丟分,比較可惜。二、內(nèi)容要點(一)軟件工程基本概念1.軟件定義與軟件特點1)軟件的定義與計算機(jī)系統(tǒng)的操作有關(guān)的計算機(jī)程序、規(guī)程、規(guī)則,以及可能有的文件、文檔及數(shù)據(jù)。軟件開發(fā)需要投入大量、高強(qiáng)度的腦力勞動,成本高,風(fēng)險大;(6)軟件開發(fā)涉及諸多的社會因素。3)軟件的分類按功能分,可分為:l 應(yīng)用軟件:為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件l 系統(tǒng)軟件:是計算機(jī)管理自身資源,提高計算機(jī)使用效率并為計算機(jī)用戶提供各種服務(wù)的軟件l 支撐軟件(或工具軟件):介于系統(tǒng)軟件和應(yīng)用軟件之間,協(xié)助用戶開發(fā)軟件的工具性軟件,包括輔助和支持開發(fā)和維護(hù)應(yīng)用軟件的工具軟件2.軟件危機(jī)與軟件工程1)軟件危機(jī)泛指在計算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。開發(fā)的成本超預(yù)算和開發(fā)周期的超期經(jīng)常出現(xiàn);(3)軟件質(zhì)量難以保證;(4)軟件不可維護(hù)或維護(hù)程度非常低;(5)軟件成本不斷提高;(6)軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長。軟件工程包括3個要素:方法、工具和過程。3.軟件工程過程與軟件生命周期1)軟件工程過程軟件工程過程把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動。它包括4種基本活動:l P—軟件規(guī)格說明。產(chǎn)生滿足規(guī)格說明的軟件;l C—軟件確認(rèn)。為滿足客戶的變更要求,軟件必須在使用的過程中演進(jìn)。軟件工程過程是將軟件工程的方法和工具綜合起來,以達(dá)到合理、及時地進(jìn)行計算機(jī)軟件開發(fā)的目的。即軟件的生命周期就是軟件產(chǎn)品從開始考慮其概念開始,到軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。這些活動可以有重復(fù),執(zhí)行時也可以有迭代。對待開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)的定義;(3)軟件設(shè)計。把軟件設(shè)計轉(zhuǎn)換成計算機(jī)可以接受的程序代碼。在設(shè)計測試用例的基礎(chǔ)上,檢驗軟件的各個組成部分,編寫測試分析報告;(6)運(yùn)行和維護(hù)。4.軟件工程的目標(biāo)與原則1)軟件工程的目標(biāo)軟件工程的目標(biāo):在給定成本、進(jìn)度的情況下,開發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。(1)軟件開發(fā)技術(shù)軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。(2)軟件工程管理軟件工程管理:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。軟件工程經(jīng)濟(jì)學(xué):是研究軟件開發(fā)中成本的估算、成本效益分析的方法和技術(shù),用經(jīng)濟(jì)學(xué)的基本原理事研究軟件工程開發(fā)中的經(jīng)濟(jì)效益問題。2)軟件工程的原則(1)抽象。采用分層次抽象,自頂向下,逐層細(xì)化的辦法控制軟件開發(fā)過程的復(fù)雜性;(2)信息隱蔽。模塊是程序中相對獨(dú)立的成分,一個獨(dú)立的編程單位,應(yīng)有良好的接口定義。在同一個物理模塊中集中邏輯上相互關(guān)聯(lián)的計算資源,保證模塊間具有松散的耦合關(guān)系,模塊內(nèi)部有較強(qiáng)的內(nèi)聚性;(5)確定性。(6)一致性。軟件系統(tǒng)不丟失任何重要成份,完全實現(xiàn)系統(tǒng)所需要的功能;(8)可驗證性。5.軟件開發(fā)工具與軟件開發(fā)環(huán)境1)軟件開發(fā)工具早期的軟件開發(fā),最早使用的是單一的程序設(shè)計語言,沒有相應(yīng)的開發(fā)工具,效率很低,隨著軟件開發(fā)工具的發(fā)展,提供了自動的或半自動的軟件支撐環(huán)境,為軟件開發(fā)提供了良好的環(huán)境。計算機(jī)輔助軟件工程將各種軟件工具、開發(fā)機(jī)器和一個存放開發(fā)過程信息的中心數(shù)據(jù)庫組成起來,形成軟件工程環(huán)境。需求分析的任務(wù)是發(fā)現(xiàn)需求、求精、建模和定義需求的過程。(2)需求分析階段的工作① 需求獲取。對獲取的需求進(jìn)行分析和綜合,最終給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型;③ 編寫需求規(guī)格說明書。④ 需求評審。2)需求分析方法(1)結(jié)構(gòu)化分析方法包括:l 面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法l 面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法l 面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(2)面向?qū)ο蟮姆治龇椒◤男枨蠓治鼋⒛P偷奶匦苑?,需求分析方法又分為靜態(tài)分析方法和動態(tài)分析方法。結(jié)構(gòu)化分析的步驟:l 通過對用戶的調(diào)查,以軟件需求為線索,獲得系統(tǒng)的具體模型;l 去掉模型的非本質(zhì)因素,抽象出系統(tǒng)的邏輯模型;l 根據(jù)計算機(jī)的特點分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,建立目標(biāo)系統(tǒng)的邏輯模型;l 完善目標(biāo)系統(tǒng)交補(bǔ)充細(xì)節(jié),寫出目標(biāo)系統(tǒng)的軟件需求規(guī)格說明;l 評審直到確認(rèn)完全符合用戶對軟件的需求。數(shù)據(jù)流圖下的圖形元素:161。輸入數(shù)據(jù)經(jīng)過加工變換產(chǎn)生輸出224。沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名(平行的二條直線),存儲文件(數(shù)據(jù)源)。163。表示系統(tǒng)和環(huán)境的接口,屬于系統(tǒng)之外的實體。對數(shù)據(jù)流圖中出現(xiàn)的被命名的圖形元素的確切解釋。(3)判定樹利用判定樹,對數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)之間的關(guān)系進(jìn)行描述,弄清楚判定條件之間的從屬關(guān)系、并列關(guān)系、選擇關(guān)系。它與判定樹是相似的,但更適宜于較復(fù)雜的條件組合。1)作用l 便于用戶、開發(fā)人員進(jìn)行理解和交流l 反映用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)l 作為確認(rèn)測試和驗收的依據(jù)2)內(nèi)容在軟件計劃中確定的軟件范圍加以展開,制定出完整的信息描述、詳細(xì)的功能說明、恰當(dāng)?shù)臋z驗標(biāo)準(zhǔn)以及其他與要求有關(guān)的數(shù)據(jù)。其中,結(jié)構(gòu)設(shè)計是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計是將分析時創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計是描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件與人之間如何通信;過程設(shè)計是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程性描述。2)軟件設(shè)計的基本原理(1)抽象抽象的層次從概要設(shè)計到詳細(xì)設(shè)計逐漸降低。(2)模塊化模塊是指把一個待開發(fā)的軟件分解成若干小的簡單的部分。(3)信息隱蔽在一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其他模塊來說是不能訪問的。衡量軟件的模塊獨(dú)立性的標(biāo)準(zhǔn):l 內(nèi)聚性:一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量l 耦和性:模塊間相互連接的緊密程序的度量3)結(jié)構(gòu)化設(shè)計方法即將軟件設(shè)計成相對獨(dú)立、單一功能的模塊組成結(jié)構(gòu)。② 數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計數(shù)據(jù)設(shè)計是實現(xiàn)需求定義和規(guī)格說明過程中提出的數(shù)據(jù)對象的邏輯表示。結(jié)構(gòu)圖的元素:l 矩形表示一個模塊,在矩形內(nèi)注明模塊的功能和名字l 箭頭表示模塊間的調(diào)用關(guān)系。將數(shù)據(jù)流分成三個部分:輸入數(shù)據(jù)、中心變換和輸出數(shù)據(jù)三個部分。在事務(wù)中心接收數(shù)據(jù),分析數(shù)據(jù)以確定它的類型,再選取一條活動的通路② 面向數(shù)據(jù)流設(shè)計方法的實施要點與設(shè)計過程3)設(shè)計的準(zhǔn)則l 提高模塊的獨(dú)立性l 模塊規(guī)模適中l(wèi) 深度、寬度、扇出和扇入適當(dāng)l 使模塊的作用域在該模塊的控制域內(nèi)l 應(yīng)減少模塊的接口和界面的復(fù)雜性l 設(shè)計成單入口、單出口的模塊l 設(shè)計功能可預(yù)測的模塊3.詳細(xì)設(shè)計詳細(xì)設(shè)計,即為軟件結(jié)構(gòu)圖中的每一個模塊確定實現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。2.軟件測試的準(zhǔn)則l 所有測試應(yīng)追溯到需求l 嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性l 充分注意測試中的群集現(xiàn)象l 程序員應(yīng)避免檢查自己的程序l 窮舉測試不可能l 妥善保存測試計劃、測試用例、出錯統(tǒng)計和最終分析報告,為維護(hù)提供方便3.軟件測試技術(shù)與方法綜述1)靜態(tài)測試與動態(tài)測試靜態(tài)測試包括:代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。2)白盒測試方法與測試用例設(shè)計白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試。黑盒測試主要診斷功能不對或遺漏、界面錯誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤、性能錯誤、初始化和終止條件錯。4.軟件測試的實施1)單元測試對模塊進(jìn)行測試,用于發(fā)現(xiàn)模塊內(nèi)部的錯誤2)集成測試測試和組裝軟件的過程,主要用于發(fā)現(xiàn)與接口有關(guān)的錯誤。集成測試分為:增量方式組裝(包括自頂而下、自底而上、自頂向下和自底向上的混合增量方式)與非增量方式組裝。4)系統(tǒng)測試將經(jīng)過測試后的軟件,與計算機(jī)的硬件、外設(shè)、支持軟件、數(shù)據(jù)和人員等其他元素組合在一起,在實際運(yùn)行環(huán)境中進(jìn)行一系列的集成測試和確認(rèn)測試。1)基本步驟錯誤定位174。進(jìn)行回溯測試,防止引進(jìn)新的錯誤。2)回溯法適合小規(guī)模程序的排錯。3)原因排除法原因排除法包括:演繹法、歸納法和二分法。歸納法:從一種特殊推斷出一般的系統(tǒng)化思考方法。二分法:如果已知每個變量在程序中若干個關(guān)鍵點的正確值,則可以使用定值語句在程序中的某點附近給這些變量賦值,然后運(yùn)行程序并檢查程序的輸出。從出題的深度來看,本章主要考察對基本概念的識記,有少量對基本原理的理解,沒有實際運(yùn)用,因此考生在復(fù)習(xí)本章時,重點應(yīng)放在基本概念的記憶和基本原理的理解上。數(shù)據(jù)是有結(jié)構(gòu)的。數(shù)據(jù)的概念在數(shù)據(jù)處理領(lǐng)域中已經(jīng)大大地拓寬了。但是使用最多、最基本的仍然是文字?jǐn)?shù)據(jù)。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。例如,某個學(xué)校的相關(guān)數(shù)據(jù),如學(xué)生基本情況、選課情況、學(xué)籍管理等所涉及的相關(guān)數(shù)據(jù)的集合。同時還能保證數(shù)據(jù)的安全性、可靠性、完整性、一致性,還要保證數(shù)據(jù)的高度獨(dú)立性。(2)數(shù)據(jù)存取的物理構(gòu)建數(shù)據(jù)庫管理系統(tǒng)負(fù)責(zé)為數(shù)據(jù)模式的物理存取及構(gòu)建提供有效的存取方法和手段。(4)數(shù)據(jù)的完整性、安全性定義與檢查數(shù)據(jù)庫中的數(shù)據(jù)具有內(nèi)存語義上的關(guān)聯(lián)性與一致性,即數(shù)據(jù)的完整性。(5)數(shù)據(jù)的并發(fā)控制與故障恢復(fù)數(shù)據(jù)庫是一個集成、共享的數(shù)據(jù)集合體,它能為多個應(yīng)用程序服務(wù),因此,當(dāng)多個應(yīng)用程序?qū)?shù)據(jù)庫并發(fā)操作時,要保證數(shù)據(jù)不被破壞。數(shù)據(jù)庫管理系統(tǒng)提供的相應(yīng)的數(shù)據(jù)語言包括如下:1)數(shù)據(jù)定義語言(Data Definition Language,DDL)D用戶通過它可以方便地對數(shù)據(jù)庫中的相關(guān)內(nèi)容進(jìn)行定義。 2)數(shù)據(jù)操縱語言(Data Manipulation Language,DML)用戶通過它可以實現(xiàn)對數(shù)據(jù)庫的基本操作。 3)數(shù)據(jù)控制語言(Data Control Language,DCL)負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能,包括系統(tǒng)初啟程序、文件讀寫與維護(hù)程序、存取路徑管理程序、緩沖區(qū)管理程序、安全性控制程序、完整性檢查程序、并發(fā)控制程序、事務(wù)管理程序、運(yùn)行日志管理程序、數(shù)據(jù)庫恢復(fù)程序等。還有一些小型的數(shù)據(jù)庫,如Visual FoxPro和Access等。主要工作如下:(1)數(shù)據(jù)庫設(shè)計(2)數(shù)據(jù)庫維護(hù)(3)改善系統(tǒng)性能,提高系統(tǒng)效率5)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)由如下幾個部分組成:l 數(shù)據(jù)庫(數(shù)據(jù))l 數(shù)據(jù)庫管理系統(tǒng)(軟件)l 數(shù)據(jù)庫管理員(人員)l 系統(tǒng)平臺(硬件平臺和軟件平臺)硬件平臺包括:l 計算機(jī)l 網(wǎng)絡(luò)軟件平臺包括:l 操作系統(tǒng)l 數(shù)據(jù)庫系統(tǒng)開發(fā)工具l 接口軟件6)數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)(DataBase Application System,DBAS)是數(shù)據(jù)庫系統(tǒng)再加上應(yīng)用軟件及應(yīng)用界面而構(gòu)成的。1)人工管理階段在20世紀(jì)50年代,計算機(jī)主要用于數(shù)值計算。2)文件系統(tǒng)階段是數(shù)據(jù)庫系統(tǒng)發(fā)展的初級階段,它提供了簡單的數(shù)據(jù)共享和數(shù)據(jù)管理能力,但無法提供完整的、統(tǒng)一的、
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1