




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