




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、三.名詞解釋軟件工程是將系統(tǒng)的、規(guī)范的、可度量的方法(1分)應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的全 過程及上述方法的研究。(3分)軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等(各1分)方面的期望。軟件測(cè)試是對(duì)產(chǎn)品的功能要求進(jìn)行測(cè)試,檢查軟件有無錯(cuò)誤,決定軟件是否具有穩(wěn)定性。軟件維護(hù)是軟件生存周期的最后一個(gè)階段,所有活動(dòng)都發(fā)生在軟件交付并投入運(yùn)行之后。4 分)1計(jì)算機(jī)軟件是與計(jì)算機(jī)系統(tǒng)操作有關(guān)的程序(1分)、規(guī)程、規(guī)則(1分)及任何與之有關(guān)的 文檔(1分)和數(shù)據(jù)(1分)。2數(shù)據(jù)流圖是以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程。只反映系統(tǒng)必須完成的邏輯 功能,是一種功能模型。3軟件可維
2、護(hù)性是指軟件被理解、改正、調(diào)整和改進(jìn)的難易程度(3分),是指導(dǎo)軟件工程各個(gè) 階段工作的一條基本原則,也是軟件工程追求的目標(biāo)之一。(1分)4軟件測(cè)試:是對(duì)軟件規(guī)格說明、軟件設(shè)計(jì)和編碼的最后復(fù)審(1分),目的是在軟件產(chǎn)品交付 之前盡可能發(fā)現(xiàn)軟件中潛伏的錯(cuò)誤。(3分)1軟件生命周期:軟件產(chǎn)品從形成概念開始,經(jīng)過開發(fā)(1分)、運(yùn)行(使用)(1分)和維護(hù) (1分)直到退役(1分)的全過程稱為軟件生存周期,包括軟件定義、開發(fā)、使用和維護(hù)三 部分。協(xié)作圖用于描述相互合作的對(duì)象間的交互關(guān)系(2分)和鏈接關(guān)系(2分)。軟件重用是指在兩次或多次不同的軟件開發(fā)過程中(2分)重復(fù)使用相同或相似軟件元素 的過程。(2分
3、)空換流:由輸入、輸出、變換(或稱處理)三部分組成,是一順序結(jié)構(gòu)。模塊的耦合和內(nèi)聚內(nèi)聚:又稱為塊內(nèi)聯(lián)系,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計(jì)目標(biāo)。耦合:也稱塊間聯(lián)系,模塊之間相互聯(lián)系程度的度量,聯(lián)系越緊密,耦合性越強(qiáng),獨(dú)立性越 差,以低耦合為設(shè)計(jì)目標(biāo)。等價(jià)類劃分:等價(jià)類的劃分,是將輸入數(shù)據(jù)按有效的或無效的劃分成若干個(gè)等價(jià)類,測(cè)試每 個(gè)等價(jià)類的代表值。用少量有代表性的例子 代替大量測(cè)試目的相同的例子,能有效地提高 測(cè)試效率。預(yù)防性維護(hù):為了提高軟件的可維護(hù)性和可靠性而對(duì)軟件進(jìn)行的修改稱為預(yù)防性維護(hù)。事務(wù)流:它的某個(gè)加工,分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并且根據(jù)輸入值選 擇
4、其中一個(gè)路徑來執(zhí)行。模塊化:把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,并把這些模塊集合起來組成一個(gè)整體,以完成指定的功能來滿足問題的要求。6測(cè)試:軟件開發(fā)公司組織各方面的典型用戶在日常工作中實(shí)際使用6版本,并要求用戶報(bào) 告異常情況、提出改進(jìn)建議。完善性維護(hù):也稱改善性維護(hù),是根據(jù)用戶在使用軟件過程中提出的一些建議性意見而進(jìn)行 的維護(hù)活動(dòng)。四簡(jiǎn)答題軟件開發(fā)過程中必須遵循哪些軟件工程原則?至少列出5條并簡(jiǎn)述之(1 )抽象:關(guān)注事物基本、重要的部分,忽略不相關(guān)成分(2)信息隱藏:模塊中的軟件設(shè)計(jì)決策信息封裝起來的技術(shù),隱藏了內(nèi)部細(xì)節(jié)(3)模塊化:模塊是程序中一個(gè)邏輯上相對(duì)獨(dú)立、具有良好的接口定
5、義的編程單位:過程、 函數(shù)、類、程序包等(4)一致性:整個(gè)軟件系統(tǒng)均使用統(tǒng)一的符號(hào)、概念和術(shù)語(5)完全性:軟件系統(tǒng)不丟失任何重要的成分,軟件實(shí)現(xiàn)系統(tǒng)所需的功能、行為和性能(6)可驗(yàn)證性: 軟件系統(tǒng)應(yīng)易于檢查、測(cè)試和評(píng)審面向?qū)ο蠓椒▽W(xué)包含哪些核心概念?簡(jiǎn)述之(1)對(duì)象:對(duì)象是現(xiàn)實(shí)世界中個(gè)體或事物的抽象表示,是其屬性和相關(guān)操作的封裝。(2)類:類表示某些對(duì)象在屬性和操作方面的共同特征。(3)繼承:類之間的繼承關(guān)系是現(xiàn)實(shí)世界中遺傳關(guān)系的模擬,它表示類之間的內(nèi)在聯(lián)系 以及 對(duì)屬性和操作的共享。(4)聚集:現(xiàn)實(shí)世界普遍存在部分一整體關(guān)系。(5)消息:消息傳遞是對(duì)象與其外部世界相互關(guān)聯(lián)的唯一途徑寫出至少
6、5種內(nèi)聚度。偶然性內(nèi)聚 (2)邏輯性內(nèi)聚 時(shí)間性內(nèi)聚(4)過程性內(nèi)聚(5)通信性內(nèi)聚 (6)順序性 內(nèi)聚(7)功能性內(nèi)聚SD方法能方便地將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),其過程分哪5步?(1)確定信息流的類型;(2 )劃定流界;(3 )將數(shù)據(jù)流圖映射為程序結(jié)構(gòu);(4 )提取層次控 制結(jié)構(gòu);(5 )通過設(shè)計(jì)復(fù)審和啟發(fā)式策略精化結(jié)構(gòu)。一、瀑布模型的缺陷有哪些?(1)完全地、精確地刻畫復(fù)雜應(yīng)用問題的用戶需求是不可能的。(2)需求分析和軟件實(shí)現(xiàn)是不可 分割的。(3)用戶和開發(fā)人員都難于理解形式的、不可執(zhí)行的需求規(guī)格說明。(4)傳統(tǒng)的開發(fā)策 略沒有為用戶參與關(guān)鍵的開發(fā)決策提供便利。(5)目標(biāo)軟件的適應(yīng)能力不強(qiáng)。
7、瀑布模型并不 適合于軟件項(xiàng)目管理。二、UML的消息類型有幾種,哪幾種?4種;(1)簡(jiǎn)單消息 (2)同步消息 (3)異步消息(4)返回消息高質(zhì)量的軟件應(yīng)該具備哪些條件?滿足軟件需求定義的功能和性能文檔符合事先確定的軟件開發(fā)標(biāo)準(zhǔn)軟件的特點(diǎn)和屬性 遵循軟件工程的目標(biāo)和原則。開發(fā)高質(zhì)量的軟件必須進(jìn)行有系統(tǒng)、有計(jì)劃的軟件質(zhì)量保證(SQA)活動(dòng)。寫出至少5種耦合度。非直接耦合(2)數(shù)據(jù)耦合控制耦合(4)特征耦合外部耦合公共耦合 (7)內(nèi)容 耦合人機(jī)界面的設(shè)計(jì)可分為哪幾個(gè)步驟?創(chuàng)建系統(tǒng)功能的外部模型;(2)確定完成系統(tǒng)人和計(jì)算機(jī)應(yīng)分別完成的任務(wù);(3)考慮界 面設(shè)計(jì)中的典型問題;(4)借助CASE工具構(gòu)造界
8、面原型真正實(shí)現(xiàn)設(shè)計(jì)模型;(6)評(píng)估界面質(zhì)量。簡(jiǎn)述螺旋模型的基本開發(fā)過程。(1)需求定義。利用前面介紹的需求分析技術(shù)理解應(yīng)用領(lǐng)域,獲取初步的用戶需求,制定項(xiàng)目 開發(fā)計(jì)劃。風(fēng)險(xiǎn)分析。根據(jù)初始需求或改進(jìn)意見評(píng)審可選用的方案,給出消除或減少風(fēng)險(xiǎn)的途徑。(3)工程實(shí)現(xiàn)。利用前一節(jié)介紹的快速原型構(gòu)造方法針對(duì)已知的用戶需求生成快速原型。評(píng)審。將原型提交用戶使用并征詢用戶改進(jìn)意見。上述過程將不斷迭代,直至給出用戶滿 意的目標(biāo)軟件產(chǎn)品。5衡量某種程序語言是否適合于特定的項(xiàng)目,應(yīng)考慮下面哪些因素?應(yīng)用領(lǐng)域;(2)算法和計(jì)算復(fù)雜性;(3)軟件運(yùn)行環(huán)境;(4)用戶需求中關(guān)于性能方面的需 要;(5)數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性;軟
9、件開發(fā)人員的知識(shí)水平;(7)可用的編譯器與交叉編譯器。軟件工程的目標(biāo)有哪些?至少寫出5種在給定成本、進(jìn)度的前提下,開發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護(hù) 性、可重用性、可適應(yīng)性、可追蹤性、可移植性、可互操作性并滿足用戶需求的軟件產(chǎn)品。面向?qū)ο蠓椒▽W(xué)包含哪些核心概念?簡(jiǎn)述之(1)對(duì)象:對(duì)象是現(xiàn)實(shí)世界中個(gè)體或事物的抽象表示,是屬性和相關(guān)操作的封裝(2)類:類表示某些對(duì)象在屬性和操作方面的共同特征。(3)繼承:類之間的繼承關(guān)系是現(xiàn)實(shí)世界中遺傳關(guān)系的模擬,它表示類之間的內(nèi)在聯(lián)系 以及 對(duì)屬性和操作的共享。(4)聚集:現(xiàn)實(shí)世界普遍存在部分一整體關(guān)系。(5)消息:消息傳遞是對(duì)象與其外部世界相
10、互關(guān)聯(lián)的唯一途徑。UML的消息類型有幾種,哪幾種?4種;(1)簡(jiǎn)單消息 (2)同步消息(3)異步消息 (4)返回消息人機(jī)界面的設(shè)計(jì)可分為哪幾個(gè)步驟?創(chuàng)建系統(tǒng)功能的外部模型;(2)確定為完成此系統(tǒng)功能人和計(jì)算機(jī)應(yīng)分別完成的任務(wù);(3) 考慮界面設(shè)計(jì)中的典型問題(4)借助CASE工具構(gòu)造界面原型;(5)真正實(shí)現(xiàn)設(shè)計(jì)模型;(6) 評(píng)估界面質(zhì)量。一個(gè)程序段的文檔應(yīng)包括哪些內(nèi)容?代碼的功能;代碼的完成者;(3)代碼在整個(gè)軟件系統(tǒng)中的位置;(4 )代碼編制、復(fù)審的時(shí) 間;(5 )保留代碼的原因;(6)代碼中如何使用數(shù)據(jù)結(jié)構(gòu)和算法。螺旋模型有哪些優(yōu)點(diǎn)?螺旋模型支持用戶需求的動(dòng)態(tài)變化。(2)螺旋模型中,需求分
11、析和軟件實(shí)現(xiàn)是互相依賴、 緊密聯(lián)系的軟件開發(fā)活動(dòng)。原型作為形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人員共同理解,為后續(xù)開發(fā)的 基礎(chǔ)螺旋模型為用戶參與軟件開發(fā)的所有關(guān)鍵決策提供了方便。5)螺旋模型有助于提高目標(biāo) 軟件的適應(yīng)能力。螺旋模型為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了便利,從而降低了軟件開發(fā)風(fēng)險(xiǎn)。軟件工程的目標(biāo)和內(nèi)容是什么?軟件工程就是用科學(xué)的知識(shí)程和技術(shù)原理來定義,開發(fā),維護(hù)軟件的一門學(xué)科。軟件工程目標(biāo):付出較低開發(fā)成本;達(dá)到要求的功能;取得較好的性能;開發(fā)的軟件易于移植; 只需較低的維護(hù)費(fèi)用;能按時(shí)完成開發(fā)任務(wù),及時(shí)交付使用;開發(fā)的軟件可靠性高。軟件工程內(nèi)容:研究?jī)?nèi)容包括開發(fā)技術(shù)和開
12、發(fā)管理兩個(gè)方面開發(fā)技術(shù)主要研究:軟件開發(fā)方法,開發(fā)過程,開發(fā)工具和環(huán)境。開發(fā)管理主要研究:軟件管理學(xué),軟件經(jīng)濟(jì)學(xué),軟件心理學(xué)。CMM能力成熟度模型的分級(jí)結(jié)構(gòu)和內(nèi)容是什么?CMM五級(jí)標(biāo)準(zhǔn)按由低到高的成熟度分別為:第一級(jí) 初始級(jí):軟件開發(fā)過程未經(jīng)定義,計(jì)劃由編程人員憑個(gè)人經(jīng)驗(yàn)與主觀感覺應(yīng)對(duì),對(duì)客 戶的承諾多數(shù)無法兌現(xiàn),許諾客戶的產(chǎn)品與服務(wù)質(zhì)量并無客觀的預(yù)測(cè)與監(jiān)控體系保證實(shí)現(xiàn)。第二級(jí) 可重復(fù)級(jí):軟件生產(chǎn)成本和工期能得以客觀預(yù)測(cè)并被有效追蹤,過程標(biāo)準(zhǔn)在項(xiàng)目實(shí)施 中能保證被遵循。并可重復(fù)的行為,逐漸改進(jìn)和成熟。第三級(jí)定義級(jí):軟件過程已被編制為各個(gè)標(biāo)準(zhǔn)化過程,并在企業(yè)范圍內(nèi)執(zhí)行,從而使軟件生 產(chǎn)和管理更具
13、可重復(fù)性,可控制性,穩(wěn)定性和持續(xù)性。第四級(jí) 管理級(jí):由專門的軟件過程數(shù)據(jù)庫收集和分析軟件過程中的各類數(shù)據(jù)并以此為對(duì)軟件 活動(dòng)的質(zhì)量評(píng)估的基準(zhǔn)。第五級(jí)優(yōu)化級(jí):判斷下一步實(shí)施所需的最佳過程,以持續(xù)改善過程使之最優(yōu)化。事務(wù)分析的設(shè)計(jì)步驟:確定事務(wù)中心和加工路徑 設(shè)計(jì)頂層(事務(wù)機(jī)構(gòu))和第一層 頂層模塊有兩個(gè)功能:接收數(shù) 據(jù)和根據(jù)事務(wù)類型調(diào)動(dòng)相應(yīng)處理模塊。(3)中下層模塊的設(shè)計(jì)、優(yōu)化工作與變換結(jié)構(gòu)相同。事 務(wù)型軟件結(jié)構(gòu)包括兩部分:接收分支發(fā)送分支出通常包括一調(diào)度模塊,當(dāng)事務(wù)類型不多時(shí), 可與主模塊合并。五、應(yīng)用題A: (4)B: (1) C: (4) D: (5) E: (8)什么是軟件危機(jī)?表現(xiàn)在哪幾
14、個(gè)方面?軟件危機(jī)是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。(1)用戶對(duì)開發(fā)出的軟件很難滿意。(2)軟件產(chǎn)品的質(zhì)量往往靠不住(3) 一般軟件很難維護(hù)。(4)軟件生產(chǎn)效率很低。(5)軟件開發(fā)成本越來越大。軟件成本與開發(fā)進(jìn)度難以估計(jì)。(7)軟件技術(shù)的發(fā)展遠(yuǎn)遠(yuǎn)滿足不了計(jì)算機(jī)應(yīng)用的普及與深 入的需要。什么是瀑布模型和螺旋模型,以及它們的優(yōu)缺點(diǎn)各是什么?瀑布模型屬于整體開發(fā)模型,它規(guī)定在開始下一個(gè)階段的工作之前,必須完成前一階段 的所有細(xì)節(jié)。瀑布模型很難適應(yīng)需求可變、模糊不定的軟件系統(tǒng)的開發(fā),而且在開發(fā)過程中用 戶很難參與進(jìn)去,開發(fā)過程缺乏靈活性,不適應(yīng)實(shí)際的開發(fā)過程螺旋模型將工程劃分為4個(gè)主要活動(dòng):制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)現(xiàn)工程和用戶評(píng)價(jià)。4個(gè)活動(dòng)螺旋式地重復(fù)執(zhí)行,直到最終得到用戶認(rèn)可的產(chǎn)品。制定計(jì)劃:確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開發(fā)限制條件。風(fēng)險(xiǎn)分析:分析可選方案,分析識(shí)別風(fēng)險(xiǎn),研究解決化解風(fēng)險(xiǎn)的辦法。實(shí)現(xiàn)工程:實(shí)施軟件產(chǎn)品的開發(fā)。用戶評(píng)價(jià):對(duì)當(dāng)前工作結(jié)果進(jìn)行評(píng)價(jià),提出改進(jìn)產(chǎn)品的建議。螺旋模型的缺點(diǎn):很難讓用戶確信這種演化方法的結(jié)果是可以控制的.簡(jiǎn)述變換分析法的設(shè)計(jì)步驟。確定變換中心,邏輯輸入和輸出。設(shè)計(jì)軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級(jí)上冊(cè)數(shù)學(xué)教案-3.1認(rèn)識(shí)長(zhǎng)方形和正方形-蘇教版
- 《圖形與測(cè)量》(教案)2024-2025學(xué)年數(shù)學(xué)六年級(jí)下冊(cè)北師大版
- 2025年關(guān)于畢業(yè)學(xué)位論文原創(chuàng)的協(xié)議
- 五年級(jí)上冊(cè)數(shù)學(xué)教案-第5單元 積的近似值∣蘇教版
- 2024年家用電熱電力器具及類似產(chǎn)品項(xiàng)目項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年度個(gè)人房屋租賃合同模板(含租賃登記)
- 2025年度醫(yī)院聘用制醫(yī)院電梯管理員勞動(dòng)合同協(xié)議
- 2025年度不銹鋼雨棚戶外裝飾與照明一體化合同
- 二零二五年度商業(yè)地產(chǎn)租賃合同終止執(zhí)行通知范本
- 2025年度企業(yè)知識(shí)產(chǎn)權(quán)保護(hù)委托書合同范文
- 幼兒園食堂生鮮進(jìn)貨記錄表
- nasm cpt考試試題及答案
- 2023年吉林省吉林市統(tǒng)招專升本民法自考真題(含答案)
- 幼兒園大班教案《改錯(cuò)》含反思
- 國(guó)企治理三會(huì)一層詳解
- MT 211-1990煤礦通信、檢測(cè)、控制用電工電子產(chǎn)品質(zhì)量檢驗(yàn)規(guī)則
- GB/T 8888-2014重有色金屬加工產(chǎn)品的包裝、標(biāo)志、運(yùn)輸、貯存和質(zhì)量證明書
- GB/T 18400.4-2010加工中心檢驗(yàn)條件第4部分:線性和回轉(zhuǎn)軸線的定位精度和重復(fù)定位精度檢驗(yàn)
- GB/T 12265-2021機(jī)械安全防止人體部位擠壓的最小間距
- GB 8537-2018食品安全國(guó)家標(biāo)準(zhǔn)飲用天然礦泉水
- 主要農(nóng)作物(糧食作物)課件
評(píng)論
0/150
提交評(píng)論