




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件工程考試題簡答題1、什么叫軟件?軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合2、什么叫軟件危機(jī)?軟件危機(jī)包含哪兩點(diǎn)?軟件危機(jī)產(chǎn)生的原因是什么?軟件危機(jī)是指在計(jì)算機(jī)軟件開發(fā)與維護(hù)過程中所遇到的一系列嚴(yán)重問題。包括兩點(diǎn):1)如何開發(fā)軟件,以滿足對(duì)軟件日益增長的需求;2)如何維護(hù)數(shù)量不斷膨脹的已有軟件。軟件開發(fā)和維護(hù)過程中存在的許多嚴(yán)重問題,一方面與軟件本身的特點(diǎn)有關(guān),另一方面也和軟件開發(fā)與維護(hù)的方法不正確有關(guān)。具體表現(xiàn)如下:1)軟件是邏輯部件而不是物理部件。2)軟件的規(guī)模越來越大,復(fù)雜性越來越大。3)輕視需求分析的重要性,輕視軟件維護(hù)的錯(cuò)誤觀點(diǎn)和方法。3、什么叫軟件工程?1968年在第一屆 NATO 會(huì)議上的早期定義: “建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法” 。1993年IEEE的定義: “①軟件工程是:把系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)過程,也就是把工程應(yīng)用于軟件;②進(jìn)而研究①實(shí)現(xiàn)的途徑” 。我們國家最近定義:軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。它采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。4、兩種軟件工程方法學(xué)開發(fā)軟件時(shí)要建立哪些模型?軟件工程方法學(xué)包括:傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué)。常用的開發(fā)模型有:瀑布模型(需求穩(wěn)定,而且可以預(yù)先指定)原型模型(需求模糊或者隨時(shí)間變化)增量模型(分析員先作出需求分析和概要設(shè)計(jì),用戶參與逐步完善)螺旋模型(將瀑布模型與原型化模型結(jié)合起來 ,并加入了風(fēng)險(xiǎn)分析)噴泉模型(使開發(fā)過程具有迭代性和無間隙性)5、軟件過程模型有哪些?簡述它們的特點(diǎn)。過程模型分為五大類: 1.管理過程模型。 2.瀑布模型(又稱為生命周期模型)型。4.煙花過程模型:包括原型開發(fā)模型,螺旋模型,協(xié)同開發(fā)模型。式化方法模型,面向方面的軟件開發(fā)模型。
。3.增量過程模型:包括增量模型 ,,RAD5.專用過程模型:包括機(jī)遇構(gòu)建的開發(fā)模型,形
模6、什么是軟件生命周期?一個(gè)軟件從定義,開發(fā),使用和維護(hù),直到最終被廢棄,要經(jīng)歷一個(gè)漫長的時(shí)期,通常把軟件經(jīng)歷的這個(gè)漫長時(shí)期稱為生命周期7、軟件生命周期有哪幾個(gè)階段和步驟?三個(gè)階段:定義、開發(fā)、維護(hù)八個(gè)步驟:問題定義、可行性研究、需求分析;總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與單元測試、綜合測試;運(yùn)行維護(hù)。8、計(jì)算機(jī)軟件的開發(fā)經(jīng)過哪三個(gè)大階段?三個(gè)階段:定義、開發(fā)、維護(hù)9、軟件開發(fā)的各階段的任務(wù)是什么?定義階段:問題定義 --任務(wù):關(guān)于規(guī)模和目標(biāo)的報(bào)告書;可行性研究 --任務(wù):系統(tǒng)的高層邏輯模型:數(shù)據(jù)流圖,成本效益分析;需求分析 --任務(wù):系統(tǒng)的邏輯模型:數(shù)據(jù)流圖,數(shù)據(jù)字典,算法描述。
/開發(fā)階段:總體設(shè)計(jì)
--任務(wù):系統(tǒng)流程圖,成本
/效益分析,推薦的系統(tǒng)結(jié)構(gòu):層次圖
/結(jié)構(gòu)圖;詳細(xì)設(shè)計(jì)
--任務(wù):
HIPO圖或
PDL
圖;編碼和單元測試
--任務(wù):源程序清單,單元測試方案和結(jié)果;綜合測試
--任務(wù):綜合測試方案,結(jié)果集成測試,驗(yàn)收測試,完整一致的軟件配置。維護(hù)階段:軟件維護(hù) --任務(wù):維護(hù)記錄以及改正性維護(hù),適應(yīng)性維護(hù),完整性維護(hù)和預(yù)防性維護(hù)10、 軟件設(shè)計(jì)分哪兩個(gè)階段?總體設(shè)計(jì)的兩個(gè)階段分別是什么?分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。11、總體設(shè)計(jì)包括系統(tǒng)設(shè)計(jì)(劃分出組成系統(tǒng)的程序、文件、數(shù)據(jù)庫、人工過程和文檔等物理元素)和結(jié)構(gòu)設(shè)計(jì)(確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系,不涉及模塊內(nèi)部算法流程)12、 軟件與硬件的區(qū)別是什么?軟件是一種邏輯部件, 而不是具體的物理部件。
軟件在開發(fā)、
生產(chǎn)、使用、維護(hù)等方面與硬
件相比有明顯差異。
軟件是開發(fā),硬件是制造
軟件是自定的,硬件是組裝的
軟件不會(huì)磨損,硬件存在機(jī)械磨損問題13、軟件需求分析的任務(wù)是什么?需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。一般說來,需求分析的任務(wù)包括下述幾方面:1.確定對(duì)系統(tǒng)的綜合要求(主要有:功能需求、性能需求、運(yùn)行需求、將來可能提出的需求。)分析系統(tǒng)的數(shù)據(jù)要求3.導(dǎo)出系統(tǒng)的邏輯模型:數(shù)據(jù)流圖、實(shí)體 -聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典、算法流程等修正系統(tǒng)開發(fā)計(jì)劃14、 瀑布模型與原型模型分別適用于開發(fā)哪些軟件?瀑布模型與原型模型分別適用于開發(fā)哪些軟件瀑布模型適合于需求穩(wěn)定,而且可以預(yù)先指定的大型系統(tǒng)工程項(xiàng)目。原型模型適合于需求模糊或者隨時(shí)間變化的中小型項(xiàng)目15、 數(shù)據(jù)流圖的作用是什么?如何畫數(shù)據(jù)流圖 簡稱DFD(DataFlowDiagram) 圖,它是以特定的圖形符號(hào)描述系統(tǒng)邏輯模型的工 數(shù)據(jù)流圖 具; 它從數(shù)據(jù)傳送和加工的角度抽象的描述信息在系統(tǒng)中的流動(dòng)和數(shù)據(jù)處理的過程; 它是開發(fā)人員與用戶之間交流信息的通信工具;它也是系統(tǒng)分析與系統(tǒng)設(shè)計(jì)的工具。數(shù)據(jù)流圖畫法總結(jié)先找出數(shù)據(jù)源點(diǎn)和匯點(diǎn)。它們是外部實(shí)體,由它們確定系統(tǒng)與外界的接口。找出外部實(shí)體的輸出數(shù)據(jù)流與輸入數(shù)據(jù)流。畫出頂層數(shù)據(jù)流圖。從頂層加工出發(fā),逐步細(xì)化,畫出所需子圖。4.分析系統(tǒng)的主要處理功能,把每一個(gè)處理功能作為一個(gè)加工,并且確定它們之間的數(shù)據(jù)流 入、流出關(guān)系,畫出第一層數(shù)據(jù)流圖。對(duì)流圖中的每個(gè)加工進(jìn)行細(xì)化,畫出所需的子圖,直到加工不需再分解為止。按照前面給出原則檢查和修改每一層數(shù)據(jù)流圖和子圖16、 什么叫數(shù)據(jù)字典?如何寫數(shù)據(jù)字典?數(shù)據(jù)字典 是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合(描述內(nèi)容包括:數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖、
數(shù)據(jù)字典
E-R
圖中的數(shù)據(jù)信息(數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、外部實(shí)體)
、控制信息(事件)等,不包括處理
)。如何寫?數(shù)據(jù)元素的組合方式順序:即以確定的次序連接兩個(gè)或多個(gè)分量。例: A+B選擇:即從兩個(gè)或多個(gè)可能的元素中選取一個(gè)。例: [A|B]重復(fù):即把指定的分量重復(fù)零次或多次。例: 1{A}5可選:即一個(gè)分量是可有可無的(重復(fù)零次或一次)17、 軟件設(shè)計(jì)的原則有哪些?模塊化,抽象化與逐步求精,信息隱藏與局部化,模塊獨(dú)立18、
耦合與內(nèi)聚分別有哪些?如何定義?如何區(qū)分?耦合衡量不同模塊彼此間互相依賴
(連接
)
的緊密程度內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度耦合的種類 :數(shù)據(jù)耦合: 如果兩個(gè)模塊間的通訊信息是若干參數(shù),其中每一個(gè)參數(shù)都是一個(gè)數(shù)據(jù)元素,稱
數(shù)據(jù)耦合
這種耦合為數(shù)據(jù)耦合。這是模塊之間影響最小的耦合關(guān)系。標(biāo)記耦合: 當(dāng)把整個(gè)數(shù)據(jù)結(jié)構(gòu)作為參數(shù)傳遞而被調(diào)用模塊只需要使用其中一部分?jǐn)?shù)據(jù)元素 標(biāo)記耦合時(shí),這種情況稱為標(biāo)記耦合??刂岂詈希耗敲碅和B之間控制耦合如果模塊A向模塊B所傳遞的信息控制了模塊B的內(nèi)部邏輯,的耦合稱為控制耦合。公共耦合:如果兩個(gè)或多個(gè)模塊都和同一個(gè)公共數(shù)據(jù)域有關(guān),則稱為公共耦合。公共耦合公共耦合是一種不良的耦合關(guān)系,它給模塊的維護(hù)和修改帶來困難。如果兩個(gè)模塊共享的數(shù)據(jù)很多,都通過參數(shù)傳遞很不方便時(shí),可以利用公共耦合。內(nèi)容耦合:如果一個(gè)模塊和另一個(gè)模塊的內(nèi)部屬性(即運(yùn)行程序和內(nèi)部數(shù)據(jù))有關(guān),則稱為內(nèi)容耦合。功能內(nèi)聚:如果一個(gè)模塊內(nèi)部的各組成部分的處理動(dòng)作全都為執(zhí)行同一個(gè)功能而存在,并且功能內(nèi)聚:只執(zhí)行一個(gè)功能,則稱為功能內(nèi)聚。判斷一個(gè)模塊是不是功能內(nèi)聚,只要看這個(gè)模塊是“做什么”是完成一個(gè)具體的任務(wù),還是完成多任務(wù)。順序內(nèi)聚:如果一個(gè)模塊內(nèi)部的各個(gè)組成部分執(zhí)行的幾個(gè)處理動(dòng)作有這樣的特征:前一個(gè)處順序內(nèi)聚:理動(dòng)作所產(chǎn)生的輸出數(shù)據(jù)是后一個(gè)處理動(dòng)作的輸入數(shù)據(jù),稱為順序內(nèi)聚。順序內(nèi)聚維護(hù)起來不如功能內(nèi)聚方便,要修改模塊中的一個(gè)功能,會(huì)影響到同一個(gè)模塊中的其他功能。通訊內(nèi)聚:如果一個(gè)模塊內(nèi)各組成部分的處理動(dòng)作都使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸通訊內(nèi)聚出數(shù)據(jù),稱為通訊內(nèi)聚。過程內(nèi)聚:如果一個(gè)模塊內(nèi)部的各個(gè)組成部分的處理動(dòng)作各不相同,彼此也沒有聯(lián)系,但他們都受同一個(gè)控制流支配,決定他們的執(zhí)行次序,稱為過程內(nèi)聚。暫時(shí)內(nèi)聚(時(shí)間內(nèi)聚):如果一個(gè)模塊內(nèi)的各組成部分的處理動(dòng)作和時(shí)間有關(guān),則稱為暫時(shí):內(nèi)聚。暫時(shí)內(nèi)聚模塊的處理動(dòng)作必須在特定的時(shí)間內(nèi)完成。-----指在一個(gè)特定的時(shí)間范圍內(nèi)完成,但完成次序不重要。例如:程序設(shè)計(jì)中的模塊的初始化。邏輯內(nèi)聚:如果一個(gè)模塊內(nèi)部的各組成部分的處理動(dòng)作在邏輯上相似,但功能都彼此不同或邏輯內(nèi)聚:無關(guān),則稱為邏輯內(nèi)聚。一個(gè)邏輯內(nèi)聚模塊往往包括若干個(gè)邏輯相似的動(dòng)作,使用時(shí)可以選用一個(gè)或幾個(gè)功能。例如:把編輯各種輸入數(shù)據(jù)的功能放在一個(gè)模塊中。機(jī)械內(nèi)聚(偶然內(nèi)聚):如果一個(gè)模塊的內(nèi)部各組成部分的處理動(dòng)作彼此沒有任何聯(lián)系,則:稱為機(jī)械內(nèi)聚19、 詳細(xì)設(shè)計(jì)階段用到了哪些圖形工具?程序流程圖( PFD)盒圖(N-S 圖)問題分析圖( PAD)判定表/判定樹(其他非圖形工具有過程設(shè)計(jì)語言(PDL)20、軟件工程的啟發(fā)式規(guī)則有哪些?A.當(dāng)模塊過大時(shí)就應(yīng)該分解它。一般按功能分解到成為一個(gè)小的功能單一的模塊為止。一般一個(gè)模塊內(nèi)包含的語句在30-50條左右較好(指高級(jí)語言)。分解后不應(yīng)該降低模塊的獨(dú)立性。B.深度、寬度、扇出和扇入都應(yīng)適當(dāng)。好的設(shè)計(jì)結(jié)構(gòu)通常是頂層扇出比較高,中層扇出比較少,底層扇入到公共的實(shí)用模塊中去(底層模塊有高扇入)。模塊的獨(dú)立性是貫穿始終的標(biāo)準(zhǔn),不能為了追求其它目標(biāo)而違背獨(dú)立性標(biāo)準(zhǔn)。C.對(duì)于任何一個(gè)內(nèi)部存在判斷調(diào)用的模塊,它的判斷作用的范圍應(yīng)該是其控制范圍的一個(gè)子集。存在判斷調(diào)用的模塊,所在層次不要與那些屬于判斷作用范圍的模塊所在的層次相隔太遠(yuǎn)----越近越好。D.力爭降低模塊接口的復(fù)雜程度。模塊接口復(fù)雜是軟件發(fā)生錯(cuò)誤的一個(gè)主要原因。應(yīng)該仔細(xì)設(shè)計(jì)模塊接口,使得信息傳遞簡單并且和模塊的功能一致。接口復(fù)雜或不一致(即看起來傳遞的數(shù)據(jù)之間沒有聯(lián)系),是緊耦合或低內(nèi)聚的征兆,應(yīng)該重新分析這個(gè)模塊的獨(dú)立性。E.設(shè)計(jì)單入口單出口的模塊:防止出現(xiàn)內(nèi)容耦合---多入口(多種處理功能)意味著內(nèi)容耦合。F.模塊功能應(yīng)該可以預(yù)測-----模塊是黑合子,輸入相同則輸出相同,其內(nèi)部數(shù)據(jù)結(jié)構(gòu)和接口受到限制。模塊的功能應(yīng)該能夠預(yù)測,但也要防止模塊功能過分局限。過分局限將導(dǎo)致模塊靈活性太差,會(huì)出現(xiàn)使用現(xiàn)場的修改。21、模塊的作用域與控制域分別指什么?模塊的控制域:本身及其所有下級(jí)模塊(包括直接和間接下級(jí)模塊)。模塊的作用域:受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合22、模塊的扇入、扇出、深度、寬度分別是什么意思?深度表示軟件結(jié)構(gòu)中控制的層數(shù)----粗略的標(biāo)志一個(gè)系統(tǒng)的大小和復(fù)雜程度。寬度是軟件結(jié)構(gòu)同一層次上的模塊總數(shù)的最大值----寬度越大系統(tǒng)越復(fù)雜。模塊的扇出指一個(gè)模塊擁有的直屬下級(jí)模塊的個(gè)數(shù),一般扇出數(shù)控制在7以內(nèi),平均為3模塊的扇出或4。模塊的扇入是指一個(gè)模塊的直接上級(jí)模塊的個(gè)數(shù)。23、軟件測試的目的是什么?軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程 ;測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤;軟件測試中需要數(shù)據(jù) ,即為測試而精心設(shè)計(jì)的測試用例 ,利用測試用例去運(yùn)行程序 ,幫助發(fā)現(xiàn)程序錯(cuò)誤 ;一個(gè)好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。軟件測試絕對(duì)不是要證明程序的正確性 ,也證明不了程序的正確性 .24、 單元測試有那些內(nèi)容?將每一個(gè)模塊作為一個(gè)單獨(dú)的測試單元,保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行。單元測試主要針對(duì)模塊的以下五個(gè)基本特征進(jìn)行測試: 1.模塊接口2.局部數(shù)據(jù)結(jié)構(gòu) 3.重要的執(zhí)行路徑 4.錯(cuò)誤處理5.邊界條件25、 什么是集成測試?非漸增式和漸增式有什么區(qū)別?漸增式如何組裝模塊?將模塊組合起來成為一個(gè)完整的系統(tǒng)對(duì)其進(jìn)行測試叫做集成測試。 不論是子系統(tǒng)測試還是系統(tǒng)測試,都兼有檢測和組裝兩重含義,通常稱為集成測試。非漸增式是將模塊先進(jìn)行單元測試然后組裝在一起進(jìn)行測試。漸增式是逐個(gè)將未測試的模塊組裝到已經(jīng)測試過的模塊上去進(jìn)行集成測試,每加入一個(gè)就測試一次。非漸增式需要樁模塊和驅(qū)動(dòng)模塊、非漸增式開始可以并行測試、漸增式可以及時(shí)的發(fā)現(xiàn)接口錯(cuò)誤,非漸增式很難發(fā)現(xiàn)接口發(fā)現(xiàn)錯(cuò)誤、漸增式開始不能并行測試、漸增式測試比較徹底。漸增式組裝模塊有自頂向下和自底向上兩種組裝方式。26、 什么是確認(rèn)測試?該階段有那些工作?按照需求規(guī)格說明書中的確定指標(biāo)對(duì)系統(tǒng)進(jìn)行功能與性能的測試。該階段進(jìn)行明確測試(對(duì)照需求規(guī)格說明書用黑盒法進(jìn)行測試),軟件配置測試(文檔的完整性,發(fā)現(xiàn)遺漏錯(cuò)誤及時(shí)補(bǔ)充和修改)27、 什么叫流圖?如何畫出流圖?流圖的環(huán)形復(fù)雜度如何計(jì)算?流圖是抽象化的程序流圖 ,突出表現(xiàn)控制流 .符號(hào)○為流圖的一個(gè)結(jié)點(diǎn),表示一個(gè)或多個(gè)無分支語句。箭頭為邊,表示控制流的方向。在 分支結(jié)構(gòu)中,分支的匯聚處應(yīng)有一個(gè)匯聚結(jié)點(diǎn).每一條邊必須終止于一個(gè)結(jié)點(diǎn)。如果判斷中的條件表達(dá)式是由一個(gè)或多個(gè)邏輯運(yùn)算符(OR,AND,NAND,NOR)連接的復(fù)合條件表達(dá)式,則需要改為一系列只有單個(gè)條件的嵌套的判斷。根據(jù)程序內(nèi)單條件分支數(shù)或循環(huán)個(gè)數(shù)來度量環(huán)形復(fù)雜度即程序的復(fù)雜度.環(huán)形復(fù)雜度即程序的復(fù)雜度根據(jù)程序內(nèi)單條件分支數(shù)或循環(huán)個(gè)數(shù)來度量環(huán)形復(fù)雜度即程序的復(fù)雜度V(G)=流圖區(qū)域數(shù)28、白盒測試與黑盒測試分別有哪些測試方法?如何對(duì)具體問題測試?白盒測試對(duì)程序模塊的所有的執(zhí)行路徑至少測試一次;對(duì)所有的邏輯判定,取“真”與取“假”白盒測試的兩種情況都至少測試一次;白盒測試也叫邏輯覆蓋法包括:語句覆蓋,判定覆蓋,條件覆蓋黑盒測試發(fā)現(xiàn)程序中的錯(cuò)誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查程序是否都能產(chǎn)生正確的輸出。黑盒測試有等價(jià)類法和邊界值分析法29、軟件測試的步驟有哪些?每個(gè)測試階段的測試依據(jù)是什么?分別有誰來測試?步驟測試內(nèi)容時(shí)間單元測試:將每一個(gè)模塊作為一個(gè)單獨(dú)的測試單元,保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行。(編碼測試階段)子系測試系統(tǒng):將經(jīng)過單元測試的模塊放在一起形成一個(gè)子系統(tǒng)來測試,以測試模塊間的接口正確性作為主要任務(wù)。(集中測試階段)系統(tǒng)測試:將經(jīng)過測試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來測試,檢驗(yàn)系統(tǒng)是否確實(shí)能實(shí)現(xiàn)需求規(guī)格說明書中的功能,以及系統(tǒng)的動(dòng)態(tài)特征是否符合預(yù)定要求。階段系統(tǒng)測試是指整個(gè)計(jì)算機(jī)系統(tǒng)(包括軟硬件)的測試,可與系統(tǒng)的安裝和驗(yàn)收相結(jié)合進(jìn)行。(集中測試階段)驗(yàn)收測試:在用戶的參與下,把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測試,使軟件系統(tǒng)能滿足用戶的需要。測試內(nèi)容與系統(tǒng)測試基本相同。(驗(yàn)收階段)平行測試:新舊兩個(gè)系統(tǒng)同時(shí)運(yùn)行進(jìn)行比較,避免風(fēng)險(xiǎn)的同時(shí)給用戶對(duì)新系統(tǒng)一段熟悉的時(shí)間(運(yùn)行階段)30、 什么叫維護(hù)?維護(hù)的類型有哪些?軟件維護(hù) 就是在軟件已經(jīng)交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過程。 軟件維護(hù)類型有:1、改正性維護(hù):對(duì)程序使用期間發(fā)現(xiàn)的程序錯(cuò)誤進(jìn)行診斷和改正的過程;占維護(hù)工作量17-21%。2、適應(yīng)性維護(hù):配合變化了的環(huán)境進(jìn)行修改軟件的活動(dòng);占維護(hù)工作量18-25%。3、完善性維護(hù):滿足用戶在使用過程中提出增加新的功能或修改已有功能的建議而進(jìn)行的 改進(jìn)工作;占維護(hù)工作量50-66%
。4、預(yù)防性維護(hù):為了改善未來的可維護(hù)性或可靠性而修改軟件的工作;占維護(hù)工作量
4%
左右31、 UML 中活動(dòng)圖、狀態(tài)圖、順序圖都分別描述什么?活動(dòng)圖 強(qiáng)調(diào)的是從活動(dòng)到活動(dòng)的控制流, 是一種表述過程基理、
業(yè)務(wù)過程以及工作流的技術(shù)。
活動(dòng)圖
它可以用來對(duì)業(yè)務(wù)過程、工作流建模,也可以對(duì)用例實(shí)現(xiàn)甚至是程序?qū)崿F(xiàn)來建模狀態(tài)機(jī)圖 常用來描述業(yè)務(wù)或軟件系統(tǒng)中的對(duì)象在外部事件的作用下, 對(duì)象的狀態(tài)從一種狀態(tài) 狀態(tài)機(jī)圖 到另一種狀態(tài)的控制流。順序圖 描述的是對(duì)象之間的消息發(fā)送關(guān)系,而不是類之間的關(guān)系32、 UML 中的事物有哪些?結(jié)構(gòu)事物: UML 中的名詞,它是模型的靜態(tài)部分,描述概念或物理元素。行為事物: UML 中的動(dòng)詞,它是模型中的動(dòng)態(tài)部分,是一種跨越時(shí)間、空間的行為。分組事物: UML 中的容器,用來組織模型,使模型更加的結(jié)構(gòu)化。注釋事務(wù): UML 中的解釋部分,和代碼中的注釋語句一樣,是用來描述模型的33、 面向?qū)ο蟮幕靖拍铑?、?duì)象、封裝、繼承等定義是什么?類(Class)是具有相同屬性和服務(wù)的一組對(duì)象的集合,它為屬于該類的全部對(duì)象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個(gè)主要部分。對(duì)象(Object)是系統(tǒng)中描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位,由一組作的一組服務(wù)組成,是類的一個(gè)實(shí)例
屬性和對(duì)這組屬性進(jìn)行操封裝(
Encapsulation
)是把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單位,并盡可能隱藏對(duì)象的內(nèi)部細(xì)節(jié)。繼承性:如果一個(gè)類A繼承自另一個(gè)類B,就把這個(gè)A對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),大大減少程序中的冗余信息;繼
稱為
"B
的子類",而把 B 稱為"A 的父類"。繼承使得相似承可以把已有的一般性的類具體化來提高軟件的可重用性。多態(tài)性(Polymorphism )是指在父類中定義的屬性或服務(wù)被子類繼承后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為34、 用例圖的作用是什么?用例圖是外部參與者所能觀察到的系統(tǒng)功能的模型圖。 由一組用例、 參與者及它們之間的關(guān) 系組成。主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。參與者是與系統(tǒng)交互的外部實(shí)體,可以是人,也可以是其它系統(tǒng)。用例是從用戶的角度描述系統(tǒng)的行為(功能)它將系 統(tǒng)的功能描述成一系列事件,這些事件最終對(duì)參與者產(chǎn)生可觀察結(jié)果35、 UML 中的關(guān)系有哪些?關(guān)系有六種:依賴,類屬,關(guān)聯(lián),實(shí)現(xiàn),聚合和組合36、
UML
中實(shí)現(xiàn)關(guān)系、依賴關(guān)系、泛化關(guān)系等符號(hào)?實(shí)現(xiàn)關(guān)系
---------------依賴關(guān)系
---------------->泛化關(guān)系37、
用例、活動(dòng)、狀態(tài)、節(jié)點(diǎn)等圖形符號(hào)分別是什么?填空參與者、用例間的關(guān)系類型關(guān)系類型說明表示符號(hào)關(guān)聯(lián)參與者和用例間的關(guān)系泛化參與者之間或用例之間的關(guān)系包含用例之間的關(guān)系<<include>>擴(kuò)展用例之間的關(guān)系<<extend>>面向?qū)ο?對(duì)象+類+繼承+通信聚合 組合1、畫出UML中依賴關(guān)系的圖形符號(hào)---------------->2、在UML2.0中定義了四種交互圖,其中強(qiáng)調(diào)對(duì)象調(diào)用順序的是程序圖。3、UML中實(shí)現(xiàn)關(guān)系的圖形符號(hào)是。4、軟件生命周期可劃分為8個(gè)階段,它們是什么?問題定義、可行性研究、需求分析;總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與單元測試、綜合測試;運(yùn)行維護(hù)。5、軟件測試的目的是發(fā)現(xiàn)錯(cuò)誤,通常把測試方法按功能劃分為墨盒測試和白盒測試兩大類。因?yàn)橥ǔ2豢赡茏龅礁F盡測試,所以精心設(shè)計(jì)測試方案是保證達(dá)到測試目的所必須的。6、計(jì)算機(jī)軟件的開發(fā)經(jīng)過三個(gè)階段分別為:定義、設(shè)計(jì)和運(yùn)行。7、軟件維護(hù)的活動(dòng)包括四種:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。8、在軟件測試過程的 4個(gè)步驟中,測試依據(jù)是需求規(guī)格說明的是 驗(yàn)收測試 。選擇題1、以下哪個(gè)不是詳細(xì)設(shè)計(jì)中常用的圖形描述工具 。A、數(shù)據(jù)流圖 B、程序流圖 C、盒圖(N-S圖) D、問題分析圖( PAD)2、耦合是對(duì)軟件結(jié)構(gòu)中各個(gè)不同模塊之間互相關(guān)聯(lián)程度的度量。一個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)部信息應(yīng)屬于方式。A、控制耦合B、內(nèi)容耦合C、數(shù)據(jù)耦合D、外部耦合3、在七種內(nèi)聚中屬于最強(qiáng)的是功能內(nèi)聚,最弱的是偶然內(nèi)聚4、軟件工程的原則包括:模塊化、抽象與逐步求精、信息隱藏與局部化、模塊獨(dú)立。模塊耦合程度低,則說明模塊的獨(dú)立性越強(qiáng)。A.耦合越強(qiáng)B、扇入數(shù)越高C、扇入數(shù)越低D、耦合越弱5、軟件設(shè)計(jì)包括兩個(gè)階段。A、接口設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)B、數(shù)據(jù)設(shè)計(jì)和概要設(shè)計(jì)C、結(jié)構(gòu)設(shè)計(jì)和過程設(shè)計(jì)D、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)6、現(xiàn)有一個(gè)計(jì)算類型的程序,它的輸入只有一個(gè)
Y,其范圍是—
50≤
Y≤
50?,F(xiàn)從輸入的角度考慮設(shè)計(jì)了一組測試用例:—100,100,0。設(shè)計(jì)這組測試用例的方法是
。A、條件覆蓋法
B、邊緣值分析法
C、錯(cuò)誤推測法
D、等價(jià)劃分法7、系統(tǒng)設(shè)計(jì)分為兩個(gè)階段分別為
設(shè)計(jì)方案
與 選擇方案
。8、對(duì)于變換型的數(shù)據(jù)流圖,按照軟件設(shè)計(jì)思想,要將一個(gè)大型復(fù)雜的軟件進(jìn)行分解,要確定數(shù)據(jù)流圖的輸入邊界,輸出邊界和 變換中心 。9、自頂向下結(jié)合的漸增式測試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策略和寬度優(yōu)先策略。10、在用面向?qū)ο笥^點(diǎn)建立起的 3種模型中, 是最基本、最重要、最核心的。、對(duì)象模型A、動(dòng)態(tài)模型BC、功能模型D、狀態(tài)模型11、在軟件結(jié)構(gòu)圖的有關(guān)術(shù)語中,用于表示軟件結(jié)構(gòu)中控制的層數(shù)的是。A、扇出B、扇入C、深度D、寬度12、指出PDL是哪種語言過程設(shè)計(jì)語言。13、在進(jìn)行軟件測試時(shí),首先應(yīng)當(dāng)進(jìn)行單元測試,然后再進(jìn)行組裝測試,最后再進(jìn)行有效性測試。14、結(jié)構(gòu)化設(shè)計(jì)方法是面向的設(shè)計(jì)。A .?dāng)?shù)據(jù)編碼
B.?dāng)?shù)據(jù)流
C .?dāng)?shù)據(jù)庫
D
.?dāng)?shù)據(jù)結(jié)構(gòu)15、軟件工程的過程模型中,
瀑布
是經(jīng)典的傳統(tǒng)模型。16、模塊 定義為受該模塊內(nèi)一個(gè)判斷影響的所有模塊集合。A.控制域、作用域C、寬度D、接口B17、在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)的體系結(jié)構(gòu)的功能階段是。A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、需求分析D、可行性分析18、下面不屬于軟件工程的基本原則的是 __ __。A、模塊化
B、抽象
C、局部化
D、自頂向上19、在數(shù)據(jù)流圖中,用圓或者橢圓來表示
。A、數(shù)據(jù)流
B、數(shù)據(jù)源點(diǎn)或終點(diǎn)
C、數(shù)據(jù)存儲(chǔ)
D、加工20、軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的部分,它是包括(
A)、(
B)、及(
C)的完整集合。其中,(
A)是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列,(
B)是使程序員能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu),(
C)是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文材料。①軟件 ②程序 ③代碼 ④硬件 ⑤文檔 ⑥外設(shè) ⑦數(shù)據(jù) ⑧圖表21、開發(fā)軟件時(shí),對(duì)于提高軟件開發(fā)人員工作效率至關(guān)重要的是(A)。軟件工程中描述軟件生存周期的瀑布類型一般包括計(jì)劃、(B)、設(shè)計(jì)、編碼、測試、維護(hù)等幾個(gè)階段。其中,設(shè)計(jì)階段在管理上可以依次分成(C)和(
D)兩個(gè)步驟。A :① 程序開發(fā)環(huán)境 ②操作系統(tǒng)的資源管理功能 ③開發(fā)程序人員數(shù)量 ④計(jì)算機(jī)的并行處理能力B : ①需求分析 ②需求調(diào)查 ③可行性分析 ④問題定義計(jì)
C 、
D:
①方案設(shè)計(jì)⑥詳細(xì)設(shè)計(jì)
②代碼設(shè)計(jì)⑦故障處理設(shè)計(jì)
③概要設(shè)計(jì)⑧軟件體系結(jié)構(gòu)設(shè)計(jì)
④數(shù)據(jù)設(shè)計(jì)
⑤運(yùn)行設(shè)22.在結(jié)構(gòu)化的分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)行情況的工具有 ()。A:數(shù)據(jù)流圖 B:數(shù)據(jù)詞典 C:結(jié)構(gòu)化英語 D:判定表與判定樹.在結(jié)構(gòu)化的分析方法中,用實(shí)體關(guān)系圖表達(dá)系統(tǒng)中的對(duì)象及其關(guān)系,在實(shí)體關(guān)系圖中,表達(dá)對(duì)象的實(shí)例關(guān)系之間的關(guān)聯(lián)有三種類型:一對(duì)一聯(lián)系, ( )聯(lián)系,多對(duì)多聯(lián)系。:一對(duì)多B:多對(duì)多24.軟件需求分析的任務(wù),不應(yīng)包括(A),進(jìn)行需求分析可使用多種工具,但(B)是不適用的,在需求分析中,分析員要從用戶那里解決的最重要的問題是(C)。規(guī)格說明書的內(nèi)容不應(yīng)當(dāng)包括(D),該文檔在開發(fā)中具有重要的作用,但其作用不應(yīng)包括(E)。A:1問題分析2信息域分析3結(jié)構(gòu)化程序設(shè)計(jì)4確定邏輯模型B:1數(shù)據(jù)流圖2判定表3PAD圖4數(shù)據(jù)詞典C:1要讓軟件做什么2要對(duì)該軟件提供哪些信息3要求軟件工作效率如何4讓軟件具有什么結(jié)構(gòu)D:1對(duì)重要功能的描述2對(duì)算法的詳細(xì)過程性描述3軟件確認(rèn)準(zhǔn)則4軟件的性能E:1軟件設(shè)計(jì)的依據(jù)2用戶和開發(fā)人員對(duì)軟件要”做什么”的共同理解3軟件驗(yàn)收的依據(jù)4軟件可行性分析的依據(jù)25.原型化方法是用戶和軟件開發(fā)人員之間進(jìn)行的一種交互過程,適用于(A)系統(tǒng),它從用戶界面的開發(fā)入手,首先形成(B),用戶(C),并就(D)提出意見。A:1需求不確定性高的2需求確定的3管理信息4決策支持B:1用戶界面使用手冊(cè)2用戶界面需求分析說明書3系統(tǒng)界面原型4完善的用戶界面C:1改進(jìn)用戶界面的設(shè)計(jì)2閱讀文檔資料3模擬用戶界面的運(yùn)行4運(yùn)行用戶界面原型D:1同意什么和不同意什么2使用和不使用哪一種編程語言3程序的結(jié)構(gòu)4執(zhí)行速度是否滿足要求從下列有關(guān)系統(tǒng)結(jié)構(gòu)圖的描述中選出正確的敘述。系統(tǒng)結(jié)構(gòu)圖中反映的是程序中數(shù)據(jù)流的情況。②系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此有時(shí)也可將系統(tǒng)結(jié)構(gòu)圖當(dāng)作程序流程圖使用。③一個(gè)模塊的多個(gè)下屬模塊在系統(tǒng)結(jié)構(gòu)圖中所處的左右位置是無關(guān)緊要的。④在系統(tǒng)結(jié)構(gòu)圖中,上級(jí)模塊與其下屬模塊之間的調(diào)用關(guān)系用有向線段表示。這時(shí)使用斜的線段和水平、垂直的線段具有相同的含義。27.選出正確答案:①一組語句在程序中多處出現(xiàn),為了節(jié)省內(nèi)存空間,把這些語句放在一個(gè)模塊中,該模塊的內(nèi)聚性是 (A)的。②將幾個(gè)邏輯上相似的成份,放在同一個(gè)模塊中,通過模塊入口的一個(gè)判斷決定執(zhí)行哪一個(gè)功能,該模塊的內(nèi)聚性是(B)的。③模塊中所有成份引用共同的數(shù)據(jù),該模塊的內(nèi)聚性是 (C)的。④模塊內(nèi)的某成份的輸出是另一些成份的輸入,該模塊的內(nèi)聚性是 (D)的。⑤模塊中所有成份結(jié)合起來完成一項(xiàng)任務(wù),該模塊的內(nèi)聚性是 (E)的。A—E:①偶然內(nèi)聚 ②時(shí)間內(nèi)聚 ③功能內(nèi)聚 ④通信內(nèi)聚 ⑤邏輯內(nèi)聚 ⑥信息內(nèi)聚 ⑦過程內(nèi)聚28.關(guān)于模塊化程序設(shè)計(jì)的說法正確的五項(xiàng):( )程序設(shè)計(jì)比較方便但難于維護(hù)。便于由多人分工編制大型程序。軟件功能易于擴(kuò)充。易于理解,也便于排錯(cuò)。在主存儲(chǔ)器能夠容納的前提下,并使模塊盡可能大,以減少模塊的個(gè)數(shù)。模塊間的接口叫做數(shù)據(jù)文件。只要模塊之間的接口關(guān)系不變,模塊內(nèi)部實(shí)現(xiàn)細(xì)節(jié)的修改將不會(huì)影響別的模塊。模塊間的單向調(diào)用關(guān)系叫做模塊的層次結(jié)構(gòu)。9模塊越小,模塊化的優(yōu)點(diǎn)越明顯,一般來說模塊的大小都在 10行以下。.從下列敘述中選出五條符合程序設(shè)計(jì)風(fēng)格指導(dǎo)原則的敘述。嵌套的重?cái)?shù)應(yīng)加以限制。盡量少使用全局變量。不濫用語言特色。不用可以省略的括號(hào)。使用有意義的變量名。盡可能把程序編的短些。把常見的局部優(yōu)化工作留給編譯程序去做。注解越少越好。程序的格式應(yīng)有助于讀者理解程序。應(yīng)盡可能多用goto語句。31.測試過程需要三類輸入: (A)、(B)、(C)。A、B、C:①接口選擇 ②軟件配置 ③硬件配置 ④測試配置 ⑤軟件環(huán)境 ⑥測試工具32.測試的費(fèi)用已超過
(A)的30%以上,高產(chǎn)的測試是指
(B),單元測試是在
(C)階段完成的,集成測試的計(jì)劃是在
(D)階段制定的,確認(rèn)測試的計(jì)劃是在
(E)決定制定的。A:①軟件開發(fā)費(fèi)用
②軟件維護(hù)費(fèi)用
③軟件開發(fā)和維護(hù)費(fèi)用
④軟件研制費(fèi)用⑤軟件生存期全部B:①用適量的測試用例運(yùn)行程序,證明被測試程序正確無誤②用適量的測試用例運(yùn)行程序,證明被測試程序符合相應(yīng)的要求③用少量的測試用例運(yùn)行程序發(fā)現(xiàn)被測試程序盡可能多的錯(cuò)誤④用少量的測試用例運(yùn)行程序,糾正被測程盡可能多的錯(cuò)誤C、D、E:①可行性研究和計(jì)劃②需求分析③概要設(shè)計(jì)④詳細(xì)設(shè)計(jì)⑤實(shí)現(xiàn)⑥集成測試⑦確認(rèn)測試⑧使用和維護(hù)33.軟件測試的目的是 (A),為了提高測試的效率,應(yīng)該 (B)。使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)帶標(biāo)準(zhǔn)。與設(shè)計(jì)測試無關(guān)的文檔是 (D)。軟件的集成測試工作最好由 (E)承擔(dān),以提高集成測試的結(jié)果。A:①評(píng)價(jià)軟件的質(zhì)量 ②發(fā)現(xiàn)軟件的錯(cuò)誤 ③找出軟件中的所有錯(cuò)誤 ④證明軟件是正確的
(C)和指定的附B:①隨機(jī)的選取測試數(shù)據(jù)②取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)③在完成編碼后,制定軟件的測試計(jì)劃④選擇發(fā)現(xiàn)錯(cuò)誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù)C:①程序的內(nèi)部邏輯D:①該軟件的設(shè)計(jì)人員E:①該軟件的設(shè)計(jì)人員
②程序的復(fù)雜程度②程序的復(fù)雜程度②該軟件開發(fā)組的負(fù)責(zé)人
③使用說明書 ④程序的功能③源程序 ④項(xiàng)目開發(fā)計(jì)劃③該軟件的編程人員
④不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員34.軟件調(diào)試的目的是(A)A:①找出錯(cuò)誤所在,并改正之②排除存在錯(cuò)誤的可能性③對(duì)錯(cuò)誤性質(zhì)進(jìn)行分類④統(tǒng)計(jì)出錯(cuò)的次數(shù)一.選擇題:1.為了提高測試的效率,應(yīng)該 ____。.隨機(jī)地選取測試數(shù)據(jù).取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)庫C.在完成編碼后制定軟件的測試計(jì)劃.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)2.與設(shè)計(jì)測試數(shù)據(jù)無關(guān)的文檔是____。A.需求說明書B。數(shù)據(jù)說明書C。源程序D。項(xiàng)目開發(fā)設(shè)計(jì)3.結(jié)構(gòu)化設(shè)計(jì)是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計(jì)方法,是以____為基礎(chǔ),自頂向下,求精和模塊化的過程。A.?dāng)?shù)據(jù)流B。數(shù)據(jù)流圖C。數(shù)據(jù)庫D。數(shù)據(jù)結(jié)構(gòu)4.概要設(shè)計(jì)的結(jié)果是提供一份____。A.模塊說明書B??驁DC程序D數(shù)據(jù)結(jié)構(gòu)5.需求分析是由分析員了解用戶的要求,認(rèn)真細(xì)致地調(diào)研。分析,最終應(yīng)建立目標(biāo)系統(tǒng)的邏輯模型并寫出____。A.模塊說明書B。軟件規(guī)格說明書C。項(xiàng)目開發(fā)計(jì)劃D。合同文檔6.注釋是提高程序可讀性的有效手段,好的程序注釋占到程序總量的____。A.1/6
B。1/5
C。
1/4
D。1/37.變換型和事務(wù)型是程序結(jié)構(gòu)的標(biāo)準(zhǔn)形式。
從某處獲得數(shù)據(jù),
再對(duì)這些數(shù)據(jù)作處理,
然后將結(jié)果送出是屬于
____。8.
A.變換型PAD(ProblemAnalysisDiagram
)圖是一種
B____
事務(wù)型工具。A.系統(tǒng)描述
B。詳細(xì)設(shè)計(jì)
C。測試
D。編程輔助9.排錯(cuò)一般是在測試發(fā)現(xiàn)錯(cuò)誤后進(jìn)行,其中找到錯(cuò)誤位置占排錯(cuò)總工作量的
____
。A.
95%B
.
5%C
.
50%D
.
20%10.分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了系統(tǒng)的
____。A.
總貌
B.細(xì)節(jié)
C.抽象
D.軟件的作者11.?dāng)?shù)據(jù)流圖中,當(dāng)數(shù)據(jù)流向或流自文件時(shí),
____。.?dāng)?shù)據(jù)流要命名,文件不必命名.?dāng)?shù)據(jù)流不必命名,有文件名就足夠了.?dāng)?shù)據(jù)流和文件均不要命名,通過加工可自然反映出12.分析員是____。A.用戶中系統(tǒng)的直接使用者B.用戶和軟件人員的中間人C.軟件的編程人員D。用戶和軟件人員的領(lǐng)導(dǎo)13.在軟件開發(fā)中,有利于發(fā)揮集體智慧的一種做法是____。A.設(shè)計(jì)評(píng)審B.模塊化C.主程序員制D。進(jìn)度控制14.在開發(fā)軟件時(shí),____可用來提高程序員的工作效率。A.程序開發(fā)環(huán)境B.操作系統(tǒng)的作業(yè)管理功能C.編譯程序的優(yōu)化功能D。并行運(yùn)算的大型計(jì)算機(jī)15.軟件測試中設(shè)計(jì)測試實(shí)例(testcase)主要由輸入數(shù)據(jù)和____兩部分組成。A.測試規(guī)則B.測試計(jì)劃C.預(yù)期輸出結(jié)果D.以往測試記錄分析16.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)程序的____。A.效率B.速度C.可讀性D.大小17.開發(fā)軟件需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作____。A.軟件投機(jī)B.軟件危機(jī)C.軟件工程D.軟件產(chǎn)生18.成功的測試是指______。A.運(yùn)行測試實(shí)例后未發(fā)現(xiàn)錯(cuò)誤項(xiàng)B.發(fā)現(xiàn)程序的錯(cuò)誤C.證明程序正確D.改正程序的錯(cuò)誤19.系統(tǒng)開發(fā)的需求分析階段的重要工作之一是____。A.?dāng)?shù)據(jù)定義B.?dāng)?shù)據(jù)庫設(shè)計(jì)C.?dāng)?shù)據(jù)維護(hù)D.?dāng)?shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)20.文檔是軟件開發(fā)人員維護(hù)人員.用戶以及計(jì)算機(jī)之間的____,軟件開發(fā)人員在各個(gè)階段以文檔作為前段工作成.果的_____和后段工作的_____。A.接口B.橋梁C.科學(xué)D.繼續(xù)E.體現(xiàn)F.基礎(chǔ)21.單獨(dú)測試一個(gè)模塊時(shí),有時(shí)需要一個(gè)_____程序驅(qū)動(dòng)被測試的模塊.有時(shí)還要有一個(gè)或幾個(gè)_____模塊模擬由被測試模塊調(diào)用的模塊。1.A.理解B.驅(qū)動(dòng)C.管理D.傳遞2.A.子(Sub)B.仿真(Initation)C.棧(Ssack)D.樁(Ssub)22.在結(jié)構(gòu)化程序設(shè)計(jì)思想提出以前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的____?,F(xiàn)在,與程序的____相比,人們更重視程序的____。12A。安全性B。專用性C。一致性D。合理性E??衫斫庑訤。效率23.軟件測試中,白箱方法是通過分析程序的____來設(shè)計(jì)測試實(shí)例的方法,除了測試程序外,還適用于對(duì)____階段的軟件文檔進(jìn)行測試。黑箱方法是根據(jù)程序的____來設(shè)計(jì)測試實(shí)例的方法,除了測試程序外,它適用于____階段的軟件文檔進(jìn)行測試。1、3A.應(yīng)用范圍B.內(nèi)部邏輯C.功能D.輸入數(shù)據(jù)2、4A.編碼B.軟件詳細(xì)設(shè)計(jì)C.軟件概要設(shè)計(jì)D.需求分析24.(1)在軟件生命期周期中,_____階段所需工作量最大,約占70%;2)結(jié)構(gòu)化分析方法產(chǎn)生的系統(tǒng)說明書由一套____,一本數(shù)據(jù)字典和一組小說明及補(bǔ)充材料組成;3)軟件的____一般由兩次故障平均間隔時(shí)間和故障平均恢復(fù)時(shí)間來度量;4)采用____且編寫程序,可提高程序的可移植性;(5)僅依據(jù)規(guī)格說明書描述的程序功能來設(shè)計(jì)測試實(shí)例的方法稱為 ____。1.A.分析B.設(shè)計(jì)C編碼D測試 E維護(hù)2.A.因果 B。分層數(shù)據(jù)流圖 CPAD圖D 程序流程圖3.A.可維護(hù)性 B可靠性 C效率 D互理解性4.A.機(jī)器語言 B宏指令 C匯編語言 D高級(jí)語言5.A.白箱法 B表態(tài)分析法 C黑箱法 D人工分析法25.____是以發(fā)現(xiàn)錯(cuò)誤為目的的,而 ____是以定位,分析和改正錯(cuò)誤為目的的。A.測試 B.排錯(cuò)(調(diào)試) C.維護(hù) D.開發(fā)26.請(qǐng)按順序?qū)懗鲕浖诘膸讉€(gè)階段 ____,____ ,____,____,____,____。A.維護(hù) B.測試 C.詳細(xì)設(shè)計(jì) D.概要設(shè)計(jì) E.編碼 F.需求分析27.軟件發(fā)展過程中,第一階段( 50年代)稱為“程序設(shè)計(jì)原始時(shí)期” ,這時(shí)既沒有 1____也沒有__2__,程序員只能用匯編語言編寫程序。第二階段( 50年代末——60年代末)稱為“基本軟件期” ,出現(xiàn)了 1____并漸普及,隨之2____編譯技術(shù)也有較大發(fā)展。 第三階段 (60年代—— 70年代中) 稱為 “程序設(shè)計(jì)方法的時(shí)代” 。與硬件費(fèi)用下降相反,軟件開發(fā)費(fèi)急劇上升。人們提出了 3____和4____等到程序設(shè)計(jì)方法,設(shè)法降低軟件開發(fā)的費(fèi)用。 第四代階段 (70年代中至今)稱為“軟件工程時(shí)期” ,軟件開發(fā)技術(shù)不再僅僅是程序設(shè)計(jì)技術(shù),而是同軟件開發(fā)的各階段( 5____,6____,編碼,測試, 7____)及整體和管理有關(guān)。①②③④A.匯編語言 B.操作系統(tǒng) C.虛擬存儲(chǔ)器概念 D.高級(jí)語言 E.結(jié)構(gòu)化程序設(shè)計(jì)數(shù)據(jù)庫概念 F.固件 G.模塊化程序設(shè)計(jì)⑤⑥⑦A.使用和維護(hù) B.兼容性的確認(rèn) C.完整性的確定 D.設(shè)計(jì)E需求定義 F圖像處理28.軟件危機(jī)出現(xiàn)于 ____,為了解決軟件危機(jī),人們提出了用 ____的原理來設(shè)計(jì)軟件,這是軟件工程誕生的基礎(chǔ)。A.50年代末 B.60年代初 C.60年代末 D.70年代初A.運(yùn)籌學(xué) B.工程學(xué) C.軟件學(xué) D.軟件學(xué) E.?dāng)?shù)字29. 瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)和 ____三個(gè)階段,而每一階段又可細(xì)分為若干個(gè)更小的階段。A.詳細(xì)設(shè)計(jì) B.可行性分析 C.運(yùn)行及維護(hù) D.測試與排錯(cuò)30.軟件的____設(shè)計(jì)又稱為總體設(shè)計(jì),其主要任務(wù)是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A.概要 B.抽象 C.邏輯 D.規(guī)劃31.結(jié)構(gòu)化分析 SA是軟件開發(fā)需求分析階段所使用的方法, ____不是SA所使用的工具。A.DFD圖 B.PAD圖 C.結(jié)構(gòu)化英語 D.判定表32.結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、 ____和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A.DFD圖 B.PAD 圖 C.IPO圖 D.?dāng)?shù)據(jù)字典33.模塊本身的內(nèi)聚是模塊獨(dú)立性的重要度量因素之一,在七類內(nèi)聚中,具有最強(qiáng)內(nèi)聚的一類是 ____。A.順序性內(nèi)聚 B.過程性內(nèi)聚 C.邏輯性內(nèi)聚 D.功能性內(nèi)聚34.Jackson設(shè)計(jì)方法由英國的 M.Jackson 提出的,它是一種面向 ____的設(shè)計(jì)方法。A.對(duì)象 B.?dāng)?shù)據(jù)流 C.?dāng)?shù)據(jù)結(jié)構(gòu) D.控制結(jié)構(gòu)35.結(jié)構(gòu)化設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和 ____三種結(jié)構(gòu)組成。A.分支 B.單入口 C.單出口 D.有規(guī)則 GOTO36.源程序的版面文檔要求應(yīng)有變量說明、適當(dāng)注釋和 ____。A.框圖 B.統(tǒng)一書寫格式 C.修改記錄 D.編程日期37.在軟件工程中,軟件測試的目的是 ____。A.試驗(yàn)性運(yùn)行軟件 B.發(fā)現(xiàn)軟件錯(cuò)誤C.證明軟件是正確的 D.找出軟件中的全部錯(cuò)誤38.在軟件工程中,當(dāng)前用于保證軟件質(zhì)量的主要技術(shù)手段還是____。A.正確性證明B.測試C.自動(dòng)程序設(shè)計(jì)D.符號(hào)證明39.在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是完整性、一致性和____。A.統(tǒng)一性B.安全性C.無二義性D.組合性40.在軟件研究過程中, CASE是____。A.指計(jì)算機(jī)輔助系統(tǒng)工程B.CAD和CAM技術(shù)的發(fā)展動(dòng)力C.正在實(shí)驗(yàn)室用的工具D.指計(jì)算機(jī)輔助軟件工程41.軟件(結(jié)構(gòu))設(shè)計(jì)階段(概要設(shè)計(jì))的文檔是____。A.系統(tǒng)模型說明書B.程序流程圖C.系統(tǒng)功能說明書D.模塊結(jié)構(gòu)圖和說明書42.軟件的維護(hù)是指____。A.對(duì)軟件的改進(jìn)、適應(yīng)和完善B.維護(hù)正常運(yùn)行C.配置新軟件D.軟件開發(fā)期的一個(gè)階段43.逆向工程在軟件工程中主要用于____階段。A.分析B.設(shè)計(jì)C.編碼D.維護(hù)44.軟件工程中,只根據(jù)程序的功能說明而不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu)的測試方法,稱為____測試。A.白盒法B.灰盒法C.黑盒法D.綜合法45.模塊內(nèi)聚聯(lián)系最大的是____。A.順序內(nèi)聚B.功能內(nèi)聚C.通信內(nèi)聚D.時(shí)間內(nèi)聚46.在軟件的設(shè)計(jì)階段應(yīng)提供的文檔是____。A.軟件需求規(guī)格說明書B.概要設(shè)計(jì)規(guī)格說明書和詳細(xì)設(shè)計(jì)規(guī)格說明書C.?dāng)?shù)據(jù)字典及流程圖D.源程序以及源程序的說明書47.程序流程圖、N-S圖和PAD圖是____使用的算法表達(dá)工具。A.設(shè)計(jì)階段的概要設(shè)計(jì)B.設(shè)計(jì)階段的詳細(xì)設(shè)計(jì)C.編碼階段D.測試階段48.軟件的可維護(hù)性是指____。.軟件的可理解程度,程序修改的難易程度.軟件文檔修改的難易程度.使用維護(hù)工具進(jìn)行維護(hù)的難易程度49.月收入<=800元者免稅,現(xiàn)用輸入數(shù)800元和801元測試程序,則采用的是____方法。A.邊緣值分析B.條件覆蓋C.錯(cuò)誤推測D.等價(jià)類50.采用黑盒法測試程序是根據(jù)____。A.程序的邏輯B.程序的功能說明C.程序中的語句D.程序中的數(shù)據(jù)51.?dāng)?shù)據(jù)流圖的小說明中描述的最基本部分是____。A.激發(fā)條件B.加工邏輯C.優(yōu)先級(jí)D.執(zhí)行頻率52.系統(tǒng)的健壯性是指____。A.系統(tǒng)能夠正確地完成預(yù)期的功能B.系統(tǒng)能有效地使用計(jì)算機(jī)資源C.在有干擾或輸入數(shù)據(jù)不合理等意外情況下,系統(tǒng)仍能進(jìn)行適當(dāng)?shù)毓ぷ鳎谌魏吻闆r下,系統(tǒng)均具有錯(cuò)誤自修復(fù)功能53.軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開發(fā)的學(xué)科,其目的是____。A.引入新技術(shù)提高空間利用率B.用較少的投資獲得高質(zhì)量的軟件C.縮短研制周期擴(kuò)大軟件功能D.硬軟件結(jié)合使系統(tǒng)面向應(yīng)用54.不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是____。A.人工校核工資數(shù)據(jù)B.工資支票數(shù)據(jù)C.打印工資支票D.計(jì)算職工工資55.如果模塊中所有成分引用共同的數(shù)據(jù),該模塊內(nèi)的聯(lián)系類型是____。A.順序內(nèi)聚B.功能內(nèi)聚C.通信內(nèi)聚D.過程內(nèi)聚.某模塊的功能是打印錄取通知書或不錄取通知書,調(diào)用模塊可通過向此模塊傳遞布爾標(biāo)志信息決定本次調(diào)用哪種通知書的打印,這種模塊之間的耦合稱為
____。A.?dāng)?shù)據(jù)耦合
B.混合耦合
C.公共耦合
D.控制耦合57.適應(yīng)性維護(hù)的含義是
____
所進(jìn)行的維護(hù)。.為使軟件在改變了的環(huán)境下仍能使用.為改正在開發(fā)時(shí)期產(chǎn)生、測試階段沒有發(fā)現(xiàn)、運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤.為軟件的正常執(zhí)行58.采用白盒法測試模塊(程序),應(yīng)根據(jù)____。A.內(nèi)部邏輯結(jié)構(gòu)B.算法復(fù)雜度C.外部功能特性D.支撐環(huán)境59.下列關(guān)于軟件工程方面的敘述中,正確的說法是____。.軟件的質(zhì)量標(biāo)準(zhǔn)中,某些因素是不可兼得的.?dāng)?shù)據(jù)字典包括數(shù)據(jù)流、文件、模塊調(diào)用關(guān)系等三種條目.白盒法測試用例中,滿足條件覆蓋的一定滿足判定覆蓋60.程序編寫(實(shí)現(xiàn))階段完成的文檔有____。A.詳細(xì)設(shè)計(jì)說明書B.詳細(xì)設(shè)計(jì)說明書、用戶手冊(cè)C.模塊開發(fā)宗卷、操作手冊(cè)D.用戶手冊(cè)、操作手冊(cè)61.軟件總體結(jié)構(gòu)的內(nèi)容應(yīng)在____文檔中闡明。A.軟件需求規(guī)格說明書B.概要設(shè)計(jì)規(guī)格說明書C.詳細(xì)設(shè)計(jì)規(guī)格說明書D.?dāng)?shù)據(jù)要求規(guī)格說明書62.使用結(jié)構(gòu)化分析方法時(shí),采用的基本手段是____。A.分解和抽象B.分解和綜合C.歸納與推導(dǎo)D.試探與回溯63.決定軟件可維護(hù)性的主要因素可概括為____。A.可測試性、可理解性、可修改B.一致性、結(jié)構(gòu)性、自我描述性性C.可計(jì)測性、可訪問性、可通訊D.可擴(kuò)充性、簡潔性、結(jié)構(gòu)性性64.要減少兩個(gè)模塊之間的耦合,則必須____。.兩個(gè)模塊間的調(diào)用次數(shù)要少.模塊間傳遞的參數(shù)要少C.模塊間傳遞的參數(shù)要少且布傳遞開關(guān)型參數(shù).模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)以及兩模塊不引用同樣的全局變量65.軟件開發(fā)中系統(tǒng)分析階段產(chǎn)生的文檔是____。A.?dāng)?shù)據(jù)流圖B.系統(tǒng)說明書C.模塊結(jié)構(gòu)圖和模塊說明書D.?dāng)?shù)據(jù)字典66.初始化模塊和結(jié)束模塊從塊內(nèi)聯(lián)系看,被稱為____模塊。A.過程內(nèi)聚B.功能內(nèi)聚C.時(shí)間內(nèi)聚D.邏輯內(nèi)聚67.結(jié)構(gòu)化設(shè)計(jì)方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn)____。A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)B.從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)D.從數(shù)據(jù)流圖導(dǎo)出初始化結(jié)構(gòu)圖68.在軟件測試中,確認(rèn)(驗(yàn)收)測試主要用于發(fā)現(xiàn)____階段的錯(cuò)誤。A.軟件計(jì)劃B.需求分析C.軟件設(shè)計(jì)D.編碼69.結(jié)構(gòu)化系統(tǒng)分析主要是通過____進(jìn)行分析的。A.算法分解B.控制結(jié)構(gòu)分解C.?dāng)?shù)據(jù)結(jié)構(gòu)分解D.處理功能分解70.結(jié)構(gòu)化設(shè)計(jì)方法是面向____的設(shè)計(jì)方法。A.過程B.對(duì)象C.?dāng)?shù)據(jù)流D.?dāng)?shù)據(jù)結(jié)構(gòu)71.在維護(hù)請(qǐng)求且進(jìn)行的維護(hù)過程中,應(yīng)先____,然后對(duì)維護(hù)要求進(jìn)行評(píng)估并分別處理。A、確定維護(hù)類型B、安排維護(hù)先次序C、組織人員維護(hù)D、分析軟件錯(cuò)誤的嚴(yán)重程序72.劃分軟件生存周期的階段時(shí)所應(yīng)遵循的基本原則是_____。A、各階段的任務(wù)盡可能相關(guān)性B、各階段的任務(wù)盡可能相對(duì)獨(dú)立C、各階段的任務(wù)在時(shí)間上連續(xù)D、各階段的任務(wù)在時(shí)間上相對(duì)獨(dú)立73.OOA模型規(guī)定了一組對(duì)象如何協(xié)同才能完成軟件系統(tǒng)所指定的工作。這種協(xié)同在模型中是以表明對(duì)象通信方式的一組_____連接來表示的。A、消息B、記錄C、數(shù)據(jù)D、屬性74.用黑盒法設(shè)計(jì)測試用例時(shí)采用的方法包括______。A、判定覆蓋法B、條件覆蓋法C、因果圖法D、路徑分析法75.軟件維護(hù)過程中, ______將會(huì)引起維護(hù)副作用。A、修改代碼或數(shù)據(jù)后未作測試 B 、進(jìn)行改正性維護(hù)時(shí)錯(cuò)誤未全部改正C、進(jìn)行完善性、適應(yīng)性或預(yù)防性維護(hù)時(shí)考慮因素不全面D、維護(hù)過程中發(fā)生系統(tǒng)運(yùn)行錯(cuò)誤76.Jackson程序設(shè)計(jì)方法是一種面向_____的設(shè)計(jì)方法。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)流圖C、IPO圖D、系統(tǒng)流程圖77.下面所列的性質(zhì)中,_____不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的特性。A、繼承性B、重用性C、封裝性D、可視化78.一般來說,在管理軟件中,軟件生存周期各個(gè)階段的工作量以______所占的比例最大。A、需求分析與設(shè)計(jì)階段B、編碼實(shí)現(xiàn)階段C、測試階段D、維護(hù)階段79.系統(tǒng)開發(fā)人員使用系統(tǒng)流程圖或其他工具描述系統(tǒng),估計(jì)每種方案的成本和效益的工作是在______階段進(jìn)行的。A、需求分析B、總體設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、編碼階段80.結(jié)構(gòu)化設(shè)計(jì)方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn)______。A、從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)B、從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖C、從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)D、從模塊結(jié)構(gòu)導(dǎo)程序結(jié)構(gòu)81.設(shè)一模塊內(nèi)部的處理動(dòng)作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為______。A、順序內(nèi)聚B、功能內(nèi)聚C、過程內(nèi)聚D、通信內(nèi)聚82.某個(gè)模塊的作用域是指______。A、被該模塊調(diào)用的所用模塊B、調(diào)用該模塊的所有模塊C、與該模塊相關(guān)聯(lián)的所有模塊 D 、受該模塊內(nèi)的判定所影響的所有模塊83.在軟件測試中,確認(rèn)(驗(yàn)收)測試主要用于發(fā)現(xiàn)______階段的錯(cuò)誤。A、軟件計(jì)劃C、需求分析B、軟件設(shè)計(jì)D、編碼84.如果按用戶要求增加新功能或修改已有的功能而進(jìn)行的維護(hù)工作,稱為_____。A、完善性維護(hù)B、適應(yīng)性維護(hù)C、預(yù)防性維護(hù)D、改正性維護(hù)85.軟件維護(hù)階段是軟件生存周期中持續(xù)時(shí)間最長的階段,它從______時(shí)算起。A、產(chǎn)生可執(zhí)行程序B組裝測試通過C、軟件交付使用D、用戶提出第一份維護(hù)報(bào)告86.軟件質(zhì)量因素中,______是指軟件產(chǎn)品能準(zhǔn)確執(zhí)行需求規(guī)格說明中所規(guī)定的任務(wù)。A、健壯性B、正確性C、可擴(kuò)充性D、精確性87.下列是面向?qū)ο笤O(shè)計(jì)方法中有關(guān)對(duì)象的敘述,其中______是正確的。A、對(duì)象在內(nèi)存中沒有它的存儲(chǔ)區(qū)B、對(duì)象的屬性集合是它的特征表示C、對(duì)象的定義與程序中類型概念相當(dāng)D對(duì)象之間不能相互通信88.軟件生存周期中,開發(fā)期間包括______階段。A、軟件計(jì)劃、結(jié)構(gòu)設(shè)計(jì)、測試和運(yùn)行維護(hù)B、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和編碼C、結(jié)構(gòu)設(shè)計(jì)、編碼、測試和運(yùn)行維護(hù)D、需求分析、結(jié)構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測試89.結(jié)構(gòu)化系統(tǒng)分析主要是通過______進(jìn)行分析的。A、算法分解B、控制結(jié)構(gòu)分解C、數(shù)據(jù)結(jié)構(gòu)分解D、處理功能分解90.下列_____不是模塊化設(shè)計(jì)的目的。A、可采用結(jié)構(gòu)化設(shè)計(jì)方法B、降低復(fù)雜度C、有利于信息隱蔽D、描述系統(tǒng)的功能與性能91.下面_____不屬于結(jié)構(gòu)化設(shè)計(jì)需解決的問題范圍。A、確定系統(tǒng)應(yīng)由哪些系統(tǒng)和模塊組成B、模塊什么方式聯(lián)結(jié),接口如何C、如何編寫結(jié)構(gòu)程序D、如何以恰當(dāng)方式表達(dá)系統(tǒng)的軟件結(jié)構(gòu)92.結(jié)構(gòu)化設(shè)計(jì)方法是面向______的設(shè)計(jì)方法。A、過程B、對(duì)象C、數(shù)據(jù)流D數(shù)據(jù)結(jié)構(gòu)93.下列耦合度表示中,最弱的耦合形式是______。A、特征耦合B、公共耦合C、數(shù)據(jù)耦合D、數(shù)據(jù)結(jié)構(gòu)94.在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達(dá)數(shù)據(jù)流圖中的_____。A、加工B、數(shù)據(jù)流C、數(shù)據(jù)存儲(chǔ)D、外部項(xiàng)95.用由底向上漸增式方式對(duì)軟件進(jìn)行測試時(shí),需要為每個(gè)模塊準(zhǔn)備一個(gè)
_____,
它的作用是調(diào)用被測的模塊。A、主模塊
B 、樁模塊
C、驅(qū)動(dòng)模塊
D 、輸入模塊96.全局?jǐn)?shù)據(jù)結(jié)構(gòu)的錯(cuò)誤通常在
______
中檢查。A、單元測試
B、有效性測試
C 、集成(系統(tǒng))測試
D
、確認(rèn)測試97.現(xiàn)有一個(gè)計(jì)算類型的程序,它的輸入只有一個(gè)
Y,其范圍是—
50≤
Y≤50?,F(xiàn)從輸入的角度考慮設(shè)計(jì)了一組測試用例:—
100,
100,
0。設(shè)計(jì)這組測試用例的方法是
_____
。A 、條件覆蓋法
B 、等價(jià)分類法
C 、邊緣值分析法
D
、錯(cuò)誤推測法98.為軟件系統(tǒng)今后改進(jìn)和發(fā)展打好基礎(chǔ)而進(jìn)行的維護(hù)工作稱為
______
。A 、改正性維護(hù)
B 、適應(yīng)性維護(hù)
C 、完善性維護(hù)
D 、預(yù)防性維護(hù)99.下列系統(tǒng)設(shè)計(jì)工具中,
______
不屬于詳細(xì)設(shè)計(jì)工具。A 、
N—S
圖
B
、數(shù)據(jù)流圖
C 、程序流程圖
D
、
PAD100.軟件生存周期中,運(yùn)行期的主要任務(wù)
_____。A 、軟件開發(fā)
B 、軟件維護(hù)
C 、版本更換
D
、功能擴(kuò)充101.系統(tǒng)開發(fā)的需求分析階段的重要工作之一是
______
。A 、數(shù)據(jù)定義
B 、數(shù)據(jù)庫設(shè)計(jì)
C 、數(shù)據(jù)維護(hù)
D
、數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)102.經(jīng)調(diào)查, 系統(tǒng)分析員給出有問題的初略陳述,
其中部分描述如下:
某商場的采購部門要求每天開出定購清單,交采購員;倉庫管理員將此要還應(yīng)輸入系統(tǒng),經(jīng)庫存業(yè)務(wù)(進(jìn)貸或出貸)處理后輸出。從這段描述可知該部分?jǐn)?shù)據(jù)流圖中的外部項(xiàng)為:A、采購員、倉庫管理員B、定購清單、庫存業(yè)務(wù)C、庫存業(yè)務(wù)D、定購清單、采購員103.下列敘述中,_______不屬于數(shù)據(jù)字典的作用。A、作為編碼階段的描述工具B、為用戶與開發(fā)人員之間統(tǒng)一認(rèn)識(shí)C、作為概要設(shè)計(jì)的依據(jù)D、為需求分析階段定義各類條目104.一個(gè)模塊直接控制(調(diào)用)的下層模塊的數(shù)目稱為模塊的_______。A、扇入數(shù)B、扇出數(shù)C、寬度D、作用域105.模塊內(nèi)部的算法設(shè)計(jì)在結(jié)構(gòu)化方法的______階段進(jìn)行。A、系統(tǒng)分析B、概要設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D編碼(實(shí)現(xiàn))106.在面向?qū)ο筌浖椒ㄖ校邦悺笔莀______。A、具有同類數(shù)據(jù)的對(duì)象的集合B、具有相同操作的對(duì)象的集合C、具有同類數(shù)據(jù)的對(duì)象的定義D、具有同類數(shù)據(jù)和相同操作的對(duì)象的定義107.編碼(實(shí)現(xiàn))階段得到的程序段應(yīng)該是_______。A、編輯完成的源程序B、編譯(或匯編)通過的可裝配程序C、可交付使用的程序D、可運(yùn)行程序108.下列所述的測試原則中,錯(cuò)誤的是_______。A、應(yīng)設(shè)計(jì)非法輸入的測試用例B、測試用例要給出測試的預(yù)期結(jié)果C、因維護(hù)修改程序后需回歸測試D、開發(fā)小組與測試小組合并109.如果某個(gè)程序的輸入數(shù)據(jù)的可能值劃分為n個(gè)合理等價(jià)類,m個(gè)不合理等價(jià)類,這些等價(jià)類均為數(shù)軸上的一個(gè)有限區(qū)間范圍,則采用邊緣值測試方法至少需要______個(gè)測試用例。A、m+nB、2m+nC、2n+mD、2(m+n)、某應(yīng)用系統(tǒng)為今后的發(fā)展將單用戶系統(tǒng)改為多用戶系統(tǒng),并形成新的應(yīng)用軟件,由此進(jìn)行的維護(hù)工作稱為______
。A 、改正性維護(hù)和預(yù)防性維護(hù)
B
、適應(yīng)性維護(hù)和完善性維護(hù)C、完善性維護(hù)和改正性維護(hù)
D
、預(yù)防性維護(hù)和適應(yīng)性維護(hù)111.可維護(hù)性是軟件的重要質(zhì)量標(biāo)準(zhǔn)。下列A 、提高程序效率 BC、采用模塊化程序設(shè)計(jì)方法112.產(chǎn)生軟件危機(jī)的原因有如下幾點(diǎn),除了
D
______措施與提高可維護(hù)性無關(guān)。、強(qiáng)調(diào)程序設(shè)計(jì)風(fēng)格化、采用結(jié)構(gòu)化程序設(shè)計(jì)方法或面向?qū)ο蠓椒╛_____。A、軟件開發(fā)過程未經(jīng)審查B、軟件開發(fā)不分階段,開發(fā)人員沒有明確的分工C、所開發(fā)的軟件,除了程序清單外,沒有其他文檔D、采用工程設(shè)計(jì)的方法開發(fā)軟件,不符合軟件本身的特點(diǎn)113.需求分析說明書不能作為______。A、可行性研究的依據(jù)C、B、用戶和開發(fā)人員之間的合同系統(tǒng)概要設(shè)計(jì)的依據(jù)D、軟件驗(yàn)收測試的依據(jù)114.在自頂向下設(shè)計(jì)分層數(shù)據(jù)流圖時(shí),設(shè)計(jì)頂層數(shù)據(jù)流圖主要分析_____。A、源、匯、(終)點(diǎn)和輸入、輸出數(shù)據(jù)流B、源、匯(終)點(diǎn)和處理功能C、數(shù)據(jù)存儲(chǔ)和輸入、輸出數(shù)據(jù)流D、處理功能和輸入、輸出數(shù)據(jù)流115.模塊結(jié)構(gòu)圖是要軟件工程的_______階段中有采用的描述工具。A、需求分析B、概要設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、編碼(實(shí)現(xiàn))116.如果_____,則稱該模塊具有功能內(nèi)聚。A、模塊包括單一功能B、模塊包括若干功能,但所有功能相互緊密相關(guān)C、每個(gè)模塊有單入口、單出口D、模塊中每個(gè)處理成分對(duì)應(yīng)一個(gè)功能,它們緊密結(jié)合117.變換型數(shù)據(jù)流圖通常是 _____形態(tài)。A、線性 B、層次 C 、網(wǎng)狀D118.結(jié)構(gòu)化設(shè)計(jì)采用模塊化方法的主要出發(fā)點(diǎn)是
、無規(guī)則______。A、增加內(nèi)聚性
B、減少耦合度
C、提高有效性
D、降低復(fù)雜度119.面向?qū)ο蟪绦蛟O(shè)計(jì)中,基于父類創(chuàng)建的子類具有父類的所有特性(屬性和方法)
,這地特點(diǎn)稱為類的
______
。A、多態(tài)性
B 、封裝性
C 、繼承性
D 、重用性.如果一個(gè)排序程序所設(shè)定的測試用例為(1) 表空 (2)表中只有一個(gè)元素3)表中均有相同的關(guān)鍵字值(4)元素已排序則此測試方法稱為____________。A、等價(jià)分類法B、邊緣值分析法C、因果圖法D、錯(cuò)誤推測法121.維護(hù)機(jī)構(gòu)接受維護(hù)申請(qǐng)后,接下的工作是______。A、回歸測試B、評(píng)價(jià)申請(qǐng)C、執(zhí)行維護(hù)D、組織復(fù)審122.軟件工程中______不屬于用戶文檔的內(nèi)容。A、功能描述B、安裝手冊(cè)C、系統(tǒng)設(shè)計(jì)D、使用手冊(cè).防錯(cuò)性程序設(shè)計(jì)對(duì)具有潛在危險(xiǎn)性的操作進(jìn)行檢查,并給出出錯(cuò)信息。采用這種程序設(shè)計(jì)方法可提高系統(tǒng)的______。A、正確性B、有效性C、健壯性D、精確性124.?dāng)?shù)據(jù)流圖所描述的是實(shí)際系統(tǒng)的______。A、邏輯模型B、物理模型C、程序流程D、數(shù)據(jù)結(jié)核125.由變換型數(shù)據(jù)流圖轉(zhuǎn)換成模塊結(jié)構(gòu)圖,其中包括變換模塊,則______。A、變換模塊就是主模塊B、變換模塊的功能是將邏輯輸入變換為邏輯輸出C、變換模塊沒有下層模塊D、變換模塊沒有只能有一個(gè)輸入量、一個(gè)輸出量126.面向?qū)ο蠓治鰰r(shí),所標(biāo)識(shí)的對(duì)象為 ______是錯(cuò)誤的。A、與目標(biāo)系統(tǒng)有關(guān)的物理實(shí)體B、與目標(biāo)系統(tǒng)發(fā)生作用和人或組織的角色C、目標(biāo)系統(tǒng)運(yùn)行中需記憶的事件D、目標(biāo)系統(tǒng)中環(huán)境場所的狀態(tài)127.面向?qū)ο笤O(shè)計(jì)OOD模型的主要部件中,通常不包括_____。A、通信部件B、人機(jī)交互部件C、任務(wù)管理D、數(shù)據(jù)管理128.軟件測試的基本目標(biāo)是______。A、確定白盒法或黑盒法B、確定單元測試或集成測試C、確定測試范圍和路徑D、確定一組測試數(shù)據(jù)以盡可能多地發(fā)現(xiàn)錯(cuò)誤129.在維護(hù)請(qǐng)求后進(jìn)行的維護(hù)過程中,應(yīng)先______,然后對(duì)維護(hù)要求進(jìn)行評(píng)估并分別處理。A、確定維護(hù)類型B、安排維護(hù)優(yōu)先次序C、組織人員維護(hù)D、分析軟件錯(cuò)誤的嚴(yán)重程度130.下列各項(xiàng)中,_____不是增加軟件維護(hù)工作量的因素。A、用戶數(shù)量的增加B、使用結(jié)構(gòu)化技術(shù)或面向?qū)ο蠹夹g(shù)C、軟件功能擴(kuò)充D、應(yīng)用環(huán)境變化131.一個(gè)軟件項(xiàng)目是否進(jìn)行開發(fā)的結(jié)論是在______文檔中作出的。A、軟件開發(fā)計(jì)劃B、可行性報(bào)告C、需求分析說明書D、測試報(bào)告132.某教學(xué)設(shè)備銷售部門制定一項(xiàng)銷售優(yōu)惠政策,一次購買100臺(tái)或100臺(tái)以上者按八五折優(yōu)惠,購買者是教師、學(xué)生按九折優(yōu)惠。設(shè)C1表示購買的臺(tái)數(shù),C2為1、2、0分別表示教師、學(xué)生和其他人員,則符合九折優(yōu)惠判定條件為______。A、(C1<100)ANDNOT(C2=0)B、(C1<100)ANDNOT(C2>0)C、NOT(C1>100)AND(C2=0)D、NOT(C1<100)AND(C2>0)133.?dāng)?shù)據(jù)流是數(shù)據(jù)流圖的基本成分,下列關(guān)于數(shù)據(jù)流的敘述中,______是正確的。A、某加工的輸入是一個(gè)數(shù)據(jù)流,該加工的輸出也必定是一個(gè)數(shù)據(jù)流B、多個(gè)不同的數(shù)據(jù)流可以流向一個(gè)加工,也可從一個(gè)加工中流出C、數(shù)據(jù)流只能從加工流向文件,但不能從文件流向加工D、一個(gè)數(shù)據(jù)流可以從一個(gè)文件流向另一個(gè)文件.銀行計(jì)算機(jī)儲(chǔ)蓄管理信息系統(tǒng)中,根據(jù)客戶提出的要求(如存款、取款、查詢、掛失、咨詢等)進(jìn)行相應(yīng)的業(yè)務(wù)處理的該層數(shù)據(jù)流圖是
______
。A、變換型
B
、事務(wù)型
C 、既不是
A也不是
B
D
、不一定.某模塊的輸入數(shù)據(jù)為某工廠中一個(gè)車間的生產(chǎn)產(chǎn)量表,通過該模塊可以計(jì)算出車間中生產(chǎn)工人的平均產(chǎn)量、統(tǒng)計(jì)產(chǎn)量前10名的人員名單,從內(nèi)聚度來看,該模塊屬于____。A、邏輯內(nèi)聚B、通信內(nèi)聚C、順序內(nèi)聚D、功能內(nèi)聚136._____不屬于概要設(shè)計(jì)所解決的問題范圍。A、確定模塊的層次結(jié)構(gòu)B、全程數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)C、描述系統(tǒng)的功能與性能D、修改用戶手冊(cè)137.面向?qū)ο笤O(shè)計(jì)時(shí),對(duì)象信息的隱藏主要是通過______實(shí)現(xiàn)的。A、對(duì)象的封裝性B、子類的繼承性C、系統(tǒng)模塊化D、模塊的可重用138.在有集成(組裝)測試的敘述中,______是正確的。A、測試底層模塊時(shí)不需要樁模塊B、驅(qū)動(dòng)模塊的作用是模擬被調(diào)模塊C、自頂向下測試方法易于設(shè)計(jì)測試結(jié)果D、自底向上測試方法有有利于提前預(yù)計(jì)測試結(jié)果139.下述各種因素中_____對(duì)軟件維護(hù)有影響。a.人員因素b.技術(shù)因素c.程序自身的因素d.管理因素、A.a(chǎn),b,cB、b,c,dC、a,b,dD、a,b,c,d140.軟件維護(hù)過程中,______將會(huì)引起維護(hù)副作用。A、修改代碼或數(shù)據(jù)后未作測試B、進(jìn)行改正性維護(hù)時(shí)錯(cuò)誤未全部改正C、進(jìn)行完善性、適應(yīng)性或預(yù)防性維護(hù)時(shí)考慮因素不全面D、維護(hù)過程中發(fā)生系統(tǒng)運(yùn)行錯(cuò)誤141.下列四個(gè)軟件可靠性定義中正確的是 _____。A、軟件可靠性是指軟件在給定的時(shí)間隔內(nèi),按用戶工求成功運(yùn)行的概率B、軟件可靠性是指軟件在給定的時(shí)間間隔內(nèi),按設(shè)計(jì)要求成功運(yùn)行的概率C、軟件可靠性是指軟件在正式投入運(yùn)行內(nèi),按規(guī)定說明書的規(guī)定成功運(yùn)行的概率D、軟件可靠性是指軟件在給定時(shí)間間隔內(nèi),按規(guī)格說明書的規(guī)定成功運(yùn)行的概率142.軟件規(guī)模可按源程序行數(shù)的多少進(jìn)行分類,所謂大型軟件,通常是指源程序行數(shù)為 ______。、5——50KB、50——100KC、1MD、1——10M143.在軟件生命期中,占工作量比例最大的是______。A、可行性研究B、建立系統(tǒng)的結(jié)構(gòu)C、編寫程序D、維護(hù)144.用SA方法獲得的需求說明書有四部分,用于描述系統(tǒng)由哪些部分組成、各部分間有何聯(lián)系等,是在______。A、一套分層的數(shù)據(jù)流圖B、一本數(shù)據(jù)詞典C、一組小說明D、補(bǔ)充材料145.SA方法在描述方式上的特點(diǎn),是盡量采用_____。A、自然語言B、形式語言C、圖形表示D、表格146.決定軟件系統(tǒng)中各個(gè)模塊的外部特性,即其輸入輸出和功能是_____的任務(wù)。A、需求分析B、概要設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、編程階段147.用于概要設(shè)計(jì)所采用的描述手段是______。A、DFDB、SC圖(系統(tǒng)結(jié)構(gòu)圖)C、框圖D、數(shù)據(jù)結(jié)構(gòu)圖148.一個(gè)模塊傳送給另一模塊的參數(shù)是由單個(gè)數(shù)據(jù)項(xiàng)組成的數(shù)組,它屬于______耦合。A、數(shù)據(jù)型B、復(fù)合型C、內(nèi)容型D、公共型149.在概要設(shè)計(jì)的設(shè)計(jì)文檔中,對(duì)每個(gè)模塊的描述內(nèi)容包括______。A、功能、界面、輸入、輸出B、界面、輸入、輸出、過程C、界面、過程、限制和約束D、功能、界面、過程、注釋150.根據(jù)SP方法的要點(diǎn)規(guī)定,程序最后要由_____審定。A、專家B、誰編誰審C、主程序員D、資料員151.結(jié)構(gòu)化流程圖(FC)中的箭頭是用于表示_____。A、控制流B、數(shù)據(jù)流C、數(shù)據(jù)/控制D、調(diào)用關(guān)系152.結(jié)構(gòu)化程序之所以有可能驗(yàn)證其正確性是由于_____。A、只有三種基本結(jié)構(gòu)B、有限制地使用GOTO語句C、程序內(nèi)部有“內(nèi)部文檔”D、選擇良好數(shù)據(jù)結(jié)構(gòu)和算法153.提高程序可讀性的有力手段是______。A、選好一種程序設(shè)計(jì)語言B、顯式說明一切變量C、使用三種標(biāo)準(zhǔn)控制語句D、給程序加注釋154.通過對(duì)軟件的測試,可以證明_____。A、程序正確性B、錯(cuò)誤不存在C、錯(cuò)誤存在D、不含有隱患155.某程序功能說明中列出“規(guī)定每個(gè)運(yùn)動(dòng)員參賽項(xiàng)目為1——3項(xiàng)”,應(yīng)用黑盒法中的等價(jià)分類法確定等價(jià)類是______。A、1<=項(xiàng)目數(shù)<=3B、項(xiàng)目數(shù)<1C、項(xiàng)目數(shù)>3D、以上都是.程序功能說明中指出:由三個(gè)輸入數(shù)據(jù)表示一個(gè)三角形的三條邊長。根據(jù)黑盒法中的邊緣值分析法設(shè)計(jì)測試用例,應(yīng)選_____。A、
a=3,b=4,c=5
B
、
a=1,b=2,c=4C、上述
A、
B
項(xiàng)目都應(yīng)選上
D、
a=1,b=2,c=3157.軟件維護(hù),可按不同的維護(hù)目的而分類,為了適應(yīng)硬件環(huán)境或軟件環(huán)境的變更對(duì)軟件作修改是
_____
。A、 糾正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù).決定軟件工程方法論所有步驟的關(guān)鍵目標(biāo)是提高軟件的
D、預(yù)防性維護(hù)。A、可移植性
B、可靠性
C、可維護(hù)性
D 、效率159.?dāng)?shù)據(jù)庫設(shè)計(jì)全過程中的關(guān)鍵是
______
。A、分析用戶要求
B
、建立概念性數(shù)據(jù)模型C、
邏輯設(shè)計(jì)
D、物理設(shè)計(jì)160.作為面向?qū)ο蠓治龅幕A(chǔ)、由問題領(lǐng)域中的對(duì)象所組成、用
ER
圖來描述是
____
。A、消息模型 B、處理模型 C、狀態(tài)模型161.在下列軟件工具中,可用于支持概要設(shè)計(jì)的工具是
D、瀑布模塊______。A、
PSL/PSA
系統(tǒng)
B、
SDL/PAD
系統(tǒng)
C、
AIDES
系統(tǒng)
D、Tektronix
工具箱大題:1、數(shù)據(jù)流圖及軟件結(jié)構(gòu)圖的畫法2、判定表、判定樹的畫法3、數(shù)據(jù)字典及數(shù)據(jù)的表示4、等價(jià)類及邊緣測試方法5、白盒測試中各種覆蓋路徑的尋找分析題:1、假設(shè)要求你開發(fā)一個(gè)軟件,該軟件的功能是把讀入的浮點(diǎn)數(shù)開平方,所得的的結(jié)果應(yīng)該精確到小數(shù)點(diǎn)后 4位。一旦實(shí)現(xiàn)并測試完之后,改產(chǎn)品將被拋棄。你打算選用哪種軟件生命周期模型?請(qǐng)說明你做出選擇的理由。答:對(duì)這個(gè)軟件的需求很明確,實(shí)現(xiàn)開方功能的算法也很成熟,因此,既無須通過原型來分析需求也無須用原型來驗(yàn)證設(shè)計(jì)方案。此外,一旦實(shí)現(xiàn)并測試完之后,該產(chǎn)品將被拋棄,因此也無須使用有助于提高軟件可維護(hù)性的增量模型或螺旋模型來開發(fā)該軟件。綜上所述,為了開發(fā)這個(gè)簡單的軟件,使用大多數(shù)人所熟悉的瀑布模型就可以了。2、假設(shè)你被任命為一家軟件公司的項(xiàng)目負(fù)責(zé)人,你的工作是管理該公司已被廣泛應(yīng)用的字處理軟件的新版本開發(fā)。由于市場競爭激烈,公司規(guī)定了嚴(yán)格的完成期限并且已對(duì)外公布。你打算采用哪種軟件生命周期模型?為什么?對(duì)這個(gè)項(xiàng)目的一個(gè)重要要求是, 嚴(yán)格按照已對(duì)外公布了的日期完成產(chǎn)品開發(fā)工作, 因此,選擇生命周期模型時(shí)應(yīng)該著重考慮哪種模型有助于加快產(chǎn)品開發(fā)的進(jìn)度。 使用增量模型開發(fā)軟件時(shí)可以并行完成開發(fā)工作, 因此能夠加快開發(fā)進(jìn)度。這個(gè)項(xiàng)目是開發(fā)該公司已被廣泛使用的字處理軟件的新版本,從上述事實(shí)至少可以得出 3點(diǎn)結(jié)論:第一,舊版本相當(dāng)于一個(gè)原型, 通過收集用戶對(duì)舊版本的反映, 較容易確定對(duì)新版本的需求, 沒必要再專門建立一個(gè)原型系統(tǒng)來分析用戶的需求;第二,該公司的軟件工程師對(duì)字處理軟件很熟悉,有開發(fā)字處理軟件的豐富經(jīng)驗(yàn),具有采用增量模型開發(fā)新版字處理軟件所需要的技術(shù)水平; 第三, 該軟件受到廣大用戶的喜愛, 今后很可能還要開發(fā)更新的版本,因此,應(yīng)該把該軟件的體系結(jié)構(gòu)設(shè)計(jì)成開放式的,以利于今后的改進(jìn)和擴(kuò)充。綜上所述,采用增量模型來完成這個(gè)項(xiàng)目比較恰當(dāng)。畫圖題:1、錄入統(tǒng)計(jì)計(jì)算某班學(xué)生成績 ,畫出數(shù)據(jù)流圖( DFD)。學(xué)生成績表數(shù)據(jù)結(jié)構(gòu)如下:學(xué)號(hào)|高數(shù)|物理|英語|計(jì)算機(jī)|法律常識(shí)|總分|平均分|不及格門數(shù)|升留補(bǔ)|需求功能如下:(1)錄入全班學(xué)生各課的考分,生成成績表;(2)檢查各課成績,修改錯(cuò)誤,補(bǔ)充未錄入成績,刪除非法成績 ;3)計(jì)算總分,平均分;4)統(tǒng)計(jì)不及格門數(shù),然后再寫入升級(jí)、補(bǔ)考、留級(jí);5)打印成績通知單,交家長。錯(cuò)誤成績通知學(xué)生成績教務(wù)處
1234錄入檢查計(jì)算總分/計(jì)算不及格學(xué)生成績學(xué)生成績平均分門數(shù)D1 學(xué)生成績表6打印 成績通知單家長成績本人通知單2、一家工廠的采購部每天需要一張訂貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于需要再次訂貨的零件應(yīng)該列出編號(hào)、名稱、數(shù)量、價(jià)格、主要供應(yīng)商等內(nèi)容。零件的出入庫稱為事務(wù),通過放在庫房的 CRT終端把事務(wù)報(bào)告給訂貨系統(tǒng)。當(dāng)某種零件的庫存量少于庫存臨界值時(shí)就應(yīng)該再次訂貨。庫存清單(信息)采購員倉庫管事務(wù)1.1事務(wù)1.2庫存1.32訂貨(部)理員接收更新信息產(chǎn)生產(chǎn)生報(bào)表報(bào)表事務(wù)庫存訂貨訂 訂貨 貨信 信息 息訂貨信息3、辦公室復(fù)印機(jī)的工作過程大致如下:未接到復(fù)印命令時(shí)處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),完成一個(gè)復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個(gè)復(fù)印命令;如果執(zhí)行復(fù)印命令時(shí)發(fā)現(xiàn)缺紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接受復(fù)印命令;如果復(fù)印時(shí)發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告等待維修人員排除故障,故障排除后回到閑置狀態(tài)。排除了卡紙故障卡紙do/警告卡紙故障復(fù)印復(fù)印命令閑置完成命令 do/復(fù)印缺紙故障 缺紙do/警告裝滿紙復(fù)印機(jī)的狀態(tài)轉(zhuǎn)換圖4、某廠對(duì)部分職工重新分配工作的政策是:年齡在伙歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí)。高中文化程度當(dāng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保潔人員聘用合同書
- 抹灰工程施工勞務(wù)分包合同
- 合作合同技術(shù)專家聘用協(xié)議書
- 農(nóng)機(jī)購銷買賣合同
- 土地租賃合同一點(diǎn)(2025年版)
- 房屋戶頭轉(zhuǎn)讓合同范本
- 賣門合作合同范本
- 投資入股經(jīng)營合同范本
- 成品熟食銷售合同范本
- 【高中語文++】第七單元《紅樓夢(mèng)》整本書閱讀+課件++統(tǒng)編版高一語文必修下冊(cè)
- 內(nèi)科體檢操作課件
- 薪酬管理第6版第9章課件
- XK3168電子稱重儀表技術(shù)手冊(cè)
- 電梯系統(tǒng)質(zhì)量檢查記錄表
- 高中歷史選修二 第12課 水陸交通的變遷 課件(51張)
- 最新山東地圖含市縣地圖矢量分層可編輯地圖PPT模板
- JJF(紡織)062-2010 電子式織物強(qiáng)力機(jī)校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 機(jī)械設(shè)計(jì)齒輪機(jī)構(gòu)基礎(chǔ)
- 最新北師大版小學(xué)六年級(jí)數(shù)學(xué)下冊(cè)第二次月考(3~4單元)檢測試卷附答案
- T∕CGMA 033001-2018 壓縮空氣站能效分級(jí)指南
- 世聯(lián)年重慶樵坪山項(xiàng)目發(fā)展戰(zhàn)略與整體規(guī)劃
評(píng)論
0/150
提交評(píng)論