




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、系統(tǒng)開(kāi)發(fā)規(guī)范與文檔編寫(xiě) 第一部分 考核內(nèi)容和要求第1章 軟件工程及軟件過(guò)程(8學(xué)時(shí))考核知識(shí)點(diǎn)1軟件的定義,軟件危機(jī)及其產(chǎn)生的原因2軟件工程的基本概念,軟件工程的目標(biāo)和研究對(duì)象3軟件工程知識(shí)體系4軟件生命周期和軟件工程的過(guò)程模型5軟件開(kāi)發(fā)的基本方法6軟件過(guò)程改進(jìn)的CMM模型考核要求:1掌握軟件的定義,知道什么是軟件危機(jī)及其產(chǎn)生的原因。2掌握軟件工程的基本概念,包括軟件工程的目標(biāo)和研究對(duì)象。3掌握軟件生命周期的劃分和軟件工程過(guò)程的瀑布模型。4理解什么是軟件工程的過(guò)程模型,了解過(guò)程模型的發(fā)展。5了解什么是軟件工程知識(shí)體系。6了解軟件開(kāi)發(fā)的基本方法。7了解CMM的基本概貌。第2章 需求工程(10學(xué)時(shí)
2、)考核知識(shí)點(diǎn)1需求工程的概念2需求獲取技術(shù)3結(jié)構(gòu)化需求分析4基于用例的需求獲取5需求管理考核要求:1掌握需求工程的概念。2掌握結(jié)構(gòu)化需求分析的步驟,數(shù)據(jù)流圖的畫(huà)法和數(shù)據(jù)字典。3掌握用例圖的畫(huà)法。4理解各種需求獲取技術(shù)。5了解需求管理和支持工具。第3章 結(jié)構(gòu)化開(kāi)發(fā)方法(10學(xué)時(shí))考核知識(shí)點(diǎn)1軟件設(shè)計(jì)及其概念,包括抽象、自頂向下,逐步細(xì)化、模塊化、軟件體系結(jié)構(gòu)和結(jié)構(gòu)劃分2模塊獨(dú)立性,模塊間的耦合和模塊的內(nèi)聚3結(jié)構(gòu)化設(shè)計(jì)方法4兩類(lèi)數(shù)據(jù)流圖:變換型數(shù)據(jù)流圖和事務(wù)型數(shù)據(jù)流圖 考核要求:1掌握結(jié)構(gòu)化軟件設(shè)計(jì)概念。2理解結(jié)構(gòu)化軟件設(shè)計(jì)方法。3掌握概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)概念。4理解兩類(lèi)數(shù)據(jù)流圖的概念。第4章 面向
3、對(duì)象開(kāi)發(fā)方法(10學(xué)時(shí))考核知識(shí)點(diǎn)1面向?qū)ο蠡A(chǔ)概念,包括對(duì)象、類(lèi)、繼承、消息和多態(tài)性2面向?qū)ο蠓治鲈O(shè)計(jì)過(guò)程,對(duì)象-關(guān)系模型,對(duì)象-行為模型3UML基本概念、UML中的九種圖(diagram)和五種視圖(view),包括:用例圖、類(lèi)圖、對(duì)象圖、狀態(tài)圖、順序圖、協(xié)作圖、活動(dòng)圖、構(gòu)件圖和部署圖;五種視圖:用例視圖、邏輯視圖、構(gòu)件視圖、并發(fā)視圖和部署視圖考核要求:1掌握面向?qū)ο蟮幕靖拍睢?理解UML建模語(yǔ)言。3了解采用面向?qū)ο蠓椒?gòu)造軟件的開(kāi)發(fā)過(guò)程。4了解面向?qū)ο蠓治龇椒ā?了解面向?qū)ο笤O(shè)計(jì)方法。第5章 軟件配置管理(4學(xué)時(shí))考核知識(shí)點(diǎn):1軟件配置管理的定義2軟件配置管理的作用和意義3軟件配置管理
4、的內(nèi)容4軟件配置項(xiàng)、基線的概念5配置審核、配置狀態(tài)報(bào)告、軟件配置庫(kù)的作用6軟件配置管理的過(guò)程和步驟 考核要求:1掌握軟件配置管理的定義、作用。2理解軟件配置管理的內(nèi)容。3掌握軟件配置項(xiàng)、基線的概念。4了解軟件配置管理的基本過(guò)程。第6章 軟件質(zhì)量與質(zhì)量保證(4學(xué)時(shí))考核知識(shí)點(diǎn)1軟件質(zhì)量,軟件質(zhì)量保證2軟件質(zhì)量保證策略3軟件測(cè)試,程序測(cè)試,靜態(tài)分析,動(dòng)態(tài)分析4軟件測(cè)試原則,軟件測(cè)試方法5軟件質(zhì)量保證的相關(guān)標(biāo)準(zhǔn),軟件評(píng)審 考核要求:1了解軟件質(zhì)量保證的概念以及軟件開(kāi)發(fā)過(guò)程中影響軟件質(zhì)量的因素。2理解主要的質(zhì)量保證活動(dòng),質(zhì)量保證策略。3掌握軟件測(cè)試的概念和方法。4理解軟件評(píng)審的目的和方法。第7章 文檔
5、編寫(xiě)(8學(xué)時(shí))考核知識(shí)點(diǎn)1軟件文檔,軟件文檔的作用,軟件文檔的分類(lèi)2主要軟件文檔的基本內(nèi)容(包括可行性研究報(bào)告、項(xiàng)目開(kāi)發(fā)計(jì)劃、測(cè)試計(jì)劃、測(cè)試分析報(bào)告、需求分析規(guī)格說(shuō)明書(shū)、概要設(shè)計(jì)規(guī)格說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)、用戶(hù)手冊(cè))3文檔編制格式,文檔編制質(zhì)量要求 考核要求:1理解編寫(xiě)軟件文檔的意義和重要性。2掌握軟件文檔的分類(lèi)。3掌握軟件管理文檔,軟件開(kāi)發(fā)文檔和用戶(hù)文檔的編寫(xiě)要求。4理解軟件文檔編寫(xiě)的主要內(nèi)容。第二部分 綜合模擬習(xí)題及解答一、單項(xiàng)選擇題 1按照軟件的工作方式進(jìn)行分類(lèi),能夠?qū)?shí)時(shí)發(fā)生的事件和數(shù)據(jù)及時(shí)進(jìn)行處理的軟件應(yīng)分類(lèi)為( )。A并行處理軟件 B分時(shí)軟件C交互式軟件 D實(shí)時(shí)處理軟件2CMM
6、將一個(gè)企業(yè)的軟件能力劃分為5個(gè)等級(jí),如果軟件工程和管理過(guò)程已經(jīng)文檔化、標(biāo)準(zhǔn)化,并已綜合成整個(gè)軟件開(kāi)發(fā)組織的標(biāo)準(zhǔn)軟件過(guò)程,則該企業(yè)屬于( )。A確定級(jí) B優(yōu)化級(jí)C初始級(jí) D管理級(jí)3CMM將一個(gè)企業(yè)的軟件能力劃分為5個(gè)等級(jí),如果在一個(gè)企業(yè)的軟件開(kāi)發(fā)過(guò)程中沒(méi)有什么管理,軟件的成敗完全系于個(gè)別開(kāi)發(fā)員身上,則該企業(yè)應(yīng)該屬于( )。A管理級(jí) B可重復(fù)級(jí)C確定級(jí)D初始級(jí)4需求工程中涉及的角色很多,其中起主導(dǎo)作用的是( )。A用戶(hù) B系統(tǒng)分析員C軟件開(kāi)發(fā)人員 D管理人員 5在軟件需求分析階段要解決的問(wèn)題是( )A軟件提供哪些信息 B軟件采用的結(jié)構(gòu)C軟件做什么 D軟件怎樣做 6數(shù)據(jù)流圖中將輸入的數(shù)據(jù)變換成輸出數(shù)
7、據(jù)的是( )。A數(shù)據(jù)源 B數(shù)據(jù)加工C數(shù)據(jù)存儲(chǔ) D數(shù)據(jù)流7軟件測(cè)試計(jì)劃開(kāi)始撰寫(xiě)的階段是( )A可行性分析階段 B需求分析階段C代碼編寫(xiě)階段 D測(cè)試階段 8軟件的整體結(jié)構(gòu)和這種結(jié)構(gòu)提供給系統(tǒng)在概念上的整體性的方式是指軟件的( )。A代碼結(jié)構(gòu)B數(shù)據(jù)結(jié)構(gòu)C程序結(jié)構(gòu)D體系結(jié)構(gòu) 9在軟件開(kāi)發(fā)模型中,對(duì)軟件復(fù)用和生存周期中多項(xiàng)開(kāi)發(fā)活動(dòng)的集成提供了支持,主要支持面向?qū)ο蟮拈_(kāi)發(fā)方法的模型是( )。A瀑布模型 B噴泉模型C螺旋模型 D快速應(yīng)用開(kāi)發(fā)模型10在軟件開(kāi)發(fā)模型中,非常適合于在軟件開(kāi)發(fā)初期很難完全確定用戶(hù)需求的情況的模型是( )。A原型模型 B噴泉模型C螺旋模型 D快速應(yīng)用開(kāi)發(fā)模型11在一張DFD圖中,任意
8、兩個(gè)加工之間( )。A有且僅有一條數(shù)據(jù)流 B至少有一條數(shù)據(jù)流C可以有0條或多條名字不同的數(shù)據(jù)流D可以有0條或多條數(shù)據(jù)流,但允許其中有若干條名字相同的數(shù)據(jù)流。12軟件具有和硬件產(chǎn)品不同的特征。下列各項(xiàng)中不屬于軟件的特征的是( )。A軟件是一種邏輯實(shí)體,主要是人的腦力勞動(dòng)的產(chǎn)物,軟件具有抽象性。B軟件的維護(hù)具有長(zhǎng)期性。C開(kāi)發(fā)成本高,生產(chǎn)成本低。D開(kāi)發(fā)成本低,生產(chǎn)成本高。13Jackson設(shè)計(jì)方法是由英國(guó)的M.Jackson提出的,它是一種面向( )軟件設(shè)計(jì)方法。A對(duì)象 B數(shù)據(jù)結(jié)構(gòu)C數(shù)據(jù)流 D控制結(jié)構(gòu) 14程序測(cè)試不包括檢測(cè)( )A代碼的標(biāo)識(shí)符書(shū)寫(xiě)錯(cuò)誤 B代碼的邏輯錯(cuò)誤C代碼的運(yùn)行錯(cuò)誤 D代碼的格式
9、錯(cuò)誤 15UML中下列用于建立靜態(tài)模型的圖是( )。A用例圖、對(duì)象圖和包圖 B類(lèi)圖、狀態(tài)圖和包圖C類(lèi)圖、對(duì)象圖和包圖 D類(lèi)圖、對(duì)象圖和順序圖 16軟件配置管理應(yīng)該提供的四項(xiàng)功能中不包括( )。A版本控制功能B項(xiàng)目進(jìn)度檢查C變更管理功能D配置審核功能17可行性研究的最終成果是( )。A確定項(xiàng)目的規(guī)模B研究正在運(yùn)行的系統(tǒng)C評(píng)價(jià)各種方案 D可行性研究報(bào)告18結(jié)構(gòu)化設(shè)計(jì)方法是面向( )的設(shè)計(jì)。A數(shù)據(jù)流 B數(shù)據(jù)編碼C數(shù)據(jù)庫(kù) D數(shù)據(jù)結(jié)構(gòu) 19程序結(jié)構(gòu)可以按水平方向或垂直方向進(jìn)行劃分。水平劃分按主要的程序( )來(lái)定義模塊結(jié)構(gòu)的各個(gè)分支。A功能 B結(jié)構(gòu)C層次 D控制20整體-部分結(jié)構(gòu)體現(xiàn)了面向?qū)ο蠓椒ǖ模?)
10、。A關(guān)聯(lián)(association)B聚合(aggregation)C依賴(lài)(depending) D細(xì)化(refinement)21軟件配置管理應(yīng)該提供的四項(xiàng)功能中不包括( )。A版本控制功能B配置項(xiàng)打印功能C變更管理功能D配置審核功能22常見(jiàn)基線中不包括( )。A功能基線B分配基線C產(chǎn)品基線D檢查基線23軟件測(cè)試計(jì)劃的撰寫(xiě)開(kāi)始在( )。A可行性分析階段 B需求分析階段C代碼編寫(xiě)階段D測(cè)試階段24軟件開(kāi)發(fā)工作中,必須貫穿于整個(gè)過(guò)程當(dāng)中并且不可忽視的工作是( )。A. 產(chǎn)品部署 B. 代碼編寫(xiě)C.支持性的,管理性的工作 D. 集成 25軟件項(xiàng)目開(kāi)發(fā)計(jì)劃描述的是:( )A.給出數(shù)據(jù)邏輯描述和數(shù)據(jù)采集
11、的各項(xiàng)要求 B. 對(duì)目標(biāo)軟件的功能、性能、用戶(hù)界面及運(yùn)行環(huán)境等做出詳細(xì)的說(shuō)明C.為軟件項(xiàng)目實(shí)施方案制定出的具體計(jì)劃 D. 說(shuō)明系統(tǒng)的功能分配,模塊劃分 二、填空題 1用結(jié)構(gòu)化方法對(duì)一個(gè)系統(tǒng)進(jìn)行需求分析,首先需要去對(duì)當(dāng)前系統(tǒng)進(jìn)行分析,建立現(xiàn)行系統(tǒng)的 ,然后對(duì)之進(jìn)行抽象,形成 ,最終得到 。 2軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是 。 3兩個(gè)模塊之間的耦合方式中, 耦合的耦合度最高, 耦合的耦合度最低。4.按照軟件的功能不同,可以將軟件分為 和 。5.傳統(tǒng)上,一般將軟件生命周期劃分為六個(gè)階段,分別是 、 、 、 、 、 。6對(duì)于一個(gè)不太復(fù)雜的判斷邏輯(條件組合和行動(dòng)只有10個(gè)左右),使用 比較好;對(duì)于一
12、個(gè)復(fù)雜的判斷邏輯(條件較多,相應(yīng)的行動(dòng)也較多),使用 比較好;若一個(gè)處理邏輯既包含了一般的順序執(zhí)行動(dòng)作,又包含了判斷或循環(huán)邏輯,則使用 比較好。 7用例模型最重要的兩個(gè)概念是 和 。 8UML的含義是 。9概要設(shè)計(jì)的主要任務(wù)是建立 ;詳細(xì)設(shè)計(jì)需要完成的任務(wù)是: 、 、物理設(shè)計(jì)、編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)和評(píng)審等; 10軟件設(shè)計(jì)的目標(biāo)是 。 11結(jié)構(gòu)化分析方法的一個(gè)重要指導(dǎo)思想是 。 12無(wú)論數(shù)據(jù)流圖如何龐大復(fù)雜,都可以分為 數(shù)據(jù)流圖和 數(shù)據(jù)流圖兩種。 13程序結(jié)構(gòu)描述了整個(gè)程序的控制層次關(guān)系和各個(gè)部分的接口情況,而軟件過(guò)程則著重描述 。 14信息隱蔽是指每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)對(duì)于其它模塊來(lái)說(shuō)是隱蔽的,即
13、。 15模塊的獨(dú)立性是指軟件系統(tǒng)中每個(gè)模塊只涉及 ,只通過(guò)簡(jiǎn)單的接口和軟件系統(tǒng)中其它的模塊相聯(lián)系。 16軟件設(shè)計(jì)中,有多種耦合方式。若一個(gè)模塊直接引用另外一個(gè)模塊中的內(nèi)部數(shù)據(jù),屬于 耦合。若一組模塊都訪問(wèn)同一全局變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過(guò)參數(shù)表傳遞全局變量的信息的情況,屬于 耦合。 17從面向?qū)ο蟮慕嵌瓤?,?duì)象是具有 。 18封裝也叫信息隱藏。封裝的目的是使對(duì)象的使用者和生產(chǎn)者分離,使對(duì)象的 分開(kāi)。19一個(gè)類(lèi)可以是多個(gè)一般類(lèi)的特殊類(lèi),它從多個(gè)一般類(lèi)中繼承了屬性和操作,這種繼承模式叫 。20在用例圖中,用例與用例之間的關(guān)系通常有 、 和 。 21UML中用 、順序圖、協(xié)作圖和活動(dòng)圖
14、來(lái)建立動(dòng)態(tài)模型。 22國(guó)家標(biāo)準(zhǔn)局在1988年1月發(fā)布了計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范和軟件產(chǎn)品開(kāi)發(fā)文件編制指南,其中規(guī)定的軟件文檔種類(lèi)是 。23軟件配置管理(Software Configuration Management,SCM)是一門(mén) 、 和 相結(jié)合的學(xué)科。24影響軟件質(zhì)量的八個(gè)因素中, _ 和 _ 是純技術(shù)因素。25軟件測(cè)試是對(duì) 、 和 進(jìn)行查錯(cuò)和糾錯(cuò)的活動(dòng)(包括代碼執(zhí)行活動(dòng)與人工活動(dòng))。26軟件組織應(yīng)該提出不同層次的配置管理視角,這些層次包括: 、項(xiàng)目級(jí)、程序員級(jí)和 。27按照文檔產(chǎn)生和使用的范圍,軟件文檔大致可分為三類(lèi):管理文檔、開(kāi)發(fā)文檔 和 。軟件文檔從形式上看,大致可分為兩類(lèi),一類(lèi)稱(chēng) ,一
15、類(lèi)稱(chēng) 。28軟件測(cè)試方法中, 稱(chēng)為功能測(cè)試, 稱(chēng)為結(jié)構(gòu)測(cè)試。29軟件配置管理中常見(jiàn)的三種基線是: 、 和 。 30UML中的泛化是表示_ _。三、判斷題 1結(jié)構(gòu)化設(shè)計(jì)方法是以結(jié)構(gòu)化分析產(chǎn)生的數(shù)據(jù)流圖為依據(jù),并將此按一定的步驟映射成軟件結(jié)構(gòu)。( )2軟件測(cè)試過(guò)程中需要設(shè)計(jì)測(cè)試用例。( )3OMT和UML都屬于面向?qū)ο蠓椒?。?)4無(wú)論數(shù)據(jù)流圖如何龐大復(fù)雜,都可以變換為動(dòng)態(tài)數(shù)據(jù)流圖和靜態(tài)數(shù)據(jù)流圖兩類(lèi)。( )5數(shù)據(jù)庫(kù)設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)( )6靜態(tài)模型不包括包圖( )7UML中用狀態(tài)圖、順序圖、協(xié)作圖和包圖來(lái)建立動(dòng)態(tài)模型( )8軟件配置審核的目的就是要證實(shí)整個(gè)軟件生存期中各項(xiàng)產(chǎn)品在技
16、術(shù)上和管理上的完整性。( )9軟件測(cè)試是對(duì)程序設(shè)計(jì)工作的檢驗(yàn),是為了證明程序不存在錯(cuò)誤。( )10將軟件進(jìn)行模塊化分可以減小問(wèn)題解決的復(fù)雜度,但是不應(yīng)該不受限制地將模塊細(xì)化。( )11詳細(xì)設(shè)計(jì)階段需要具體地編寫(xiě)程序。( )12在軟件生命周期的各個(gè)階段中,概要設(shè)計(jì)階段的主要任務(wù)是確定軟件“做什么”的問(wèn)題。 ( )13需求分析說(shuō)明書(shū)中,對(duì)安全的規(guī)定包括精度、時(shí)間特性要求以及靈活性。 ( )14管理文檔包括可行性研究、項(xiàng)目開(kāi)發(fā)計(jì)劃、測(cè)試計(jì)劃、測(cè)試報(bào)告、開(kāi)發(fā)進(jìn)度月報(bào)、項(xiàng)目開(kāi)發(fā)總結(jié)。( )15用戶(hù)文檔包括用戶(hù)手冊(cè)、操作手冊(cè)、維護(hù)修改建議、軟件需求說(shuō)明書(shū)。四、問(wèn)答題 1.軟件的三要素是什么?各要素的含義如
17、何? 2.什么是軟件工程?軟件工程要解決什么問(wèn)題? 3.什么是面向?qū)ο螅棵嫦驅(qū)ο蠓椒ǖ奶攸c(diǎn)是什么? 4.模塊所具有的三個(gè)基本屬性是什么?各自的含義如何? 5.簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)的基本要點(diǎn)6. 說(shuō)明黑盒測(cè)試和白盒測(cè)試的異同。7.什么是軟件生命周期?8.程序注釋如何分類(lèi)?9.什么是數(shù)據(jù)字典?10.什么是用例模型?11.在畫(huà)系統(tǒng)的分層數(shù)據(jù)流圖時(shí),需要注意哪些問(wèn)題?12.軟件開(kāi)發(fā)過(guò)程中影響軟件質(zhì)量的因素都有哪些?13.什么是配置審核?配置審核工作主要集中在哪兩個(gè)方面,其含義是什么?14.什么是用例模型?15.簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)。五、應(yīng)用題1下面給出的是某房產(chǎn)管理系統(tǒng)的一套分層數(shù)據(jù)流圖。其功能描述
18、如下:系統(tǒng)隨時(shí)根據(jù)住房送來(lái)的入住單更新住戶(hù)基本信息文件;每月初系統(tǒng)根據(jù)物業(yè)管理委員會(huì)提供的月附加費(fèi)(例如清潔費(fèi)、保安費(fèi)、大樓管理費(fèi)等)表和房租調(diào)整表,計(jì)算每家住戶(hù)的月租費(fèi)(包括月附加費(fèi)),向住戶(hù)發(fā)出交費(fèi)通知單。住戶(hù)交費(fèi)時(shí),系統(tǒng)輸入交費(fèi)憑證,核對(duì)后輸出收據(jù)給住戶(hù);系統(tǒng)定期向物業(yè)管理委員會(huì)提供住房分配表和交費(fèi)情況表;住戶(hù)因分戶(hù)或換房,在更新住戶(hù)基本信息文件的同時(shí),系統(tǒng)應(yīng)立即對(duì)這些住戶(hù)做月租費(fèi)計(jì)算,以結(jié)算分戶(hù)或換房前的房租。圖1 頂層圖圖2 0層圖圖3 加工1子圖假定題中提供的頂層圖(圖1)是正確的,請(qǐng)回答下列問(wèn)題:?jiǎn)栴}指出哪張圖中的哪些文件可不必畫(huà)出。問(wèn)題指出圖3中遺漏了哪些數(shù)據(jù)流。問(wèn)題3若圖2中
19、加工2可以分解為“計(jì)算月租費(fèi)”,“調(diào)整房租”,“交費(fèi)憑證校驗(yàn)”,“制作收據(jù)”和“制作交費(fèi)報(bào)告”五個(gè)子加工,試畫(huà)出其子圖。2請(qǐng)按照下列說(shuō)明畫(huà)出系統(tǒng)的數(shù)據(jù)流圖??忌蚩荚嚈C(jī)構(gòu)提出考試請(qǐng)求,考試機(jī)構(gòu)對(duì)考生報(bào)名表后進(jìn)行審核,形成報(bào)名表文件,然后根據(jù)報(bào)名表文件打印報(bào)名匯總表,交上級(jí)機(jī)關(guān)。3一個(gè)信用卡驗(yàn)證系統(tǒng),它的使用者是顧客,顧客通過(guò)信用卡驗(yàn)證系統(tǒng)刷卡,向零售商購(gòu)買(mǎi)商品;而負(fù)責(zé)發(fā)放卡的金融機(jī)構(gòu)通過(guò)該系統(tǒng)負(fù)責(zé)信用卡帳戶(hù)的結(jié)賬和帳戶(hù)管理,請(qǐng)畫(huà)出信用卡驗(yàn)證系統(tǒng)的用例圖答案:一、單項(xiàng)選擇題 1.D 2.A 3.D 4.B 5.C 6.B 7.B 8.D 9.B 10.A 11.C 12.D 13.B 14.D
20、15.C 16.B 17.D 18.A 19.A 20.B 21.B 22.D 23.B 24.C 25.C 二、填空題1.物理模型 現(xiàn)行系統(tǒng)的邏輯模型 待開(kāi)發(fā)系統(tǒng)的邏輯模型2.高內(nèi)聚低耦合3.內(nèi)容 非直接4.系統(tǒng)軟件 應(yīng)用軟件5.計(jì)劃 需求分析 設(shè)計(jì) 編碼 測(cè)試 運(yùn)行維護(hù)6. 判定樹(shù) 判定表 結(jié)構(gòu)化語(yǔ)言7. 參與者 用例8.統(tǒng)一建模語(yǔ)言9. 軟件系統(tǒng)的體系結(jié)構(gòu) 算法設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 10.導(dǎo)出軟件系統(tǒng)的體系結(jié)構(gòu)。11.自頂向下,逐步分解12.變換型 事務(wù)型13.各個(gè)模塊的處理細(xì)節(jié)14.模塊終所包含的信息不允許其它不需要這些信息的模塊使用。15.軟件要求的具體的子功能16.內(nèi)容 外部17.相
21、同狀態(tài)的一組操作的集合18.定義和實(shí)現(xiàn)19.多繼承20.擴(kuò)展 包含 泛化21.狀態(tài)圖22.1323.應(yīng)用技術(shù) 管理 監(jiān)督24. 技術(shù)上解決軟件質(zhì)量問(wèn)題的局限性 測(cè)試的局限性25. 軟件計(jì)劃、軟件設(shè)計(jì)、軟件編碼26.企業(yè)級(jí) 應(yīng)用級(jí)27.用戶(hù)文檔 工作表格 文檔或文件28. 黑盒測(cè)試 白盒測(cè)試29.功能基線 分配基線 產(chǎn)品基線30.一般與特殊關(guān)系三、判斷題1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 四、問(wèn)答題 1. 什么是軟件?各要素的含義如何? 軟件是為了特定的目的而開(kāi)發(fā)的程序、數(shù)據(jù)和文檔的集合。程序是能夠執(zhí)行特定功能的計(jì)算機(jī)指令序列;數(shù)
22、據(jù)是指執(zhí)行程序所必須的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)。文檔是與程序開(kāi)發(fā)維護(hù)和使用有關(guān)的圖文資料。2.什么是軟件工程?軟件工程要解決什么問(wèn)題?軟件工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護(hù)計(jì)算機(jī)軟件的有關(guān)技術(shù)及管理方法。要解決的主要問(wèn)題是:解決軟件危機(jī)中的各種問(wèn)題,獲得高質(zhì)量、低成本、高可靠性、易維護(hù)、并能及時(shí)投放市場(chǎng)的軟件產(chǎn)品。3.什么是面向?qū)ο螅棵嫦驅(qū)ο蠓椒ǖ奶攸c(diǎn)是什么? Coad和Yourdon對(duì)面向?qū)ο蠼o出了一個(gè)定義:“面向?qū)ο?= 對(duì)象 + 類(lèi) + 繼承 + 消息通信”。面向?qū)ο蠹夹g(shù)是一個(gè)非常實(shí)用的軟件開(kāi)發(fā)方法,具有以下特點(diǎn)。第一,開(kāi)發(fā)方法的唯一性,即方法是對(duì)軟件開(kāi)發(fā)過(guò)程所有階段進(jìn)行綜合考慮而得到
23、的。二是從生存期的一個(gè)階段到下一個(gè)階段的高度連續(xù)性,即在一個(gè)階段所用到的部分與在下一個(gè)階段所使用的部分是銜接的,所使用的技術(shù)經(jīng)過(guò)生存期每一階段后不改變。最后,把面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)集成到生存期的相應(yīng)階段。4. 模塊所具有的三個(gè)基本屬性是什么?各自的含義如何? 模塊的三個(gè)基本屬性是:功能、邏輯和狀態(tài) 功能是指該模塊能做什么事。 邏輯是指該模塊內(nèi)部怎么做 狀態(tài)是指該模塊使用時(shí)的環(huán)境和條件。5.簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)的基本要點(diǎn)第一,采用自頂向下、逐步求精的程序設(shè)計(jì)方法;第二,使用順序、選擇及重復(fù)三種基本控制結(jié)構(gòu)構(gòu)造程序;第三,主程序員的組織方式。開(kāi)發(fā)程序的人員應(yīng)采用以一個(gè)主程序員
24、、一個(gè)后備程序員和一個(gè)程序管理員三人為核心,再加上一些專(zhuān)家等組成小組。6. 說(shuō)明黑盒測(cè)試和白盒測(cè)試的異同。黑盒測(cè)試也叫功能測(cè)試,白盒測(cè)試也叫結(jié)構(gòu)測(cè)試。黑盒測(cè)試不考慮程序內(nèi)部結(jié)構(gòu),只對(duì)程序的外部接口進(jìn)行測(cè)試;白盒測(cè)試考慮程序內(nèi)部結(jié)構(gòu),按照程序內(nèi)部的邏輯測(cè)試。7.什么是軟件生命周期?從時(shí)間角度對(duì)軟件開(kāi)發(fā)和維護(hù)的復(fù)雜問(wèn)題進(jìn)行分解,把軟件生命的漫長(zhǎng)周期依次劃分為若干個(gè)階段,每個(gè)階段都有相對(duì)獨(dú)立的任務(wù),然后逐步完成每個(gè)階段的任務(wù)。一般將軟件生命周期劃分為六個(gè)階段:計(jì)劃、需求分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行維護(hù)。8.程序注釋如何分類(lèi)?注釋從其整體觀感和作用上可以分為兩種:高級(jí)注釋?zhuān)赫f(shuō)明程序功能并描述程序各組成
25、部分相互關(guān)系;低級(jí)注釋?zhuān)褐鹦薪忉尦绦蛑噶钊绾喂ぷ鳌?.什么是數(shù)據(jù)字典?數(shù)據(jù)字典是對(duì)系統(tǒng)用到的所有數(shù)據(jù)項(xiàng)和結(jié)構(gòu)的精確定義,以確保開(kāi)發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義。10.什么是用例模型?答:用例模型用于系統(tǒng)需求的獲取,描述系統(tǒng)的功能需求。用例模型的主要成分有用例、參與者和系統(tǒng)。用例模型由用例圖組成,用例圖展示了參與者、用例以及它們之間的關(guān)系。11.在畫(huà)系統(tǒng)的分層數(shù)據(jù)流圖時(shí),需要注意哪些問(wèn)題?答:(1) 加工的編號(hào)方法。根據(jù)加工的編號(hào),應(yīng)該能知道該加工屬于哪一層,該加工的父圖以及是從父圖中的哪個(gè)加工分解得來(lái)的。(2) 分解程度。應(yīng)該使分解力求自然,使分解后各界面清晰,意義明確(3) 父圖與子圖的平衡。子圖中的輸入輸出應(yīng)該和父圖中相對(duì)應(yīng)的加工的輸入輸出相一致,以保持?jǐn)?shù)據(jù)流的平衡,保證加工過(guò)程的連續(xù)性和一致性。(4) 文件的局部性。在只有文件成為兩個(gè)或多個(gè)加工的接口時(shí),才出現(xiàn)在該層及下層數(shù)據(jù)流圖上。12軟件開(kāi)發(fā)過(guò)程中影響軟件質(zhì)量的因素都有哪些?答:1.人的因素。2.軟件需求。3.開(kāi)發(fā)各個(gè)環(huán)節(jié)的銜接。4.測(cè)試的局限性。5.質(zhì)量管理不夠重視。6.軟件開(kāi)發(fā)的非工程化和開(kāi)發(fā)人員的傳統(tǒng)習(xí)慣。7.開(kāi)發(fā)沒(méi)有規(guī)范,標(biāo)準(zhǔn)。8.技術(shù)上解決軟件質(zhì)量問(wèn)題的局限性。13什么是配置審核?配置審核工作主要集中在哪兩個(gè)方面,其含義是什么?配置審核是指對(duì)于存儲(chǔ)配置項(xiàng)及相關(guān)記錄的軟件基線庫(kù)的結(jié)構(gòu)、內(nèi)容和設(shè)施進(jìn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腮腺腫瘤CT診斷
- 常用的避孕方法及護(hù)理
- 病人透析護(hù)理指南
- 2025年杭州西湖區(qū)市場(chǎng)監(jiān)督管理局招聘考試筆試試題(含答案)
- 送別教學(xué)課件
- 真心英雄教學(xué)課件
- scratch編程教學(xué)課件
- 認(rèn)識(shí)蔬菜教學(xué)課件
- 房間說(shuō)課課件
- 敬畏生命說(shuō)課課件
- 山東青島市李滄區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末考試英語(yǔ)試題
- 遭遇暴徒的應(yīng)急預(yù)案及流程
- 《城市排水管渠數(shù)字化檢測(cè)與評(píng)估技術(shù)規(guī)程》
- 醫(yī)保基金監(jiān)管培訓(xùn)課件
- 穿越華裾-中華服飾之美智慧樹(shù)知到期末考試答案2024年
- 咳喘疾病中氣道重塑的機(jī)制及治療靶點(diǎn)研究
- 藥店人際關(guān)系建設(shè)與溝通技巧培訓(xùn)
- 機(jī)電安裝質(zhì)量檢測(cè)報(bào)告
- 30道醫(yī)院眼科醫(yī)生崗位高頻面試問(wèn)題附考察點(diǎn)及參考回答
- 北師大版數(shù)學(xué)小學(xué)二年級(jí)下冊(cè)期末無(wú)紙筆化檢測(cè)題
- 利盟ms823dn維修手冊(cè)
評(píng)論
0/150
提交評(píng)論