




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件是計算機程序及其說明程序的各種文檔。文檔是有關計算機程序功能、設計、編制、使用的文字或圖形資料。2 .軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、 可行性研究 需求分析 總體設計、詳細設計、編碼測試軟件維護活動,可以將這些活動以適當方式分配到不同階段去完成。3 .軟件詳細設計階段采用的工具有圖、表、過程設計語言4 .行性研究的目的就是用最小的代價在盡可能短的時間內確定該軟件項目是否能夠開發(fā), 是否值得去開發(fā)。5 .模塊的耦合性分為四種類型:據耦合控制公共內容6 .內聚性有七種類型,最強的是功能 ,最弱的是 偶然 。7 .結構圖的深
2、度指結構圖控制的層數 ,結構圖寬度指同一層個數 。8 .集成測試采用的具體方法有-漸增式方法、非漸增式方法、9 .對于變換型的數據流圖,按照軟件設計思想,要將一個大型復雜的軟件進行分解,要確定數據流圖的變換中心、邏輯輸入、邏輯輸出。10 .軟件編碼階段要善于積累編程的經驗,使得編出的程序清晰易懂,易于測試與維護,從而提高軟件質量。11 Jackson方法是一種 面向數據結構的開發(fā)方法。12 M=P+K(C_D)是維護工作量模型 P_生產性工作量C_復雜度D_熟悉度K_常數13效益分有形效益和無形效益兩種。有形效益可用純收入、投資回收期回收率等指標進行度量;無形效益主要從性質上、心理上進行衡量,
3、很難直接進行量的比較。14 .需求分析的基本任務是要準確回答系統必須“ 做什么”的問題。15 .數據流圖有四種基本成分:.源、終點,處理,存儲,數據流16 .通過功能分解 可以完成數據流圖的細化。17 .模塊化是指解決一個復雜問題時自頂向下逐層把軟件系統劃分成若干模塊的過程。每 個模塊完成一個特定的 子功能,所有的模塊按某種方法組裝起來。成為一個整體,完成整個系統所要求的功能。通用過程框架中,建?;顒影ǎǚ治觯┖停ㄔO計)兩個動作。2 .需求工程過程通過執(zhí)行 7個不同的活動來完成,包括(起始)、(導出)、精化、協商、規(guī)格說明、(確認)和管理。3 .白盒法的具體設計程序測試方法有語句覆蓋、分支覆
4、蓋、條件覆蓋、和(路徑覆蓋)。4 .組成UMLI勺三種基本建筑塊是(事物)、關系和(圖)。5 . 一個高科技系統包括多個要素:硬件、(軟件)、(人員)、數據庫、文檔以及操作規(guī)程。系統工程師將用戶的需求轉換成由一個或多個上述要素組成的系統模型。6 .業(yè)務過程工程的目的是提供易于理解的(數據架構)、(應用架構)、基礎設施。7 .精化的最終結果是形成一個分析模型,該模型定義了問題的信息域、(功能域)和 (行為域)。8 .分析模型的元素分為(基于場景的元素)、面向信息流的元素、(基于類的元素)和行為元素。9 .軟件工程中的設計模型主要包括數據/類設計、(體系結構設計)、接口設計、件及設計)。10 .數
5、據建模的基本元素主要包括(數據對象)、屬性和(關系)。在面向對象方法中,對象實現了數據和操作的結合,使數據和操作封裝 于對象的統一體中。 如果知道軟件的規(guī)格說明書描述的程序功能,那么就可以采用確認測試進行測試。軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、用I性、可移植性、可使用性和效率。 當A模塊調用B模塊時,若兩個模塊之間傳遞的是數值型參數,則這兩個模塊的耦合方式是數據耦合 。向對象發(fā)出服務請求稱為接口,類對象上的各種操作稱為方法。提高軟件質量和可靠性的技術主要有兩類避開錯誤技術 和容錯技術 。大型軟件測試包括單元測試 、集成測試 確認測試和系統測試 四個步 驟。軟件結構圖
6、的寬度是指一層中最大的模塊個數。軟件生存周期是指一個軟件從提出開!浜求開始直到該軟件報廢 為止的整個時期。McCall提出的軟件質量模型包括11 個軟件質量特性。對大信息系統的需求,DFD應與數據庫技術中 ER圖結合起來。瀑布模型是以文檔為驅動、適合于 需求很明確的二的軟件項目的模型。在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、 判定樹'。數據項是指_不可再分的_ _數據單元?;谟嬎銠C的系統通常包含6個元素是硬件、軟件、過程、文檔、數據庫和 。自底向上或相反順序和預防性維護。軟件開發(fā)是一個自頂向下逐步細化和求精過程,而軟件測試是一個 集成的過程。軟件維護
7、的內容包括校正性維持,適應性維護、完善性維護CMMI軟件過程的成熟度分為 5個等級是初始級、可重復級、已定義級 、己管理級和優(yōu) 化如 軟件結構是以 模塊 為基礎而組成的一種控制層次結構。結構化語言是介于自然語言和形式語言之間的一種半形式語言。在面向對象方法中,對象實現了數據和操作的結合,使數據和操作封裝于對象的統一體中。作為計算機科學技術領域中的一門新興學科,軟件工程主要是為了解決 問題。劃分模塊時盡量做到 高內聚、低耦合,保持模塊的獨立性。瀑布模型是以文檔為驅擊、適合于一需求很明確的_的軟件項目的模型。軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、可移植性可使用性和效
8、率。基于計算機的系統通常包含 6個元素是硬件、軟件、過程、文檔、數據庫和 。軟件開發(fā)模型用于指導軟件的開發(fā)。演化模型是在快速開發(fā)一個可運行的軟件原型的基礎上,逐步演化成最終的軟件。軟件工程包括的三個要素是方法、工具和過程。常用的成本估計技術有: 和自動估計成本技術三種。結構化分析方法常用的兩種工具是 和。模塊的分解和合并應力求降低耦合提高內聚 。程序的效率包括兩個方面的內容時間復雜度和 空間復雜度形式化方法是一種基于 在需求分析時,常采用 實體-聯系圖包括:的技術。數學的方法來描述目標軟件系統屬性的數據流圖來描繪系統的行為。實體關系屬性3種相互關聯的信息。軟件設計包括制定計劃和需求分析兩個階段
9、?;韭窂綔y試是在程序流圖的基礎上,通過分析控制構造的環(huán)路復雜性,從而導出基本路徑的集合,而設計測試用例,保證這些路徑至少通過一次。一軟件維護活動主要包括完善性維護、適應性維護、改正性維護和預防性維護等四種。繼承是子類自動共享父類屬性和操作的機制。IEEE定義 基線 是:已經通過了正式復審的規(guī)格說明或中間產品,它可以作為進一步開發(fā)的基福廠并且只看通過正式的變化控制過程才能改變它。軟件生存周期是指軟件從定義、 開發(fā)、維護 直到最終被廢棄的全過程。瀑布模型的核心思想是 按工序將問題化簡,將功能的實現與設計分開,便于分工協作,即采用結構化的分析與設計方法將邏輯實現與物理實現分開。在可行性研究中, 是
10、最關鍵的因素。軟件生命周期由軟件定義、軟件開發(fā)和軟件維護三個時期組成。一般來說,可行性研究應該從技術、經濟和 一社會 三個方面研究每種解法的可行性。軟件 可靠性 是程序在給定的時間間隔內,按底而說明書的規(guī)定成功地運行地概率。常用的軟件成本估計方法有 、任務分解技術和自動估計成本技術。軟件需求分析時,應建立數據模型、功能模型和行為*II型 。所謂形式化方法,是描述系統性質的基于_數學_的技術。_信息隱藏_原理指出:應該這樣設計和確定模塊,而得一個模塊內包含的信息對于不需要這 些信息的模加來說,是不能訪問的。如果一個程序的代碼塊僅僅通過順序、選擇和循環(huán)這三種基本控制結構進行連接,并且每個代碼塊只有
11、一個入口和一個出口,則稱這個程序是結構化 的。軟件的維護一般經過提出維護或修改要求、領導復審并作出答復,如同意修改則列入維護計劃、領導分配人物維護人員執(zhí)行修改 三個步驟??尚行匝芯?的目的就是用最小的代價在盡可能短的時間內確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。2 .采用UMLS行軟件設計時,可用 泛化 關系來表示兩類事物之間存在的特殊/一般關系,用聚集關系來表示事物之間存在的整體 /部分關系。3 .繼承與 多態(tài) 機制,是面向對象程序中實現重用的主要手段。4 .成本效益分析的目的是從經濟 角度評價開發(fā)一個軟件項目是否可行。5 .對象之間通過 消息進行通信。6 .在面向對象的軟件中,類 是對
12、具有相同數據和相同操作的一組相似對象的定義;實例是由某個特定的類所描述的一個具體對象。7 .需求分析階段產生的最重要的文檔是需求規(guī)格說明書。8 .軟件開發(fā)中的原型是軟件的一個早期可運行的版本,它反映了最終系統的重要特性。9 .軟件開發(fā)過程來自用戶方面的干擾和阻力主要有:不積極配合,求快求全和功能變化。10 .軟件文檔按照其產生和使用的范圍可分為開發(fā)文檔、管理文檔和用戶文檔,其中可行性研究報告屬于開發(fā)文檔。11 .可行性研究實質上是要進行一次簡化、壓縮 了的需求分析、設計過程,是在較高層次上以較抽象的方式進行需求分析和設計過程。12 . 一個軟件開發(fā)過程描述了 “誰做”,“做什么”,“怎么做”和
13、“什么時候做",RUP用角色來表述“誰做”。13 .在面向對象的軟件中, 類是對具有相同數據和相同操作的一組相似對象的定義;實例是由某個特定的類所描述的一個具體對象。14 .軟件結構是以模塊 為基礎而組成的一種控制層次結構。15 .軟件能力成熟度模型(CMM將軟件能力成熟度自低到高依次劃分為初始級、可重復皂、定義級、管理級和優(yōu)化級。16 .關聯是建立類之間關系的一種手段,而鏈則是建立對象 之間關系的一種手段。17 .軟件測試方法中的計算機輔助靜態(tài)分析屬于靜態(tài)測試方法。18 .繼承與 多態(tài) 機制是面向對象程序中實現重用的主要手段。19 .系統詳細設計階段最后產生的文檔是詳細設計說明書。
14、20 . DFD利用圖形符號表示系統中的各個元素,表達了系統中各種元素之間的信息流動。21 .在設計階段,要充分體現軟件工程的“模塊化”、“抽象”、“信息隱蔽”等基本原則。22 .在面向對象分析和 OOD中,通常將對象的操作稱為方法或服務 。23 .單元測試一般以白盒法 為主,測試的依據是 系統的模塊功能規(guī)格說明。24 .當A模塊調用B模塊時,若兩個模塊之間傳遞的是數值型參數,則這兩個模塊的耦 合方式是數據耦合。25 .軟件測試用例主要由輸入數據和預期輸出結果兩部分組成。26 .為適應軟硬件環(huán)境變化而修改軟件的過程是適應性維護 。27 .提高程序效率的根本途徑在于選擇良好的設計方法、良好的數據
15、結構和算法,而不是靠編程時對程序語句做調整。一個模塊把數值作為參數傳送給另一個模塊的耦合方式稱為。28 .成本效益分析的目的是從角度評價開發(fā)一個軟件項目是否可行。29 .軟件結構是以為基礎而組成的一種控制層次結構。30 .在單元測試時,需要為被測模塊設計驅動模塊和樁模塊。的作用是返回被測模塊所需的信息。31 .是引起系統狀態(tài)轉換的控制信息。32 .繼承與機制,是面向對象程序中實現重用的主要手段。33 .對象具有狀態(tài),一個對象用來描述它的狀態(tài)。34 .為協調軟件開發(fā)使得混亂減到最小,使用 技術,使變更所產生的錯誤達到最小并最有效地提高生產率。35 .軟件開發(fā)環(huán)境是相關的一組集合,它支持一定的軟件
16、開發(fā)方法或按照一定的軟件開發(fā)模型組織而成。36 .關聯是建立類之間關系的一種手段,而鏈則是建立之間關系的一種手段。軟件工程的原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗證性。P92、軟件工程主要研究領域是軟件工程方法學、軟件工具和軟件支撐環(huán)境、軟件管理及軟件的規(guī)范與標準等。 P163、項目工作計劃包括:人力資源配置計劃、硬件資源計劃和軟件資源計劃。4、軟件需求分析的基本任務是確定系統必須完成什么工作,也就是對目標系統提出完整、準確、清晰、具體的要求。5、獨立性比較強的模塊應該是高內聚,低耦合的模塊。6、數據庫設計與用戶界面設計屬于軟件開發(fā)階段的詳細設計階段。P897、需
17、求分析階段數據庫設計的任務是:收集和分析需求信息、設計出數據字典、設計數據流圖。P1028、面向對象開發(fā)方法采用自底向上的歸納,自頂向下的分解方法。9、程序設計語言的發(fā)展大致分為四代:機器語言、匯編語言、高級語言和第四代語言。10、程序設計算法的特點包括:有窮性,確定性,有。個或多個輸入,有一個或多個輸出,有效性。P20311、靜態(tài)測試的目的是檢查代碼與設計的一致性、代碼的可讀性、代碼的正確性、 代碼結構的合理性。12、CMM旨軟件能力成熟度模型,其等級分為初始級、可重復級、已定義級、已管理級和優(yōu)化級。P27613、技術可行性是對要開發(fā)的項目的功能、-性能、限制條件進行分析,確定在現有資源條件
18、下,技術風險有多大,項目是否能實現。14、模塊之間的調用關系主要有直接調用、選擇調用和循環(huán)調用。15、數據庫設計一般分成四個階段 :需求分析階段、概念設計階段、邏輯設計階段和物理 設計階段。16、軟件工程的方法、工具和過程構成了軟件工程的三要素。17、軟件工程的原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可 驗證性。18、軟件生存周期是指一個計算機軟件從功能確定、設計到開發(fā)成功投入使用,并在使用中不斷地修改、增補和完善,直到被新的需求所替代而停止該軟件的使用的全過程。19、軟件的維護一般包括改正性維護、適應性維護、完善性維護和預防性維護四個方面。20、數據庫設計一般分成四個
19、階段:需求分析階段、概念設計、邏輯設計階段和物理設計階段。21、結構化設計一般分為變換設計和事務設計,確認它們屬于哪種設計要確定對應的數據流是變換流還是事務流。22、數據庫設計與用戶界面設計屬于軟件開發(fā)階段的詳細設計階段。23、E-R圖是數據庫設計概念設計階段的工具。24、詳細設計階段的成果, 可以通過詳細設計說明書來表達,在以后的軟件開發(fā)工作中可以據此進行程序編寫。25、概要設計的基本思想是:模塊化設計、自頂向下逐步求精、模塊獨立性和信息隱蔽。26、可行性分析報告,最后必須有一個結論是可行,還是不可行。27、軟件工程的研究領域包括:軟件工程的方法、軟件工具和軟件支撐環(huán)境軟件管理及軟件的規(guī)范與
20、標準等28、程序設計語言的發(fā)展大致分為四代:機器語言、匯編語言、高級語言和第四代語言。29、程序設計算法的特點包括:有窮性,確定性,有。個或多個輸入,有1個或多個輸出,有效性。30、靜態(tài)測試的目的是檢查代碼與設計的一致性、代碼的可讀性、代碼的正確性、 代碼結構的合理性。在軟件開發(fā)過程中要產生大量的信息,要進行大量的修改, 軟件配置管理 能協調軟件開發(fā),并使混亂減到最低程度。22 .規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此 軟件具有 容錯功能的軟件。23 . McCall提出的軟件質量模型包括1個軟件質量特性。24 .軟件可維護性度量的七個質量特性是可理解性、
21、可測試性、可修改性、可靠性、可移植拉、可使用性和效率。25 .為了便于對照檢查,測試用例應由輸入數據和預期的輸出結果 兩部分組成。26 .程序設計語言的心理特性主要表現在_歧義性_、簡潔性、傳統性、局部性和順序性。27 .軟件結構是以模塊 為基礎而組成的一種控制層次結構。28 .在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、 判定樹。29 .結構化語言是介于自然語言和形式語言之間的一種半形式語言。30 .若年利率為i ,不計復利,n年后可得錢數為F,則現在的價值 P=F/(1+(n*i)。系統流程圖是描述物理模型的傳統工具,用圖形符號表示系統中各個元素表達了系統中各
22、種元素之間的(信息流動 )情況。解析系統流程圖是描述物理系統的傳統工具,用圖形符號表示系統中的各個元素,如人工處理、數據處理、數據庫、文件、設備等,表達了元素之間的信息流動的情況。22 .成本效益分析的目的是從 (經濟 )角度評價開發(fā)一個項目是否可行。解析成本效益分析首先是估算將要開發(fā)的系統的開發(fā)成本,然后與可能取得的效益進行比較和權衡,其目的是從經濟角度評價開發(fā)一個新的軟件項目是否可行。23 .自頂向下結合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和 (寬度優(yōu)先策略 )。解析漸增式測試法有自頂向下結合和自底向上結合兩種組裝模塊的方法,其中自頂向下集成是構造程序結構的一種增量式方
23、式,不需要編寫驅動模塊,只需要編寫樁模塊。它從主控模塊開始,按照軟件的控制層次結構,以深度優(yōu)先或寬度優(yōu)先的策略,逐步把各個模塊集成在一起。24 .獨立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少包含有一條(在其他獨立路徑中未有過)的邊的路徑。解析在基本路徑測試中,以詳細設計或源程序為基礎,導出控制流程圖的拓撲結構一一程序圖,在計算了程序圖的環(huán)路復雜性之后,確定只包含獨立路徑的基本路徑圖,其中獨立路徑是包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少包含有一條在其他獨立路徑中未有過的邊的路徑。25 .匯編語言是面向(機器)的,可
24、以完成高級語言無法完成的特殊功能,如與外部設備之間的一些接口工作。解析匯編語言屬于低級語言, 是一種面向機器的語言, 它與高級語言相比有許多 優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設備的接口工作等,是能 夠利用計算機硬件特性直接控制硬件設備的唯一語言。26 .在JSP方法中解決結構沖突的具體辦法是(中間數據結構或中間文件)。解析JSP方法是面向數據結構的設計方法。它定義了一組以數據結構為指導的映射過程,根據輸入、 輸出的數據結構,按一定的規(guī)則映射成軟件的過程描述,在 JSP方法中 解決結構沖突的具體辦法是引入中間數據結構或中間文件,將沖突部分分隔開來,建立多個程序結構,再利
25、用中間文件把它們聯系起來,構成一個系統的整體。27 .詳細設計的任務是確定每個模塊的內部特性,即模塊的算法、(使用的數據 )。解析詳細設計的基本任務是為每個模塊進行詳細的算法設計,為模塊內的數據結構進行設計,確定每個模塊的內部特性, 包括模塊的算法和使用的數據。 對數據庫進行物理 設計等。28 .所有軟件維護申請報告要按規(guī)定方式提出,該報告也稱(軟件問題)報告。解析在軟件維護的流程中,第一步就是制定維護申請報告,也稱為軟件問題報告, 它是維護階段的一種文檔,由申請維護的用戶填寫。29 .有兩類維護技術:在開發(fā)階段使用來減少錯誤、提高軟件可維護性的面向維護的技 術;在維護階段用來提高維護的效率和
26、質量的(維護支援)技術。解析面向維護的技術涉及軟件開發(fā)的所有階段, 能夠減少軟件錯誤,提高軟件的 可維護性。而維護支援技術則包含信息收集, 錯誤原因分析,維護方案評價等項, 是在軟件 維護階段用來提高維護效率和質量的技術。30 .科學工程計算需要大量的標準庫函數,以便處理復雜的數值計算,可供選擇的語言有:(FORTRANg言)、PASCA匿言、C語言和PL/1語言。解析計算機語言根據不同行業(yè)的需求,使用的側重點也不盡相同,在辦公管理方 面,一些數據庫語言如 FOXPROORICAL有很多的應用,在工程行業(yè),計算機語言的科學計 算能力就顯得格外重要,如MATLAB PL/1、FORTRAN
27、69;言都是工程計算中常用的語言。一般將方法、工具和過程稱為軟件工程的三要素。31 可行性研究主要包括技術、經濟 和 社會幾個方面。32 數據流圖一般可分為變換型和事物型 兩類。33 數據詞典中一般有數據流 、數據存儲、.數據項 、加工I34 結構化分析方法(SA)是一種面向數據流的需求分析方法,其基本思想是“自頂向下逐步分析”,使用“分解”和“"抽象兩種基本手段來控制工程的復雜性。35 軟件設計是一個把軟件需求轉換成軟件表示的過程,軟件設計又可以分為總體設計和詳細設計兩個階段。1、在結構化分析中,數據字典 用于詳細地定義數據流圖中的成分。2、耦合性和內聚性是衡量模塊獨立性 的兩個定性的標準。3、結構化程序設計是一種程序設計技術,它采用 自頂向下、逐步求精的設計方法和順序、選擇、循環(huán)三種基本控制結構構造常態(tài)程序。4、結構化分析方法中,數據流圖的四種基本成分為:處理、源點或終點 數據存儲和數據流 _ 。5、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 太極隊年會活動方案
- 培訓效果活動方案
- 夏季集團活動方案
- 大班畢業(yè)了藝術活動方案
- 大班各區(qū)域活動方案
- 夏季活動線上活動方案
- 基金保險活動方案
- 大學生公司參觀活動方案
- 大學讀者沙龍活動方案
- 大促活動鞋店活動方案
- GB/T 19673.2-2013滾動軸承套筒型直線球軸承附件第2部分:5系列外形尺寸和公差
- 《士兵突擊》課件
- 《長方形和正方形》 完整版課件
- 蘇教版六年級科學下冊期末考試卷及答案
- 孕產期保健管理及工作規(guī)范(喀什)
- 再遇青春同學聚會畫冊PPT模板
- 二、施組報審表
- 無砟軌道底座板首件施工總結(最新)
- 油藏數值模擬中幾種主要的數學模型
- 湖南省高等教育自學考試畢業(yè)生登記表(共5頁)
- 200立方米谷氨酸發(fā)酵罐設計
評論
0/150
提交評論