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

正文內(nèi)容

全國計算機二級公共基礎知識復習解析版資料大(編輯修改稿)

2025-05-13 23:07 本頁面
 

【文章內(nèi)容簡介】 重用性、可適應性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品?! ?2)軟件工程需要達到的基本目標應是:付出較低的開發(fā)成本;達到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移植;需要較低的維護費用;能按時完成開發(fā),及時交付使用。  (3)軟件工程原則:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗證性。   1)抽象:  2)信息隱蔽:  3)模塊化:  4)局部化:  5)確定性:  6)一致性:   7)完備性:  8)可驗證性: 結構化分析方法  需求分析  需求分析方法有:1)結構化需求分析方法;2)面向對象的分析 方法?! 〗Y構化分析方法  結構化分析方法是結構化程序設計理論在軟件需求分析階段的應用。  結構化分析方法的實質(zhì):著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型?! 〗Y構化分析的常用工具:1)數(shù)據(jù)流圖(DFD);2)數(shù)據(jù)字典(DD);3)判定樹;4)判定表。  數(shù)據(jù)流圖的基本圖形元素:  加工(轉換):輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出?! ?shù)據(jù)流:沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標注數(shù)據(jù)流名?! 〈鎯ξ募?數(shù)據(jù)源):表示處理過程中存放各種數(shù)據(jù)的文件?! ≡?,潭:表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實體?! ?結構化設計方法  軟件設計的基礎  從技術觀點來看,軟件設計包括軟件結構設計、數(shù)據(jù)設計、接口設計、過程設計?! 墓こ探嵌葋砜矗浖O計分兩步完成,即概要設計和詳細設計?! 「乓O計:又稱結構設計,將軟件需求轉化為軟件體系結構,確定系統(tǒng)級接口、全局數(shù)據(jù)結構或數(shù)據(jù)庫模式。  詳細設計:確定每個模塊的實現(xiàn)算法和局部數(shù)據(jù)結構,用適當方法表示算法和數(shù)據(jù)結構的細節(jié)?! ≤浖O計的基本原理包括:抽象、模塊化、信息隱蔽和模塊獨立性?! ?)抽象。抽象是一種思維工具,就是把事物本質(zhì)的共同特性提取出來而不考慮其他細節(jié)?! ?)模塊化。解決一個復雜問題時自頂向下逐步把軟件系統(tǒng)劃分成一個個較小的、相對獨立但又不相互關聯(lián)的模塊的過程。  3)信息隱蔽。每個模塊的實施細節(jié)對于其他模塊來說是隱蔽的?! ?)模塊獨立性。軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。  模塊分解的主要指導思想是信息隱蔽和模塊獨立性。  模塊的耦合性和內(nèi)聚性是衡量軟件的模塊獨立性的兩個定性指 標。  內(nèi)聚性:是一個模塊內(nèi)部各個元素間彼此結合的緊密程度的度量?! “磧?nèi)聚性由弱到強排列,內(nèi)聚可以分為以下幾種:偶然內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚及功能內(nèi)聚?! ●詈闲裕菏悄K間互相連接的緊密程度的度量。  按耦合性由高到低排列,耦合可以分為以下幾種:內(nèi)容耦合、公共耦合、外部耦合、控制耦合、標記耦合、數(shù)據(jù)耦合以及非直接耦合?! ∫粋€設計良好的軟件系統(tǒng)應具有高內(nèi)聚、低耦合的特征。  在結構化程序設計中,模塊劃分的原則是:模塊內(nèi)具有高內(nèi)聚度,模塊間具有低耦合度?! 】傮w設計(概要設計)和詳細設計  (1)總體設計(概要設計)  軟件概要設計的基本任務是:1)設計軟件系統(tǒng)結構;2)數(shù)據(jù)結構及數(shù)據(jù)庫設計;3)編寫概要設計文檔;4)概要設計文檔評審?! 〕S玫能浖Y構設計工具是結構圖,也稱程序結構圖。程序結構圖的基本圖符:  模塊用一個矩形表示,箭頭表示模塊間的調(diào)用關系。在結構圖中還可以用帶注釋的箭頭表示模塊調(diào)用過程中來回傳遞的信息。還可用帶實心圓的箭頭表示傳遞的是控制信息,空心圓箭心表示傳遞的是數(shù)據(jù)信息?! ?2)詳細設計  詳細設計是為軟件結構圖中的每一個模塊確定實現(xiàn)算法和局部數(shù)據(jù)結構,用某種選定的表達工具表示算法和數(shù)據(jù)結構的細節(jié)?! 〕S玫倪^程設計(即詳細設計)工具有以下幾種:  圖形工具:程序流程圖、NS(方盒圖)、PAD(問題分析圖)和HIPO(層次圖+輸入/處理/輸出圖)?! ”砀窆ぞ撸号卸ū??! ≌Z言工具:PDL(偽碼)   軟件測試  軟件測試定義:使用人工或自動手段來運行或測定某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或是弄清預期結果與實際結果之間的差別?! ≤浖y試的目的:盡可能地多發(fā)現(xiàn)程序中的錯誤,不能也不可能證明程序沒有錯誤。軟件測試的關鍵是設計測試用例,一個好的測試用例能找到迄今為止尚未發(fā)現(xiàn)的錯誤?! ≤浖y試方法:靜態(tài)測試和動態(tài)測試。  靜態(tài)測試:包括代碼檢查、靜態(tài)結構分析、代碼質(zhì)量度量。不實際運行軟件,主要通過人工進行?! 討B(tài)測試:是基于計算機的測試,主要包括白盒測試方法和黑盒測試方法?! ?1)白盒測試  白盒測試方法也稱為結構測試或邏輯驅動測試。它是根據(jù)軟件產(chǎn)品的內(nèi)部工作過程,檢查內(nèi)部成分
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1