版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1什么是軟件工程?基本原理有哪些?.........................................5
2成本—效益分析可用哪些指標(biāo)進(jìn)行度量?(寫出公式J........................................5
3什么是數(shù)據(jù)流圖?其中的基本符號(hào)各表示什么含義?畫出定貨系統(tǒng)基本數(shù)據(jù)
流圖。..........................................................................5
4非潸增式測(cè)試與漸增式測(cè)試有什么區(qū)別?...................................6
55從基本符號(hào)和設(shè)計(jì)法分析HC圖與JACKSON圖異同點(diǎn)...................6
6軟件測(cè)試的目的是什么?.....................................................6
7結(jié)構(gòu)化程序設(shè)計(jì)的思想是什么?.............................................6
8請(qǐng)解釋極限編程和自適應(yīng)軟件開(kāi)發(fā),并說(shuō)明其異同?.......................6
9需求工程的起始階段,需求工程師的主要工作是?..........................7
10請(qǐng)畫出“在餐廳使用信用卡付?!边@一活動(dòng)的完整用例圖?................7
11分析說(shuō)明結(jié)構(gòu)化分析和面向?qū)ο蠓治龅膮^(qū)別?..............................7
12請(qǐng)簡(jiǎn)要給出評(píng)價(jià)軟件設(shè)計(jì)質(zhì)量的標(biāo)準(zhǔn)?....................................8
13一個(gè)羨好的設(shè)計(jì)類需要滿足四個(gè)特點(diǎn),請(qǐng)?jiān)敿?xì)描述這四個(gè)特點(diǎn)?..........8
14軟件項(xiàng)目估算看與步驟......................................................8
15面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則是什么?有哪5個(gè)層次和4個(gè)部分?..................9
16簡(jiǎn)述軟件工程目標(biāo)和面臨的主要問(wèn)題。.....................................9
17簡(jiǎn)述軟件工程過(guò)程。........................................................9
18簡(jiǎn)述模塊獨(dú)立性的原則。...................................................9
19簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)法的基本要點(diǎn).........................................10
20簡(jiǎn)述軟件生命期開(kāi)發(fā)法的基本過(guò)程及每個(gè)階段的任務(wù)。...................10
21復(fù)印機(jī)的工作流程大致如下:.............................................10
22簡(jiǎn)述文檔在軟件工程中的作用。...........................................11
23簡(jiǎn)述軟件項(xiàng)目管理過(guò)程。..................................................12
24簡(jiǎn)述系統(tǒng)分析員應(yīng)該具備的主要知識(shí)結(jié)構(gòu)和基本素質(zhì)。...................12
25簡(jiǎn)述謂軟件開(kāi)發(fā)法?靖列舉四種主要法。.................................12
26簡(jiǎn)述單元測(cè)試的基本京。..................................................12
27什么是軟件生存期模型?靖至少列舉四種主要模型?......................13
28衡量模塊獨(dú)立的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義?(網(wǎng)上).......13
29簡(jiǎn)述右盒測(cè)試的思想,并列舉兩種典型的測(cè)試技術(shù)。......................13
30簡(jiǎn)述CMM(軟件能力成熟度模型)5個(gè)等級(jí)的含義......................13
31簡(jiǎn)述軟件維護(hù)的定義.......................................................14
32簡(jiǎn)述軟件測(cè)試的定義.......................................................14
33UML這模中主要包括哪九種圖?并說(shuō)明類圖的定義及其中常見(jiàn)的關(guān)系有哪
些?...........................................................................14
34什么是字據(jù)字典?其作用是什么?它有哪些條目?........................15
35軟件工程的兩大型分別是什么?3們有什么不同?........................15
36如畫分層數(shù)據(jù)流圖?.......................................................15
37面向?qū)ο蟪绦蛟O(shè)計(jì)有哪些優(yōu)點(diǎn)?...........................................16
38在軟件測(cè)試中,3注意哪些原則?.......................................16
39程序設(shè)計(jì)風(fēng)格是指一個(gè)人編制程序時(shí)所表現(xiàn)出來(lái)的特點(diǎn)、習(xí)慣、邏輯思路
等。...........................................................................17
40面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)的關(guān)系?...................................17
41成本-效益分析的目的是什么?可用哪些指標(biāo)進(jìn)行度量?..................17
42軟件設(shè)計(jì)分哪幾個(gè)階段,它們的主要任務(wù)是什么?.......................18
43用戶需求和系統(tǒng)需求各有什么特4?..........................................................18
44面向?qū)ο?殳計(jì)的準(zhǔn)則?....................................................18
45需求分析過(guò)程主要有哪幾個(gè)步驟?.........................................19
46軟件設(shè)計(jì)分哪幾個(gè)階段,它們的主要任務(wù)是什么?........................19
47什么是軟件結(jié)構(gòu)圖?它有哪些主要元素?.................................19
48面向?qū)ο蠓ǖ奶攸c(diǎn)是什么?為什么要用面向?qū)ο蠓ㄩ_(kāi)發(fā)軟件?...........20
49什么是編碼風(fēng)格?靖根據(jù)自己的編程經(jīng)驗(yàn)編寫一個(gè)編程注意事項(xiàng)。.....20
50軟件生命期各階段的任務(wù)是什么?.........................................21
51非漸增式測(cè)試與漸增式j(luò)測(cè)試有什么區(qū)別?................................21
52面向?qū)ο蟪绦蛟O(shè)計(jì)有哪些優(yōu)點(diǎn)?..........................................22
53模塊間的耦合性有哪幾種?..............................................22
54軟件開(kāi)發(fā)步驟包括哪些過(guò)程?.............................................22
55教據(jù)字典有哪幾類元素構(gòu)成?.............................................23
56大型軟件系統(tǒng)的設(shè)計(jì)思5是什么?........................................23
57、教據(jù)庫(kù)設(shè)計(jì)一般分為哪幾個(gè)階段?形成哪三種模式?(P101)..............23
58什么是軟件危機(jī)?其產(chǎn)生的原因是什么?(P7)......................................24
59、概要設(shè)計(jì)的原則?(P72).....................................................................24
60闡述結(jié)構(gòu)化設(shè)計(jì)的主要思想?CP79J........................................................24
61軟件工程主要研究哪些領(lǐng)域?CP16J........................................................25
62.以GJ.Myers的見(jiàn)點(diǎn),簡(jiǎn)述對(duì)軟件測(cè)試的目的。........................25
63,就程序設(shè)計(jì)語(yǔ)言的工程特性而言,對(duì)程序編碼有哪些要求?...........26
64模塊的聚性包括哪些類型?..............................................26
65可行性研究報(bào)告的主要息有哪些?.........................................26
66條統(tǒng)設(shè)計(jì)的家是什C.2...............................................................................27
67什么是軟件危機(jī)?軟件危機(jī)的表現(xiàn)是什么?其產(chǎn)生的原因是什2?.........29
68.軟件質(zhì)量保證應(yīng)做好哪幾面的工作?....................................30
69軟件復(fù)用...................................................................31
70、Case技術(shù).................................................................31
71請(qǐng)說(shuō)明軟件文檔的作用?軟件開(kāi)發(fā)項(xiàng)目生存期各階段都包含哪些文檔?….31
72什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?.......................32
73采用黑盒技術(shù)設(shè)計(jì)測(cè)試用例有哪幾種法?這些法各有什么特點(diǎn)?.........32
74謂軟件生存期?其可以劃分為幾個(gè)時(shí)期?每個(gè)時(shí)期又可分為幾個(gè)階段?每個(gè)
階段的主要任務(wù)是什2?.................................................................................33
75如做好軟件質(zhì)量保證工作?...............................................34
76什么是軟件工程?什么是軟件危機(jī)?.....................................35
77軟件的可行性研究主要研究哪些問(wèn)題?7對(duì)此此行說(shuō)明。................35
78什么是黑盒測(cè)試,適.用的法有哪些?什么是白盒測(cè)試,適.用的法有哪些?35
79什么是軟件維護(hù)?軟件維護(hù)包括哪四類活動(dòng)?............................36
80有人說(shuō):軟件開(kāi)發(fā)時(shí),一個(gè)錯(cuò)誤發(fā)現(xiàn)得越脫,為改正它所付出的代價(jià)就越大。
請(qǐng)問(wèn)這句話對(duì)否?請(qǐng)解釋你的回答。........................................36
81請(qǐng)將下述有關(guān)模塊獨(dú)立性的各種模塊聚,接其聚度(強(qiáng)度)從高到低排列起
來(lái)。.........................................................................37
1什么是軟件工程?基本原理有哪些?
軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。
用分階段的生命期計(jì)劃管理、堅(jiān)持階段評(píng)審、實(shí)行格產(chǎn)品控制、采用現(xiàn)代設(shè)計(jì)技
術(shù)、結(jié)果審查、開(kāi)發(fā)小組人員少而精、并不斷改戰(zhàn)法。
2成本—效J1分析可用哪些指標(biāo)遂行度量?(寫出公式)
可用投券回收期、納收入、投咨回收率指標(biāo),通過(guò)P=F/(1+i『計(jì)算求得。
3什么是數(shù)據(jù)流圖?其中的基本符號(hào)各表示什么含義?畫出定貨系統(tǒng)基本數(shù)據(jù)
流圖。
用符號(hào)描繪信息在系線中流動(dòng)的情況,源點(diǎn)、終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流。
4非漸增式測(cè)試與漸增式測(cè)試有什么區(qū)別?
兩種都用于集成測(cè)試。漸增式是把下一個(gè)要測(cè)試的摸塊同已經(jīng)測(cè)試好的模塊結(jié)
合起來(lái)遂行測(cè)試,每次增加一個(gè)模塊。非漸增式先分別測(cè)每個(gè)模塊,再杷所有
模塊按設(shè)計(jì)要求放在一起結(jié)合成所要的程序。
5試隊(duì)基本符號(hào)和設(shè)計(jì)法分析HC圖與JACKSON圖異同點(diǎn)
答:HC圖是面向DFD,而JACKSON圖是面向數(shù)據(jù)結(jié)構(gòu)的。符號(hào)堵略。
6軟件測(cè)試的目的是什2?
測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤.
7結(jié)構(gòu)化程序設(shè)計(jì)的思想是什C.?
答:自上而下,逐步求精
8請(qǐng)解釋極限編程和自適_應(yīng)軟件開(kāi)發(fā),并說(shuō)明其異同?
答:極F艮編程和自適應(yīng)軟件開(kāi)發(fā)都屬于敏捷過(guò)程模型。極限編程是應(yīng)用最廣泛的
敏捷過(guò)程(2分)。按照計(jì)劃、設(shè)計(jì)、編碼和測(cè)試四個(gè)框架活動(dòng)組織。板F艮編程
建議一條列新穎和有力的技術(shù),保證斂健團(tuán)隊(duì)創(chuàng)建能力體現(xiàn)客戶指定優(yōu)先級(jí)特征
和功能的頻繁軟件開(kāi)發(fā)(2分)o自適應(yīng)軟件開(kāi)發(fā)強(qiáng)調(diào)人的合作和團(tuán)隊(duì)的組織,
接思考、協(xié)作和學(xué)習(xí)的三個(gè)框架活動(dòng)組織,其使用迭代過(guò)程。該過(guò)程由自適應(yīng)循
環(huán)計(jì)劃、相對(duì)格的需求收集法和一個(gè)迭代開(kāi)發(fā)循環(huán)構(gòu)成(2分)。
9需求工程的起始階段,需求工程師的主要工作是?
冬:需求工程的起始階段,工程師的主要工作為:
1)建立基本的問(wèn)題需求(2分)
2)定義最重要的項(xiàng)目約束以及述主要的特征和功能(2分)
3;與共利益的各建立基本的諒解(2分)
10請(qǐng)畫出“在餐廳使用信用卡付?!边@一活動(dòng)的完整用例圖?
密碼驗(yàn)證
金額核對(duì))
信用卡用戶從信用卡扣款系統(tǒng)管理員
11分析說(shuō)明結(jié)構(gòu)化分析和面向?qū)ο蠓治龅膮^(qū)別?
答:分析建模的目標(biāo)是創(chuàng)建各種表現(xiàn)形式,以描述軟件信息、功能和行為的需求
(2分)。為實(shí)現(xiàn)這一目標(biāo),可采用結(jié)構(gòu)化分析和面向?qū)ο蠓治龇╪分)。結(jié)
構(gòu)化分析杷軟件看作信息裝換器,輔助軟件工程師識(shí)別數(shù)據(jù)對(duì)象、對(duì)象間的聯(lián)條
以及這些數(shù)據(jù)對(duì)象流經(jīng)軟件處理功能時(shí)轉(zhuǎn)換的式(2分)o面向?qū)ο蠓治鼍褪菣z
查定義為一組用例的問(wèn)題城,盡量提取定義問(wèn)題的類(1分)O
12請(qǐng)簡(jiǎn)要給出評(píng)價(jià)軟件設(shè)計(jì)質(zhì)量的標(biāo)準(zhǔn)?
答:評(píng)價(jià)軟件設(shè)計(jì)質(zhì)量的標(biāo)準(zhǔn)如下:
1)設(shè)計(jì)必須實(shí)現(xiàn)所有包含在分析模型中的明確需求,以及用戶期望的所有隱含
需求(2分)
2)對(duì)于那些生成代碼的人和那些此行代瑪測(cè)試以及隨后維護(hù)軟件的人而言,設(shè)
計(jì)必須是可讀、可理解的指南(2分)
3)設(shè)計(jì)必須提供軟件的全貌,隊(duì)實(shí)現(xiàn)的角度水明效據(jù)域、功能域和行為城(2
分)
13一個(gè)羨好的設(shè)計(jì)類需要滿足8個(gè)特點(diǎn),請(qǐng)?jiān)敿?xì)描述這四個(gè)特點(diǎn)?
答:一個(gè)鼠好的設(shè)計(jì)類需要滿足:
1)完整性和充分性(1分)
2)原始性(2分)
3)高聚性(2分)
4)低耦合性(1分)
14軟件項(xiàng)目估算今與步驟
15面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則是什么?有哪5個(gè)層次和4個(gè)部分?
準(zhǔn)則:模塊化、抽象、信息隱藪、高聚、低耦合、可重用
16簡(jiǎn)述軟件工程目標(biāo)和面臨的主要問(wèn)題。
目標(biāo):支付較低的開(kāi)發(fā)成本、達(dá)到要求的軟件功能、獲取較好的軟件性能、開(kāi)發(fā)
的軟件易于移植、需要較低的維護(hù)新用、能按時(shí)完成開(kāi)發(fā)任務(wù),幾時(shí)支付使用、
開(kāi)發(fā)的軟件可靠性離
面臨的主要問(wèn)題是:軟件去用軟件可靠性軟件維護(hù)軟件生產(chǎn)率軟件重用。
17簡(jiǎn)述軟件工程過(guò)程。
軟件工程過(guò)程是為獲得軟件產(chǎn)品,在軟件工具攵持下由軟件工程件完成的一系列
軟件工程活動(dòng)。軟件工程過(guò)程通常包含四種基本的過(guò)程活動(dòng):
P(Plan):軟件規(guī)格說(shuō)明。規(guī)定軟件的功能及其運(yùn)行的限制;
D(Do):軟件開(kāi)發(fā)。產(chǎn)生滿足規(guī)格說(shuō)明的軟件;
C(Check):軟件確認(rèn)。確認(rèn)軟件能夠完成客戶提出的要求;
A(Action):軟件演進(jìn).。為滿足農(nóng)戶的變更要求,軟件必須在使用的過(guò)程中
演進(jìn).0
事實(shí)上,軟件工程過(guò)程是一個(gè)軟件開(kāi)發(fā)機(jī)構(gòu)針對(duì)某一類軟件產(chǎn)品為自己規(guī)定的工
作步驟,它應(yīng)當(dāng)是科學(xué)的、合理的,否則必將影響到軟件產(chǎn)品的質(zhì)量。
18簡(jiǎn)述模塊獨(dú)立性的原則。
模塊獨(dú)立性是指軟件條統(tǒng)中每個(gè)模塊只涉及軟件要求的具體子功能,而和軟件條
統(tǒng)中其他的模塊接口是簡(jiǎn)單的
模塊獨(dú)立性的概念是模塊化、抽象、信息隱藪和局部話概念的直接結(jié)果
由耦合和聚2個(gè)標(biāo)準(zhǔn)度量
19簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)法的基本要點(diǎn)
1.象用自頂向下,逐步求精的程序設(shè)計(jì)法在需求分析,概要設(shè)計(jì)中,都采用了
自頂向下,逐層細(xì)化的法。
2.使用三種基本控制結(jié)構(gòu)構(gòu)造程序任程序都可由順序、選擇、重復(fù)三種基本控
制結(jié)構(gòu)構(gòu)造。
1)用順序式對(duì)過(guò)程分解,確文各部分的執(zhí)行順序。
2)用選擇式對(duì)過(guò)程分斛,確定某個(gè)部分的軌行條件。
3)用循環(huán)式對(duì)過(guò)程分解,確定某個(gè)部分遂行重復(fù)的開(kāi)始和結(jié)束的條件。
4)對(duì)處理過(guò)程仍然模糊的部分反復(fù)使用以上分解法,最終可將所有細(xì)節(jié)確定下
來(lái)。
3.主程序員組的組織形式
20簡(jiǎn)述軟件生命期開(kāi)發(fā)法的基本過(guò)程及每個(gè)階段的任務(wù)。
(1)問(wèn)題定義階段,盡可能請(qǐng)楚地描述問(wèn)題,搞清斐要斛決的問(wèn)題是什么;
(2)可行性研究階段,主要是確定待解的問(wèn)題是否有可行的解決辦法。需要做
經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、操作可行性分析和法律可行性分析;
(3)需求分析階段,主要是確定百株系統(tǒng)必須具備的功能。通,專用數(shù)據(jù)流圖、
數(shù)據(jù)字典和簡(jiǎn)要的算法表示余院的建轉(zhuǎn)橫型。
(4)總體設(shè)計(jì)階段,從忍體上解決問(wèn)題,確定可實(shí)現(xiàn)的案,并設(shè)計(jì)出軟件的層
次結(jié)構(gòu)圖;
(5)詳細(xì)設(shè)計(jì),把解法具體化,確定如具體地實(shí)現(xiàn)這個(gè)條線。針對(duì)每個(gè)模塊設(shè)
計(jì)相應(yīng)的算法;
(6)編得和單元測(cè)試階段,把詳細(xì)設(shè)計(jì)的結(jié)果翻譯成選定的語(yǔ)言所寫的程序,
并對(duì)每個(gè)模塊選行單元測(cè)試。
(7)測(cè)試階段,系統(tǒng)地設(shè)計(jì)測(cè)試用例,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)俁,并調(diào)試
改正軟件中的錯(cuò)誤;
(8)軟件維護(hù)階段,主要百的是通過(guò)修改軟件使所開(kāi)發(fā)的軟件能夠持久地滿足
用戶的需要。
21復(fù)印機(jī)的工作流程大致如下:
未接到復(fù)印命令時(shí)處于閑置狀■忠,一旦接到復(fù)印命令則比入復(fù)印狀忠,完成一個(gè)
復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個(gè)復(fù)印命令:如果執(zhí)行復(fù)印命
令時(shí)發(fā)現(xiàn)沒(méi)紙,則進(jìn)入缺薪狀去,發(fā)出警告,等待裝紙,裝滿紙后此人閑置狀忠,
準(zhǔn)備接收復(fù)印命令;如果復(fù)印時(shí)發(fā)生卡紈故障,則進(jìn)入卡紙狀忠,發(fā)出警告,等
待維修人員來(lái)排除故障,故障排除后回到閑置狀思。試用狀忠轉(zhuǎn)換圖描繪復(fù)印機(jī)
的行為。
從問(wèn)題述可知,復(fù)印機(jī)的狀態(tài)主要有閑置、復(fù)印、缺紙和卡紙。引起狀杰轉(zhuǎn)換的
事件主要是復(fù)印命令、完成復(fù)印命令、發(fā)現(xiàn)缺紙、裝滿紙、發(fā)生卡紙故序和挑除
了卡紙故障
22簡(jiǎn)述文檔在軟件工程中的作用。
1.提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度
2,實(shí)現(xiàn)對(duì)軟件開(kāi)發(fā)的工程管理
3、提高開(kāi)發(fā)效率
4、作為開(kāi)發(fā)人員我一定階段的工作成果和結(jié)束標(biāo)志
5、提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料
6、記錄開(kāi)發(fā)過(guò)程中有關(guān)信息便于協(xié)調(diào)以后的軟件開(kāi)發(fā)使用和維護(hù)
7.便于用戶了瞥軟件功能.性能。
23簡(jiǎn)述軟件項(xiàng)目管理過(guò)程。
24簡(jiǎn)述條統(tǒng)分析員應(yīng)該具備的主要知識(shí)結(jié)構(gòu)和基本素質(zhì)。
系統(tǒng)分析員應(yīng)該既是信息條統(tǒng)專彖,又是企業(yè)管理專臬,同時(shí)還應(yīng)該是優(yōu)秀的領(lǐng)
導(dǎo)者。
系統(tǒng)分析員應(yīng)該具有的知識(shí)結(jié)構(gòu)為:皆先應(yīng)該具有深入扎實(shí)的信息條統(tǒng)面的專業(yè)
知識(shí)和實(shí)踐經(jīng)驗(yàn),即他們必須具有計(jì)算機(jī)軟硬件的知識(shí)和開(kāi)發(fā)應(yīng)用的實(shí)踐經(jīng)驗(yàn),
以及信息處理,包括川IS、網(wǎng)絡(luò)、通訊、數(shù)據(jù)庫(kù)等面的知識(shí)和實(shí)踐經(jīng)驗(yàn);其次,
應(yīng)該具有經(jīng)濟(jì)管理或企業(yè)管理面較豐富的理論知識(shí)和實(shí)踐經(jīng)驗(yàn);同時(shí)應(yīng)該具有優(yōu)
秀領(lǐng)導(dǎo)者的素質(zhì)、才能和領(lǐng)導(dǎo)藝術(shù),在信息系統(tǒng)開(kāi)發(fā)的實(shí)踐中不斷豐富自已、提
高自己,使自己的知識(shí)結(jié)構(gòu)更趨于合理。
25簡(jiǎn)述謂軟件開(kāi)發(fā)法?靖列舉四種主要法。
軟件開(kāi)發(fā)法是一中使用定義好的技術(shù)集和符號(hào)表示組織軟件生產(chǎn)的過(guò)程。
結(jié)構(gòu)化法jackson法維也納開(kāi)發(fā)法面向?qū)ο箝_(kāi)發(fā)法
26簡(jiǎn)述單元測(cè)試的基本家。
測(cè)試構(gòu)造軟件系統(tǒng)的模塊(對(duì)象和子架統(tǒng))
模塊接。主要檢查數(shù)據(jù)能否正確通過(guò)模塊;屬性及對(duì)應(yīng)關(guān)京是否一致
局部數(shù)據(jù)結(jié)構(gòu)說(shuō)明不正確或不一致;初始化或缺盾值錯(cuò)誤;變量名未定義或拼
寫錯(cuò)誤;數(shù)據(jù)類型不相意;上溢下溢或地址錯(cuò)誤等
重要的桃行路在重要模塊要遂行基本路卷測(cè)試,仔細(xì)地選擇測(cè)試路卷是單元
測(cè)試的一項(xiàng)基本任務(wù)
錯(cuò)誤處理主要測(cè)試程序?qū)﹀e(cuò)誤處理的能力,應(yīng)檢查是否不能正確處理外部
輸入錯(cuò)誤或部處理引起的錯(cuò)誤;對(duì)發(fā)生的錯(cuò)誤不能正確描述的
家,唯以理解;在錯(cuò)誤處理之前,系統(tǒng)已經(jīng)此行干預(yù)等
邊界條件程序最參易在邊界上出錯(cuò),如輸入輸出數(shù)據(jù)的等價(jià)類邊界,選擇
條件和循環(huán)條件的邊界,復(fù)雜數(shù)據(jù)結(jié)構(gòu)的邊界等都應(yīng)遂行測(cè)試
27什么是軟件生存期模型?靖至少列舉四種主要模型?
軟件生存期模型是描述軟件開(kāi)發(fā)過(guò)程中各種活動(dòng)如執(zhí)行的模型。軟件生存期模型
確立了軟件開(kāi)發(fā)和演繹中各階段的次序F艮制以及各階段或機(jī)動(dòng)的準(zhǔn)則,確立開(kāi)發(fā)
過(guò)程所遵.守的規(guī)定和限制,便于各種活動(dòng)的協(xié)調(diào),便于各種人員的有效通信,有
利于活動(dòng)重用,有利于活動(dòng)管理。
?常見(jiàn)的軟件生存期模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。
28衡量模塊獨(dú)立的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義?(網(wǎng)上)
兩個(gè)定性的度量標(biāo)準(zhǔn):耦合與聚性
耦合性:也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度
量。模塊之間聯(lián)系越緊密,其耦合性就越強(qiáng),槿塊的獨(dú)立性則越差。
聚性:也稱塊藤條。指模塊的功能強(qiáng)度的度量,即一個(gè)模塊部各個(gè)元素彼此結(jié)合
的緊密程度的度量。模塊元素嵌條越緊密,聚性越高。
29簡(jiǎn)述右盒測(cè)試的思想,并列舉兩種典型的測(cè)試技術(shù)。
白盒測(cè)試又稱結(jié)構(gòu)測(cè)試,它把測(cè)試對(duì)象看作一個(gè)透明的盒子。測(cè)試人員須了解程
序的部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的反
輯路徑此行測(cè)試,檢查部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行業(yè)忠和預(yù)期
的狀忠是否一致
典型測(cè)試技術(shù):逐輯驅(qū)動(dòng)、基本路校測(cè)試等
30簡(jiǎn)述CMM(軟件能力成熟度撮型)5個(gè)等級(jí)的含義
第一級(jí)基本集軟件工程是混亂無(wú)序的,對(duì)工程幾乎沒(méi)有定義,成功依靠的是個(gè)
人的才能和經(jīng)驗(yàn),管理式屬于反應(yīng)式
第二級(jí)重復(fù)級(jí)建立了基本的項(xiàng)目管理來(lái)跟蹤戰(zhàn)度。費(fèi)用和功能特征,制定了
必要的項(xiàng)目管理,能夠利用以前類似的項(xiàng)目應(yīng)用取得成功
第三級(jí)確定級(jí)已經(jīng)將軟件管理和過(guò)程文檔化,標(biāo)準(zhǔn)化,同時(shí)綜合成該組織的
標(biāo)準(zhǔn)軟件過(guò)程,所有的軟件開(kāi)發(fā)都使用該標(biāo)準(zhǔn)軟件
第四級(jí)管理級(jí)收集軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量,對(duì)軟件過(guò)程和產(chǎn)品質(zhì)量
有定量的理解和控制。
第五級(jí)優(yōu)化級(jí)軟件過(guò)程的量化反饋和新的思想和技術(shù)促進(jìn)過(guò)程的不斷改進(jìn)
31簡(jiǎn)述軟件維護(hù)的定義
在軟件運(yùn)行或維護(hù)階段對(duì)軟件產(chǎn)品所遂行的修改,這些修改可能是改正軟件中的
錯(cuò)誤,也可能是增加新的功能以適應(yīng)新的需求,但一般不包括軟件條統(tǒng)結(jié)構(gòu)上的
重大改變
32簡(jiǎn)述軟件測(cè)試的定義
廣義:軟件產(chǎn)品生存期所有的檢查評(píng)審和確認(rèn)活動(dòng)
狹義:對(duì)軟件產(chǎn)品質(zhì)量的檢驗(yàn)和評(píng)價(jià),一面檢查軟件產(chǎn)品質(zhì)量中存在的質(zhì)量問(wèn)題
同時(shí)對(duì)產(chǎn)品質(zhì)量進(jìn).行客觀的評(píng)價(jià)。
33UML建橫中主要包括哪九種圖?并說(shuō)明類圖的定義及其中常見(jiàn)的關(guān)系有哪
些?
用例圖類圖對(duì)象圖狀忠圖順序圖協(xié)作圖活動(dòng)圖組件圖分布圖
類圖描述系統(tǒng)的的靜杰結(jié)構(gòu)。表示系統(tǒng)中類、類與類之間的關(guān)系以及類的屬性和
操作。
常見(jiàn)關(guān)東:關(guān)聯(lián)(分為聚合和組合)、化、依賴、實(shí)現(xiàn)
34什么是字據(jù)字典?其作用是什么?它有哪些條目?
數(shù)據(jù)字典是用于定義教據(jù)流圖中的各個(gè)成分的具體含義。它以一種準(zhǔn)確的無(wú)二義
的說(shuō)明代為系統(tǒng)的分析設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述
有4類條目:數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)項(xiàng)和加工
35軟件工程的兩大型分別是什么?它們有什么不同?
分別是傳統(tǒng)的結(jié)構(gòu)化型和面向?qū)ο笮汀=Y(jié)構(gòu)化型要么面向行為要么面向數(shù)據(jù),
但沒(méi)有既而向數(shù)據(jù)又面向行為的;而面向?qū)ο笮丸藬?shù)據(jù)和行為看成同等重要,
即將對(duì)象視作一個(gè)融.合了數(shù)據(jù)及在其上操作的行為的統(tǒng)一的軟件組件。面向
對(duì)象相對(duì)于結(jié)構(gòu)化技術(shù),無(wú)論對(duì)象的部細(xì)節(jié)如變化,只要對(duì)象提供的法即接
口保持不變,叫整個(gè)軟件產(chǎn)品的其他部分就不會(huì)受到影響,不需要了解對(duì)象
部的變化。
36如畫分層數(shù)據(jù)流圖?
第一步,畫孑系統(tǒng)的輸入輸出:杷整個(gè)系統(tǒng)視為一個(gè)大的加工,然后根據(jù)教據(jù)條
統(tǒng)從哪些外部實(shí)體接收數(shù)據(jù)流,以及系統(tǒng)發(fā)送數(shù)據(jù)流到砰些外部實(shí)體,就可以同
出輸入輸出圖。這圖稱為頂層圖。
第二步,面子系統(tǒng)的部:杷頂層圖的加工分解成若干個(gè)加工,并用數(shù)據(jù)流將這些
加工連接起來(lái),使得頂層圖的輸入數(shù)據(jù)經(jīng)過(guò)若干加工處理后,變成頂層圖的輸出
數(shù)據(jù)流。這圖稱為0層圖。從一個(gè)加工畫出一數(shù)據(jù)流圖的過(guò)程就是對(duì)加工的分解。
37面向?qū)ο蟪绦蛟O(shè)計(jì)有哪些優(yōu)點(diǎn)?
1)易維護(hù)條用面向?qū)ο笏枷朐O(shè)計(jì)的結(jié)構(gòu),可讀性高,由于繼承的存在,即使改
變需求,那么維護(hù)也只是在局部模塊,所以維護(hù)起來(lái)是非?希便和較低成本的。
2)質(zhì)量高在設(shè)計(jì)時(shí),可重用現(xiàn)有的,在以前的項(xiàng)目的領(lǐng)域中已被測(cè)試過(guò)的類使
系統(tǒng)滿足業(yè)務(wù)需求并具有較高的質(zhì)量。
3)效率高在軟件開(kāi)發(fā)時(shí),根據(jù)設(shè)計(jì)的需要對(duì)現(xiàn)實(shí)世界的事物此行抽象,產(chǎn)生類。
使用這樣的法解決問(wèn)題,接近于官常生活和自然的思考太,務(wù)必提高軟件開(kāi)發(fā)的
效率和質(zhì)量。
4J易疔展由于繼承、封裝、多態(tài)的特性,自然設(shè)計(jì)出高聚、低耦合的條統(tǒng)結(jié)構(gòu),
使得系統(tǒng)更靈活、更家易步展,而且成本較低。
38在軟件測(cè)試中,應(yīng)注意哪些原則?
1J認(rèn)真執(zhí)行測(cè)試計(jì)劃
2J”盡早和不斷地進(jìn)行軟件測(cè)試/評(píng)審”
3)優(yōu)選測(cè)試工具、技術(shù)和法
4)精心設(shè)計(jì)測(cè)試用例
5)交叉進(jìn)行軟件檢測(cè)
6J重點(diǎn)測(cè)試群集現(xiàn)象
7)全面檢查并分析測(cè)試結(jié)果
8)妥善保管測(cè)試文檔
39程序設(shè)計(jì)風(fēng)格是指一個(gè)人編制程序時(shí)所表現(xiàn)出來(lái)的特點(diǎn)、習(xí)慣、建輯思路
等。
要形成彘好的程序設(shè)計(jì)風(fēng)格,應(yīng)從源程序文檔化、數(shù)據(jù)說(shuō)明、語(yǔ)句構(gòu)造、輸
人輸出和追求效率幾個(gè)面加以注意。
40面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)的關(guān)系?
面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)的任務(wù)相同,面向?qū)ο蠓治龅慕Y(jié)果可以作為開(kāi)
始面向?qū)ο笤O(shè)計(jì)的橫型,而向?qū)ο蟮脑O(shè)計(jì)結(jié)果可以作為藍(lán)圖,利用而向?qū)ο?/p>
編程法最終實(shí)現(xiàn)一個(gè)系統(tǒng)。
41成本-效益分析的目的是什么?可用哪些指標(biāo)遂行度量?
成本/效益分析的q的是從經(jīng)濟(jì)角度論證開(kāi)發(fā)一個(gè)特定的新條統(tǒng)開(kāi)發(fā)是否劃算,
是決定是否投資開(kāi)發(fā)新條統(tǒng)的依據(jù)。
(1)貨幣的時(shí)間價(jià)值:貨幣的價(jià)值本身隨時(shí)間的增加而產(chǎn)生增值
(2)投資回收期:累計(jì)的經(jīng)濟(jì)效益等于最初的投資所需的時(shí)間。
(3)免收入:在整個(gè)生存期系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合現(xiàn)在的)與投資之差。
(4)投資回收率--投資的年利率
42軟件設(shè)計(jì)分哪幾個(gè)階段,它們的主要任務(wù)是什公?
軟件設(shè)計(jì)可以分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。概要設(shè)計(jì)就是結(jié)構(gòu)設(shè)計(jì),
其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細(xì)設(shè)計(jì)的首要
任務(wù)就是設(shè)計(jì)模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計(jì)數(shù)據(jù)庫(kù),
常用法還是結(jié)構(gòu)化程序設(shè)計(jì)法。
43用戶需求和系統(tǒng)需求各有什么特點(diǎn)?
用戶需從用戶角度來(lái)描述條統(tǒng)功能和非功能需求,以便讓不具備專業(yè)技術(shù)面知識(shí)
的用戶能看罹。用戶需描述條統(tǒng)的外部行為,用自然語(yǔ)言、圖表和直觀的圖形來(lái)
敘述。系統(tǒng)需比用戶需求更詳細(xì)的需求描述,是系統(tǒng)實(shí)現(xiàn)的基本依據(jù),因此,是
一個(gè)完全的、一致的系統(tǒng)描述,是軟件工程人員余統(tǒng)設(shè)計(jì)的起點(diǎn)。
系統(tǒng)需求描述可能包括多不同的模型,如對(duì)象模型和數(shù)據(jù)流模型。
44面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則?
1)模塊化
2)抽象
3)信息隱藏
4)弱耦合
5)強(qiáng)聚
6J可重用
45需求分析過(guò)程主要有哪幾個(gè)步驟?
需求分析過(guò)程主要有溝通、導(dǎo)出需求、分析與精化、可行性研究、協(xié)?商與溝
通、規(guī)格說(shuō)明、需求殮證、變更管理等步驟。
46軟件設(shè)計(jì)分哪幾個(gè)階段,它們的主要任務(wù)是什么?
忌體設(shè)計(jì)----概要設(shè)討、軟件結(jié)構(gòu)設(shè)討、高層設(shè)討,仔細(xì)地分析需求規(guī)格說(shuō)
明,研究開(kāi)發(fā)產(chǎn)品的燃?jí)K劃分。
詳細(xì)設(shè)計(jì)——r模塊)過(guò)程設(shè)計(jì)、低層設(shè)計(jì),為結(jié)構(gòu)設(shè)計(jì)中的各個(gè)掇塊設(shè)計(jì)
過(guò)程細(xì)節(jié),確定模塊所需的算法和數(shù)據(jù)結(jié)構(gòu)等。
設(shè)討測(cè)試—測(cè)試和復(fù)審,確保設(shè)討的正確和優(yōu)化。
47什么是軟件結(jié)構(gòu)圖?它有哪些主要元素?
軟件結(jié)構(gòu)圖是軟件條統(tǒng)的槿塊層次結(jié)構(gòu),反映了整個(gè)豕統(tǒng)的功能實(shí)現(xiàn),即將
來(lái)程序的掛制層次體系。主要元素有:
48面向?qū)ο蠓ǖ奶攸c(diǎn)是什么?為什2要用而向?qū)ο蠓ㄩ_(kāi)發(fā)軟件?
而向?qū)ο蠓ǖ奶攸c(diǎn)是:
法的唯一性,即法是對(duì)軟件開(kāi)發(fā)過(guò)程所有階段遂行綜合考慮而得到的。
從生存期的一個(gè)階段到下一個(gè)階段的高度連續(xù)性,即生存期后一階段的成果
只是在前一階段成果的補(bǔ)充和修改.。
杷面向?qū)ο蠓治?OOA).面向?qū)ο笤O(shè)計(jì)(OOD)和面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)集
成到生存期的相應(yīng)階段。
使用面向?qū)ο蠓ㄩ_(kāi)發(fā)軟件的好處是:
開(kāi)發(fā)法的唯一性,開(kāi)發(fā)階段的高度連續(xù)性,表示式的一致性;
問(wèn)題空間實(shí)體的自然.表示,減輕了設(shè)計(jì)者的負(fù)擔(dān),在設(shè)計(jì)系統(tǒng)之初不必考慮
一個(gè)很完整的斛決案。
建立穩(wěn)定的鄉(xiāng):統(tǒng)結(jié)構(gòu),可促進(jìn)復(fù)用性,易于維護(hù),易于修改,可合理利用共
同性,臧少?gòu)?fù)雜性。
49什么是編碼風(fēng)格?靖根據(jù)自己的編程經(jīng)驗(yàn)編與一個(gè)編程注意事項(xiàng)。
是指一個(gè)人編制程序時(shí)所表現(xiàn)出來(lái)的特點(diǎn)、習(xí)慣和建航思路等。
注意事項(xiàng):源程序文檔化、數(shù)據(jù)說(shuō)明、語(yǔ)句構(gòu)建、輸入輸出、追求效率等。
1J源程序文檔化
⑴標(biāo)識(shí)存應(yīng)按意取名。
(2)程序應(yīng)加注.釋。
2)數(shù)據(jù)說(shuō)明原則
⑴數(shù)據(jù)說(shuō)明順序底規(guī),使數(shù)據(jù)的屬性更易于查找,從而有利于測(cè)試、糾
錯(cuò)與維護(hù)。例如按以下順序:常量壽命、類型說(shuō)明、全程量說(shuō)明、局部量說(shuō)
明。
(2)一個(gè)語(yǔ)句說(shuō)明多個(gè)變量時(shí),各變量名按字典序排列。
(3)對(duì)于復(fù)雜的數(shù)據(jù)結(jié)構(gòu),要加注釋,說(shuō)明在程序?qū)崿F(xiàn)時(shí)的特點(diǎn)。
3)語(yǔ)句構(gòu)造原則:簡(jiǎn)單直接,不能為了追求效率而使代碼復(fù)雜化
4)輸入輸出原則
⑴輸入操作步驟和輸入格式盡量簡(jiǎn)單。
(2)應(yīng)檢查輸入數(shù)據(jù)的合法性、有效性,報(bào)告必要的輸入狀忐信息及錯(cuò)誤
信息0
(3)輸入一批數(shù)據(jù)時(shí),使用數(shù)據(jù)或文件結(jié)束標(biāo)志,而不要用計(jì)數(shù)來(lái)控制。
(4)交互式輸入時(shí),提供可用的選擇和邊界值。
(5)當(dāng)程序設(shè)計(jì)語(yǔ)言有格的格式要求時(shí),應(yīng)保持輸入格式的一致性。
(6)輸出數(shù)據(jù)表格化、圖形化。
5)追求效率原則
⑴效率是一個(gè)性能要求,目標(biāo)在需求分析給出。
(2)追求效率建立在不損害程序可讀性或可靠性基礎(chǔ)上,要先使程序正確,
再提高程序效率,先使程序清晰,再提高程序效率。
50軟件生命期各階段的任務(wù)是什么?
答:軟件生命期分為7個(gè)階設(shè):
1、問(wèn)題定義:要解決的問(wèn)題是什么
2、可行性研究:確定問(wèn)題是否值得斛,技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行
性
3、需求分析:系統(tǒng)必須做什么
4,忍體設(shè)計(jì):系統(tǒng)如實(shí)現(xiàn),包括系統(tǒng)設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)
5,詳細(xì)設(shè)計(jì):具體實(shí)現(xiàn)設(shè)計(jì)的系統(tǒng)
6,實(shí)現(xiàn):編印和測(cè)試
7.運(yùn)行維護(hù):保證軟件正常運(yùn)行。
51非漸增式測(cè)試與漸增式測(cè)試有什么區(qū)別?
㈠非漸增式測(cè)試法杷單元測(cè)試和集成測(cè)試分成兩個(gè)不同的階段,前一階段完
成模塊的單元測(cè)試,后一階段完成集成測(cè)試。而漸增式測(cè)試往往杷單元測(cè)試
與集成測(cè)試和在一起,同時(shí)完成。
㈡非漸增太需要更多的工作量,因?yàn)槊總€(gè)模塊都需要驅(qū)動(dòng)模塊和樁模塊,而
漸增式利用已測(cè)試過(guò)的橫塊作為驅(qū)動(dòng)槿塊或樁燃?jí)K,因此工作量較少。
㈢漸增灰可以較早的發(fā)現(xiàn)接。之間的錯(cuò)誤,非漸增式最后組裝是才發(fā)現(xiàn)。
同漸增式有利于排錯(cuò),發(fā)生錯(cuò)誤往往和最近加進(jìn)來(lái)的模塊有關(guān),而
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026人教版五年級(jí)語(yǔ)文上期末測(cè)試卷
- 肝靶向納米遞藥:慢性肝病治療新突破
- 噴漆工藝與環(huán)保設(shè)施設(shè)備升級(jí)及自動(dòng)化改造項(xiàng)目環(huán)評(píng)報(bào)告
- 洗杯房衛(wèi)生管理制度
- 酒店衛(wèi)生制度制度
- 衛(wèi)生月通報(bào)獎(jiǎng)勵(lì)制度
- 某村衛(wèi)生保潔制度
- 鄉(xiāng)級(jí)衛(wèi)生院污水處理制度
- 網(wǎng)吧店衛(wèi)生管理制度
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院二類管理制度
- 2025北京西城區(qū)初一(下)期末英語(yǔ)試題及答案
- 2026.01.01施行的《招標(biāo)人主體責(zé)任履行指引》
- DB11∕T 689-2025 既有建筑抗震加固技術(shù)規(guī)程
- 2025年湖南公務(wù)員《行政職業(yè)能力測(cè)驗(yàn)》試題及答案
- 提前招生面試制勝技巧
- 2024中國(guó)類風(fēng)濕關(guān)節(jié)炎診療指南課件
- 2026年中國(guó)家居行業(yè)發(fā)展展望及投資策略報(bào)告
- 陜西省西安鐵一中2026屆高一物理第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- DB3207∕T 1046-2023 香菇菌棒生產(chǎn)技術(shù)規(guī)程
- 2025-2030腦機(jī)接口神經(jīng)信號(hào)解碼芯片功耗降低技術(shù)路線圖報(bào)告
- 空調(diào)安裝應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論