2023-2024學(xué)年《系統(tǒng)開發(fā)規(guī)范與文檔編寫》模擬試卷及答案解析_第1頁
2023-2024學(xué)年《系統(tǒng)開發(fā)規(guī)范與文檔編寫》模擬試卷及答案解析_第2頁
2023-2024學(xué)年《系統(tǒng)開發(fā)規(guī)范與文檔編寫》模擬試卷及答案解析_第3頁
2023-2024學(xué)年《系統(tǒng)開發(fā)規(guī)范與文檔編寫》模擬試卷及答案解析_第4頁
2023-2024學(xué)年《系統(tǒng)開發(fā)規(guī)范與文檔編寫》模擬試卷及答案解析_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

國家開放大學(xué)

2023-2024學(xué)年《系統(tǒng)開發(fā)規(guī)范與文檔編寫》模擬試卷及答案解析

第一部分考核內(nèi)容和要求

第1章軟件工程及軟件過程(8學(xué)時)

[考核知識點]

1.軟件的定義,軟件危機及其產(chǎn)生的原因

2.軟件工程的基本概念,軟件工程的目標(biāo)和研究對象

3.軟件工程知識體系

4.軟件生命周期和軟件工程的過程模型

5.軟件開發(fā)的基本方法

6.軟件過程改進的CMM模型

[考核要求]:

1.掌握軟件的定義,知道什么是軟件危機及其產(chǎn)生的原因。

2.掌握軟件工程的基本概念,包括軟件工程的目標(biāo)和研究對象。

3.掌握軟件生命周期的劃分和軟件工程過程的瀑布模型。

4.理解什么是軟件工程的過程模型,了解過程模型的發(fā)展。

5.了解什么是軟件工程知識體系。

6.了解軟件開發(fā)的基本方法。

7.了解CMM的基本概貌。

第2章需求工程(10學(xué)時)

[考核知識點]

1.需求工程的概念

2.需求獲取技術(shù)

3.結(jié)構(gòu)化需求分析

4.基于用例的需求獲取

5.需求管理

[考核要求]:

1.掌握需求工程的概念。

2.掌握結(jié)構(gòu)化需求分析的步驟,數(shù)據(jù)流圖的畫法和數(shù)據(jù)字典。

3.掌握用例圖的畫法。

4.理解各種需求獲取技術(shù)。

5.了解需求管理和支持工具。

第3章結(jié)構(gòu)化開發(fā)方法(10學(xué)時)

[考核知識點]

1.軟件設(shè)計及其概念,包括抽象、自頂向下,逐步細化、模塊化、軟件體系結(jié)構(gòu)和結(jié)

構(gòu)劃分

2.模塊獨立性,模塊間的耦合和模塊的內(nèi)聚

第1頁共16頁

3.結(jié)構(gòu)化設(shè)計方法

4.兩類數(shù)據(jù)流圖:變換型數(shù)據(jù)流圖和事務(wù)型數(shù)據(jù)流圖

[考核要求]:

1.掌握結(jié)構(gòu)化軟件設(shè)計概念。

2.理解結(jié)構(gòu)化軟件設(shè)計方法。

3.掌握概要設(shè)計和詳細設(shè)計概念。

4.理解兩類數(shù)據(jù)流圖的概念。

第4章面向?qū)ο箝_發(fā)方法(10學(xué)時)

[考核知識點]

1.面向?qū)ο蠡A(chǔ)概念,包括對象、類、繼承、消息和多態(tài)性

2.面向?qū)ο蠓治鲈O(shè)計過程,對象-關(guān)系模型,對象-行為模型

3.UML基本概念、UML中的九種圖(diagram)和五種視圖(view),包括:用例圖、

類圖、對象圖、狀態(tài)圖、順序圖、協(xié)作圖、活動圖、構(gòu)件圖和部署圖;五種視圖:用例

視圖、邏輯視圖、構(gòu)件視圖、并發(fā)視圖和部署視圖

[考核要求]:

1.掌握面向?qū)ο蟮幕靖拍睢?/p>

2.理解UML建模語言。

3.了解采用面向?qū)ο蠓椒?gòu)造軟件的開發(fā)過程。

4.了解面向?qū)ο蠓治龇椒ā?/p>

5.了解面向?qū)ο笤O(shè)計方法。

第5章軟件配置管理(4學(xué)時)

[考核知識點]:

1.軟件配置管理的定義

2.軟件配置管理的作用和意義

3.軟件配置管理的內(nèi)容

4.軟件配置項、基線的概念

5.配置審核、配置狀態(tài)報告、軟件配置庫的作用

6.軟件配置管理的過程和步驟

[考核要求]:

1.掌握軟件配置管理的定義、作用。

2.理解軟件配置管理的內(nèi)容。

3.掌握軟件配置項、基線的概念。

4.了解軟件配置管理的基本過程。

第6章軟件質(zhì)量與質(zhì)量保證(4學(xué)時)

[考核知識點]

1.軟件質(zhì)量,軟件質(zhì)量保證

2.軟件質(zhì)量保證策略

3.軟件測試,程序測試,靜態(tài)分析,動態(tài)分析

4.軟件測試原則,軟件測試方法

5.軟件質(zhì)量保證的相關(guān)標(biāo)準(zhǔn),軟件評審

第2頁共16頁

[考核要求]:

L了解軟件質(zhì)量保證的概念以及軟件開發(fā)過程中影響軟件質(zhì)量的因素。

2.理解主要的質(zhì)量保證活動,質(zhì)量保證策略。

3.掌握軟件測試的概念和方法。

4.理解軟件評審的目的和方法。

第7章文檔編寫(8學(xué)時)

[考核知識點]

1.軟件文檔,軟件文檔的作用,軟件文檔的分類

2.主要軟件文檔的基本內(nèi)容(包括可行性研究報告、項目開發(fā)計劃、測試計劃、測試

分析報告、需求分析規(guī)格說明書、概要設(shè)計規(guī)格說明書、詳細設(shè)計規(guī)格說明書、用戶手冊)

3.文檔編制格式,文檔編制質(zhì)量要求

[考核要求]:

1.理解編寫軟件文檔的意義和重要性。

2.掌握軟件文檔的分類。

3.掌握軟件管理文檔,軟件開發(fā)文檔和用戶文檔的編寫要求。

4.理解軟件文檔編寫的主要內(nèi)容。

第二部分綜合模擬習(xí)題及解答

一、單項選擇題

1.按照軟件的工作方式進行分類,能夠?qū)崟r發(fā)生的事件和數(shù)據(jù)及時進行處理的軟件

應(yīng)分類為()。

A.并行處理軟件B.分時軟件

C.交互式軟件D.實時處理軟件

2.CMM將一個企業(yè)的軟件能力劃分為5個等級,如果軟件工程和管理過程已經(jīng)文檔

化、標(biāo)準(zhǔn)化,并已綜合成整個軟件開發(fā)組織的標(biāo)準(zhǔn)軟件過程,則該企業(yè)屬于()。

A.確定級B.優(yōu)化級

C.初始級D.管理級

3.CMM將一個企業(yè)的軟件能力劃分為5個等級,如果在一個企業(yè)的軟件開發(fā)過程中

沒有什么管理,軟件的成敗完全系于個別開發(fā)員身上,則該企業(yè)應(yīng)該屬于()。

A.管理級B.可重復(fù)級

C.確定級D.初始級

4.需求工程中涉及的角色很多,其中起主導(dǎo)作用的是()。

A.用戶B.系統(tǒng)分析員

C.軟件開發(fā)人員D.管理人員

5.在軟件需求分析階段要解決的問題是()

第3頁共16頁

A.軟件提供哪些信息B.軟件采用的結(jié)構(gòu)

C.軟件做什么D.軟件怎樣做

6.數(shù)據(jù)流圖中將輸入的數(shù)據(jù)變換成輸出數(shù)據(jù)的是()。

A.數(shù)據(jù)源B.數(shù)據(jù)加工

C.數(shù)據(jù)存儲D.數(shù)據(jù)流

7.軟件測試計劃開始撰寫的階段是()

A.可行性分析階段B.需求分析階段

C.代碼編寫階段D.測試階段

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.在軟件開發(fā)模型中,對軟件復(fù)用和生存周期中多項開發(fā)活動的集成提供了支持,主

要支持面向?qū)ο蟮拈_發(fā)方法的模型是()。

A.瀑布模型B.噴泉模型

C.螺旋模型D.快速應(yīng)用開發(fā)模型

10.在軟件開發(fā)模型中,非常適合于在軟件開發(fā)初期很難完全確定用戶需求的情況的模

型是()o

A.原型模型B.噴泉模型

C.螺旋模型D.快速應(yīng)用開發(fā)模型

11.在一張DFD圖中,任意兩個加工之間()o

A.有且僅有一條數(shù)據(jù)流

B.至少有一條數(shù)據(jù)流

C.可以有0條或多條名字不同的數(shù)據(jù)流

D.可以有0條或多條數(shù)據(jù)流,但允許其中有若干條名字相同的數(shù)據(jù)流。

12.軟件具有和硬件產(chǎn)品不同的特征。下列各項中不屬于軟件的特征的是()。

A.軟件是一種邏輯實體,主要是人的腦力勞動的產(chǎn)物,軟件具有抽象性。

B.軟件的維護具有長期性。

C.開發(fā)成本高,生產(chǎn)成本低。

D.開發(fā)成本低,生產(chǎn)成本高。

13.Jackson設(shè)計方法是由英國的M.Jackson提出的,它是一種面向()軟件設(shè)計

方法。

A.對象B.數(shù)據(jù)結(jié)構(gòu)

C.數(shù)據(jù)流D.控制結(jié)構(gòu)

14.程序測試不包括檢測()

A.代碼的標(biāo)識符書寫錯誤B.代碼的邏輯錯誤

C.代碼的運行錯誤D.代碼的格式錯誤

第4頁共16頁

15.UML中下列用于建立靜態(tài)模型的圖是()。

A.用例圖、對象圖和包圖B.類圖、狀態(tài)圖和包圖

C.類圖、對象圖和包圖D.類圖、對象圖和順序圖

16.軟件配置管理應(yīng)該提供的四項功能中不包括()。

A.版本控制功能B.項目進度檢查

C.變更管理功能D.配置審核功能

17.可行性研究的最終成果是()o

A.確定項目的規(guī)模B.研究正在運行的系統(tǒng)

C.評價各種方案D.可行性研究報告

18.結(jié)構(gòu)化設(shè)計方法是面向()的設(shè)計。

A.數(shù)據(jù)流B.數(shù)據(jù)編碼

C.數(shù)據(jù)庫D.數(shù)據(jù)結(jié)構(gòu)

19.程序結(jié)構(gòu)可以按水平方向或垂直方向進行劃分。水平劃分按主要的程序(

來定義模塊結(jié)構(gòu)的各個分支。

A.功能B.結(jié)構(gòu)

C.層次D.控制

20.整體-部分結(jié)構(gòu)體現(xiàn)了面向?qū)ο蠓椒ǖ?)。

A.關(guān)聯(lián)(association)B.聚合(aggregation)

C.依賴(depending)D.細化(refinement)

21.軟件配置管理應(yīng)該提供的四項功能中不包括()。

A.版本控制功能B.配置項打印功能

C.變更管理功能D.配置審核功能

22.常見基線中不包括()。

A.功能基線B.分配基線

C.產(chǎn)品基線D.檢查基線

23.軟件測試計劃的撰寫開始在()。

A.可行性分析階段B.需求分析階段

C.代碼編寫階段D.測試階段

24.軟件開發(fā)工作中,必須貫穿于整個過程當(dāng)中并且不可忽視的工作是()。

A.產(chǎn)品部署B(yǎng).代碼編寫

C.支持性的,管理性的工作D.集成

25.軟件項目開發(fā)計劃描述的是:()

A.給出數(shù)據(jù)邏輯描述和數(shù)據(jù)采集的各項要求

B.對目標(biāo)軟件的功能、性能、用戶界面及運行環(huán)境等做出詳細的說明

C.為軟件項目實施方案制定出的具體計劃

D.說明系統(tǒng)的功能分配,模塊劃分

第5頁共16頁

二、填空題

1.用結(jié)構(gòu)化方法對一個系統(tǒng)進行需求分析,首先需要去對當(dāng)前系統(tǒng)進行分析,建立現(xiàn)

行系統(tǒng)的,然后對之進行抽象,形成,最終

得到O

2.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是o

3.兩個模塊之間的耦合方式中,耦合的耦合度最高,耦合的耦合

度最低。

4.按照軟件的功能不同,可以將軟件分為和0

5.傳統(tǒng)上,一般將軟件生命周期劃分為六個階段,分別是、、

6.對于一個不太復(fù)雜的判斷邏輯(條件組合和行動只有10個左右),使用比

較好;對于一個復(fù)雜的判斷邏輯(條件較多,相應(yīng)的行動也較多),使用比較

好;若一個處理邏輯既包含了一般的順序執(zhí)行動作,又包含了判斷或循環(huán)邏輯,則使用

_______________比較好。

7.用例模型最重要的兩個概念是和。

8.UML的含義是?

9.概要設(shè)計的主要任務(wù)是建立;詳細設(shè)計需要完

成的任務(wù)是:、、物理設(shè)計、編寫詳細設(shè)計說明書和評

審等;

10.軟件設(shè)計的目標(biāo)是o

11.結(jié)構(gòu)化分析方法的一個重要指導(dǎo)思想是。

12.無論數(shù)據(jù)流圖如何龐大復(fù)雜,都可以分為數(shù)據(jù)流圖和數(shù)

據(jù)流圖兩種。

13.程序結(jié)構(gòu)描述了整個程序的控制層次關(guān)系和各個部分的接口情況,而軟件過程則著

重描述o

14.信息隱蔽是指每個模塊的實現(xiàn)細節(jié)對于其它模塊來說是隱蔽的,即

15.模塊的獨立性是指軟件系統(tǒng)中每個模塊只涉及,只通

過簡單的接口和軟件系統(tǒng)中其它的模塊相聯(lián)系。

16.軟件設(shè)計中,有多種耦合方式。若一個模塊直接引用另外一個模塊中的內(nèi)部數(shù)據(jù),

屬于耦合。若一組模塊都訪問同一全局變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且

不是通過參數(shù)表傳遞全局變量的信息的情況,屬于耦合。

17.從面向?qū)ο蟮慕嵌瓤?,對象是具有?/p>

18.封裝也叫信息隱藏。封裝的目的是使對象的使用者和生產(chǎn)者分離,使對象的

分開。

19.一個類可以是多個一般類的特殊類,它從多個一般類中繼承了屬性和操作,這種繼

承模式叫O

20.在用例圖中,用例與用例之間的關(guān)系通常有、和。

21.UML中用、順序圖、協(xié)作圖和活動圖來建立動態(tài)模型。

22.國家標(biāo)準(zhǔn)局在1988年1月發(fā)布了《計算機軟件開發(fā)規(guī)范》和《軟件產(chǎn)品開發(fā)文件編

制指南》,其中規(guī)定的軟件文檔種類是。

第6頁共16頁

23.軟件配置管理(SoftwareConfigurationManagement,SCM)是一門、

和相結(jié)合的學(xué)科。

24.影響軟件質(zhì)量的八個因素中,和是純技術(shù)因

素。

25.軟件測試是對、和進行查錯和糾錯的活動(包括代

碼執(zhí)行活動與人工活動)。

26.軟件組織應(yīng)該提出不同層次的配置管理視角,這些層次包括:、項目級、

程序員級和O

27.按照文檔產(chǎn)生和使用的范圍,軟件文檔大致可分為三類:管理文檔、開發(fā)文檔

和o軟件文檔從形式上看,大致可分為兩類,一類稱,一類稱

28.軟件測試方法中,稱為功能測試,稱為結(jié)構(gòu)測試。

29.軟件配置管理中常見的三種基線是:、和0

30.UML中的泛化是表示o

三、判斷題

1.結(jié)構(gòu)化設(shè)計方法是以結(jié)構(gòu)化分析產(chǎn)生的數(shù)據(jù)流圖為依據(jù),并將此按一定的步驟映射

成軟件結(jié)構(gòu)。()

2.軟件測試過程中需要設(shè)計測試用例。()

3.0MT和UML都屬于面向?qū)ο蠓椒?。(?/p>

4.無論數(shù)據(jù)流圖如何龐大復(fù)雜,都可以變換為動態(tài)數(shù)據(jù)流圖和靜態(tài)數(shù)據(jù)流圖兩類。

()

5.數(shù)據(jù)庫設(shè)計包括概念設(shè)計、邏輯設(shè)計和物理設(shè)計()

6.靜態(tài)模型不包括包圖()

7.UML中用狀態(tài)圖、順序圖、協(xié)作圖和包圖來建立動態(tài)模型()

8.軟件配置審核的目的就是要證實整個軟件生存期中各項產(chǎn)品在技術(shù)上和管理上的完

整性。()

9.軟件測試是對程序設(shè)計工作的檢驗,是為了證明程序不存在錯誤。()

10.將軟件進行模塊化分可以減小問題解決的復(fù)雜度,但是不應(yīng)該不受限制地將模塊細

化。()

11.詳細設(shè)計階段需要具體地編寫程序。()

12.在軟件生命周期的各個階段中,概要設(shè)計階段的主要任務(wù)是確定軟件“做什么”的

問題。()

13.需求分析說明書中,對安全的規(guī)定包括精度、時間特性要求以及靈活性。()

14.管理文檔包括可行性研究、項目開發(fā)計劃、測試計劃、測試報告、開發(fā)進度月報、

項目開發(fā)總結(jié)。()

15.用戶文檔包括用戶手冊、操作手冊、維護修改建議、軟件需求說明書。

四、問答題

第7頁共16頁

1.軟件的三要素是什么?各要素的含義如何?

2.什么是軟件工程?軟件工程要解決什么問題?

3.什么是面向?qū)ο??面向?qū)ο蠓椒ǖ奶攸c是什么?

4.模塊所具有的三個基本屬性是什么?各自的含義如何?

5.簡述結(jié)構(gòu)化程序設(shè)計的基本要點

6.說明黑盒測試和白盒測試的異同。

7.什么是軟件生命周期?

第8頁共16頁

8.程序注釋如何分類?

9.什么是數(shù)據(jù)字典?

10.什么是用例模型?

11.在畫系統(tǒng)的分層數(shù)據(jù)流圖時,需要注意哪些問題?

12.軟件開發(fā)過程中影響軟件質(zhì)量的因素都有哪些?

13.什么是配置審核?配置審核工作主要集中在哪兩個方面,其含義是什么?

14.什么是用例模型?

15.簡述結(jié)構(gòu)化程序設(shè)計的特點。

第9頁共16頁

五、應(yīng)用題

1.下面給出的是某房產(chǎn)管理系統(tǒng)的一套分層數(shù)據(jù)流圖。其功能描述如下:

系統(tǒng)隨時根據(jù)住房送來的入住單更新住戶基本信息文件;

每月初系統(tǒng)根據(jù)物業(yè)管理委員會提供的月附加費(例如清潔費、保安費、大樓管理費等)

表和房租調(diào)整表,計算每家住戶的月租費(包括月附加費),向住戶發(fā)出交費通知單。住戶

交費時,系統(tǒng)輸入交費憑證,核對后輸出收據(jù)給住戶;

系統(tǒng)定期向物業(yè)管理委員會提供住房分配表和交費情況表;

住戶因分戶或換房,在更新住戶基本信息文件的同時,系統(tǒng)應(yīng)立即對這些住戶做月租費

計算,以結(jié)算分戶或換房前的房租。

圖1頂層圖

住戶基本信息文件房租文件交費文件

圖20層圖

圖3加工1子圖

第10頁共16頁

假定題中提供的頂層圖(圖1)是正確的,請回答下列問題:

[問題1]

指出哪張圖中的哪些文件可不必畫出。

[問題2]

指出圖3中遺漏了哪些數(shù)據(jù)流。

[問題3]

若圖2中加工2可以分解為“計算月租費”,“調(diào)整房租”,“交費憑證校驗”,“制作收據(jù)

和“制作交費報告”五個子加工,試畫出其子圖。

2.請按照下列說明畫出系統(tǒng)的數(shù)據(jù)流圖。

考生向考試機構(gòu)提出考試請求,考試機構(gòu)對考生報名表后進行審核,形成報名表文件,

然后根據(jù)報名表文件打印報名匯總表,交上級機關(guān)。

3.一個信用卡驗證系統(tǒng),它的使用者是顧客,顧客通過信用卡驗證系統(tǒng)刷卡,向零售

商購買商品;而負責(zé)發(fā)放卡的金融機構(gòu)通過該系統(tǒng)負責(zé)信用卡帳戶的結(jié)賬和帳戶管理,請畫

出信用卡驗證系統(tǒng)的用例圖

答案:

一、單項選擇題

1.D2.A3.D4.B5.C6.B7.B8.D9.B10.A

11.C12.D13.B14.D15.C16.B17.D18.A19.A

20.B21.B22.D23.B24.C25.C

第11頁共16頁

二、填空題

1.物理模型現(xiàn)行系統(tǒng)的邏輯模型待開發(fā)系統(tǒng)的邏輯模型

2.高內(nèi)聚低耦合

3.內(nèi)容非直接

4.系統(tǒng)軟件應(yīng)用軟件

5.計劃需求分析設(shè)計編碼測試運行維護

6.判定樹判定表結(jié)構(gòu)化語言

7.參與者用例

8.統(tǒng)一建模語言

9.軟件系統(tǒng)的體系結(jié)構(gòu)算法設(shè)計數(shù)據(jù)結(jié)構(gòu)設(shè)計

10.導(dǎo)出軟件系統(tǒng)的體系結(jié)構(gòu)。

11.自頂向下,逐步分解

12.變換型事務(wù)型

13.各個模塊的處理細節(jié)

14.模塊終所包含的信息不允許其它不需要這些信息的模塊使用。

15.軟件要求的具體的子功能

16.內(nèi)容外部

17.相同狀態(tài)的一組操作的集合

18.定義和實現(xiàn)

19.多繼承

20.擴展包含泛化

21.狀態(tài)圖

22.13

23.應(yīng)用技術(shù)管理監(jiān)督

24.技術(shù)上解決軟件質(zhì)量問題的局限性測試的局限性

25.軟件計劃、軟件設(shè)計、軟件編碼

26.企業(yè)級應(yīng)用級

27.用戶文檔工作表格文檔或文件

28.黑盒測試白盒測試

29.功能基線分配基線產(chǎn)品基線

30.一般與特殊關(guān)系

三、判斷題

1.Y

2.?

3.?

4.x

5.N

6.x

7.x

8.4

9.x

io.N

11.X

第12頁共16頁

12.x

13.x

14.q

15.7

四、問答題

1.什么是軟件?各要素的含義如何?

軟件是為了特定的目的而開發(fā)的程序、數(shù)據(jù)和文檔的集合。程序是能夠執(zhí)行特定功能的

計算機指令序列;數(shù)據(jù)是指執(zhí)行程序所必須的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)。文檔是與程序開發(fā)維護和使

用有關(guān)的圖文資料。

2.什么是軟件工程?軟件工程要解決什么問題?

軟件工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護計算機軟件的有關(guān)技術(shù)及管理

方法。

要解決的主要問題是:解決軟件危機中的各種問題,獲得高質(zhì)量、低成本、高可靠性、

易維護、并能及時投放市場的軟件產(chǎn)品。

3.什么是面向?qū)ο??面向?qū)ο蠓椒ǖ奶攸c是什么?

Coad和Yourdon對面向?qū)ο蠼o出了一個定義:"面向?qū)ο?對象+類+繼承+消息

通信”。

面向?qū)ο蠹夹g(shù)是一個非常實用的軟件開發(fā)方法,

具有以下特點。第一,開發(fā)方法的唯一性,即方法是對軟件開發(fā)過程所有階段進行綜合

考慮而得到的。二是從生存期的一個階段到下一個階段的高度連續(xù)性,即在一個階段所用到

的部分與在下一個階段所使用的部分是銜接的,所使用的技術(shù)經(jīng)過生存期每一階段后不改

變。最后,把面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計和面向?qū)ο蟪绦蛟O(shè)計集成到生存期的相應(yīng)階段。

4.模塊所具有的三個基本屬性是什么?各自的含義如何?

模塊的三個基本屬性是:功能、邏輯和狀態(tài)

功能是指該模塊能做什么事。

邏輯是指該模塊內(nèi)部怎么做

狀態(tài)是指該模塊使用時的環(huán)境和條件。

5.簡述結(jié)構(gòu)化程序設(shè)計的基本要點

第一,采用自頂向下、逐步求精的程序設(shè)計方法;

第二,使用順序、選擇及重復(fù)三種基本控制結(jié)構(gòu)構(gòu)造程序;

第三,主程序員的組織方式。開發(fā)程序的人員應(yīng)采用以一個主程序員、一個后備程序員

和一個程序管理員三人為核心,再加上一些專家等組成小組。

6.說明黑盒測試和白盒測試的異同。

黑盒測試也叫功能測試,白盒測試也叫結(jié)構(gòu)測試。黑盒測試不考慮程序內(nèi)部結(jié)構(gòu),只對

程序的外部接口進行測試;白盒測試考慮程序內(nèi)部結(jié)構(gòu),按照程序內(nèi)部的邏輯測試。

7.什么是軟件生命周期?

從時間角度對軟件開發(fā)和維護的復(fù)雜問題進行分解,把軟件生命的漫長周期依次劃分為

第13頁共16頁

若干個階段,每個階段都有相對獨立的任務(wù),然后逐步完成每個階段的任務(wù)。一般將軟件生

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論