資源描述:
《軟件工程試題.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、《軟件工程》在軟件工程中主要存在3類過程管理模型,下列選項(xiàng)中,那些不屬于軟件工程中的3類過程管理模型:ISO9000質(zhì)量管理和質(zhì)量保證體系;CMM過程能力成熟度模型;CASE工具企業(yè)文化(微軟企業(yè)文化、敏捷文化現(xiàn)象等)()的特點(diǎn)是里程碑或基線驅(qū)動(dòng),或者說文檔驅(qū)動(dòng);過程逆轉(zhuǎn)性很差或者說不可逆轉(zhuǎn),因?yàn)楦鶕?jù)上流的錯(cuò)誤會(huì)在下流進(jìn)行發(fā)散性傳播的原理,所以逆轉(zhuǎn)將會(huì)延誤工期,增加成本,造成重大損失。瀑布模型增量模型迭代模型噴泉模型優(yōu)秀的程序(或模塊),必須滿足兩種性質(zhì)。所謂(),就是程序(或模塊)內(nèi)部結(jié)構(gòu)緊湊,
2、凝聚力和向心力強(qiáng)。所謂低耦合,就是程序(或模塊)之間彼此依賴關(guān)系很低;高內(nèi)聚高凝聚低耦合高向心力需求管理過程的目標(biāo),是管理和控制需求,維護(hù)軟件計(jì)劃、產(chǎn)品和活動(dòng)與需求的一致性,并保證需求在軟件項(xiàng)目中得到實(shí)現(xiàn)。按照“五個(gè)面向理論”,軟件管理是面向過程的。需求管理是面向需求過程的,需求管理過程不包括:需求確認(rèn)需求分析需求評(píng)審需求跟蹤需求變更活動(dòng)所謂(),是指對(duì)軟件項(xiàng)目進(jìn)行量化估計(jì),并記錄估計(jì)結(jié)果的過程。軟件策劃軟件過程軟件估計(jì)需求分析在UML中,完整的業(yè)務(wù)模型由用例圖、時(shí)序圖、交互圖、狀態(tài)圖、活動(dòng)來表述
3、。但是,()在表述中起到核心作用。用例圖時(shí)序圖交互圖狀態(tài)圖測(cè)試對(duì)象的“問題”分為如下幾種:如缺陷、錯(cuò)誤、嚴(yán)重錯(cuò)誤等。其中,()是輕量級(jí)的問題,因?yàn)樗⒉挥绊懴到y(tǒng)的正常運(yùn)行,只是有點(diǎn)美中不足。缺陷錯(cuò)誤嚴(yán)重錯(cuò)誤故障軟件測(cè)試分類的實(shí)質(zhì),是軟件測(cè)試技術(shù)的分類。一般具有如動(dòng)態(tài)測(cè)試、靜態(tài)測(cè)試、黑盒測(cè)試、白盒測(cè)試及灰盒測(cè)試等。其中()以程序的功能作為測(cè)試的依據(jù)對(duì)程序進(jìn)行測(cè)試,很少涉及軟件的內(nèi)部邏輯結(jié)構(gòu)。動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試黑盒測(cè)試白盒測(cè)試下面選項(xiàng)中,屬于軟件工程的主要開發(fā)方法是:面向需求面向過程面向?qū)ο竺嫦驍?shù)據(jù)需求
4、分析描述工具包括:實(shí)體關(guān)系圖數(shù)據(jù)流圖用例圖算法流程圖活動(dòng)圖軟件詳細(xì)設(shè)計(jì),又稱為軟件實(shí)現(xiàn)設(shè)計(jì),注重于微觀上和框架內(nèi)的設(shè)計(jì),它是各子系統(tǒng)的公用部件實(shí)現(xiàn)設(shè)計(jì)、專用部件實(shí)現(xiàn)設(shè)計(jì)、存儲(chǔ)過程實(shí)現(xiàn)設(shè)計(jì)、觸發(fā)器實(shí)現(xiàn)設(shè)計(jì)、外部接口實(shí)現(xiàn)設(shè)計(jì)、部門角色授權(quán)設(shè)計(jì)、其他詳細(xì)設(shè)計(jì)等。它主要有()三種詳細(xì)設(shè)計(jì)方法。面向過程面向算法面向數(shù)據(jù)面向需求面向?qū)ο髷?shù)據(jù)庫設(shè)計(jì)的難易程度取決于下面哪些要素:數(shù)據(jù)關(guān)系的復(fù)雜程度數(shù)據(jù)復(fù)雜度數(shù)據(jù)量的大小數(shù)據(jù)之間的關(guān)系從宏觀上講,軟件實(shí)現(xiàn)包括詳細(xì)設(shè)計(jì)、編程實(shí)現(xiàn)、單元測(cè)試和集成測(cè)試。從微觀上講,軟件實(shí)
5、現(xiàn)是指:詳細(xì)設(shè)計(jì)編程實(shí)現(xiàn)單元測(cè)試集成測(cè)試什么是軟件需求?軟件需求有哪些分析方法?需求的描述工具都有哪些?需求管理的中心任務(wù)是什么?答:軟件需求就是為了解決現(xiàn)實(shí)世界中的特定問題必須展現(xiàn)的屬性。這里的問題可能是用戶的任務(wù)自動(dòng)化,或由軟件來完成一個(gè)組織的業(yè)務(wù)處理,或控制一個(gè)設(shè)備等等。軟件需求分析方法:面向功能分析、面向?qū)ο蠓治?、面向?shù)據(jù)分析,各適用不同的目標(biāo)系統(tǒng)。需求分析中的概念模型,是站在用戶的立場(chǎng)上,開發(fā)者用一些軟件工具,來表述用戶對(duì)系統(tǒng)的功能、性能、接口和界面的需求。這些工具包括用況圖、數(shù)據(jù)流圖、
6、狀態(tài)模型圖、用戶交互圖、對(duì)象模型圖、數(shù)據(jù)模型圖和功能需求列表、性能需求列表、接口需求列表、界面需求列表等。需求管理的中心任務(wù),是保證軟件項(xiàng)目或產(chǎn)品滿足客戶在軟件功能、性能、接口三個(gè)方面的需求。業(yè)務(wù)模型、功能模型和數(shù)據(jù)模型三個(gè)模型建模思想有怎樣的優(yōu)缺點(diǎn)?答:三個(gè)模型建模思想的優(yōu)點(diǎn)是:1)符合中國人的心理。2)符合客觀事物的發(fā)展規(guī)律。3)符合將復(fù)雜問題簡單化的哲學(xué)思想。4)符合“簡單、方便、直觀”的原則。5)符合節(jié)省成本降低費(fèi)用的經(jīng)濟(jì)效益目標(biāo)。6)三個(gè)模型的建模思想既適合應(yīng)用軟件建模,又適合系統(tǒng)軟件建
7、模。三個(gè)模型建模思想的缺點(diǎn)是:1)功能模型表述不規(guī)范。2)業(yè)務(wù)模型表述不規(guī)范。綜述題軟件的缺陷難以根除,但軟件的質(zhì)量是可以改進(jìn)的。加強(qiáng)軟件測(cè)試是控制和提高軟件質(zhì)量的一個(gè)行之有效的辦法。隨著我國軟件產(chǎn)業(yè)化的進(jìn)程,一些企業(yè)內(nèi)部的獨(dú)立測(cè)試部門,一些第三方測(cè)試機(jī)構(gòu)將逐漸發(fā)展壯大,軟件測(cè)試將成為比軟件編程更具挑戰(zhàn)性和創(chuàng)造性的職業(yè)。請(qǐng)從下面幾個(gè)角度來思考并闡述軟件測(cè)試的意義:(1)從軟件測(cè)試的目的來理解。(2)從軟件測(cè)試的性質(zhì)來理解。(3)從軟件開發(fā)的角度來理(4)從軟件工程的角度來理解。(5)從軟件質(zhì)量保證
8、的角度來理解。并請(qǐng)說明為何確認(rèn)測(cè)試時(shí)一定要用戶參加黑白盒測(cè)試?答:(1)從軟件測(cè)試的目的來理解。測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,是為了證明軟件有錯(cuò),而不是證明軟件無錯(cuò),是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完全性和一致性,從而檢測(cè)軟件錯(cuò)誤、修正軟件錯(cuò)誤的過程。(2)從軟件測(cè)試的性質(zhì)來理解。在軟件開發(fā)過程中,分析、設(shè)計(jì)與編碼等工作都是“建設(shè)性的”,惟獨(dú)測(cè)試是帶有“破壞性的”。(3)從軟件開發(fā)的角度來理解。軟件測(cè)試以檢查軟件產(chǎn)