版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
概述一、填空題1、軟件由計(jì)算機(jī)程序、數(shù)據(jù)和文檔組成。2、軟件是一種邏輯產(chǎn)品,它與物質(zhì)產(chǎn)品有很大的區(qū)別。3、計(jì)算機(jī)系統(tǒng)由硬件、軟件、使用計(jì)算機(jī)的人、數(shù)據(jù)庫(kù)、文檔和執(zhí)行過(guò)程組成。4、軟件的發(fā)展,到現(xiàn)在為止,經(jīng)歷了三個(gè)階段:程序設(shè)計(jì)、程序系統(tǒng)和軟件工程。5、程序設(shè)計(jì)時(shí)代的生產(chǎn)方式是個(gè)體手工藝者,程序系統(tǒng)時(shí)代的生產(chǎn)方式是手工作坊,軟件工程時(shí)代的生產(chǎn)方式是工程化。6、軟件工程是一門綜合性的交叉學(xué)科,它涉及計(jì)算機(jī)學(xué)科工程學(xué)科、管理學(xué)科和數(shù)學(xué)學(xué)科。7、計(jì)算機(jī)科學(xué)的成果都可用于軟件工程,但計(jì)算機(jī)科學(xué)著重于理論和原理,軟件工程著重于建造軟件系統(tǒng)。8、軟件工程研究的主要內(nèi)容是方法、過(guò)程和工具等三個(gè)方面。9、軟件開(kāi)發(fā)各階段任務(wù)的劃分應(yīng)盡可能相對(duì)獨(dú)立,同一階段任務(wù)的性質(zhì)應(yīng)盡可能相同。10、瀑布模型是將軟件生存期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型。它規(guī)定了各階段的活動(dòng)由前至后,相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。11、演化模型是一種非整體開(kāi)發(fā)模型。先開(kāi)發(fā)一個(gè)原型軟件,完成部分主要功能,展示給用戶并征求意見(jiàn),然后逐步完善,最終獲得滿意的產(chǎn)品。12、螺旋模型將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期。在每個(gè)螺旋周期內(nèi)分為四個(gè)工作步驟:制定計(jì)劃、風(fēng)險(xiǎn)分析、開(kāi)發(fā)實(shí)施、用戶評(píng)估。13、噴泉模型是一種以用戶要求為動(dòng)力,以對(duì)象為驅(qū)動(dòng)的模型。它使開(kāi)發(fā)過(guò)程具有迭代性和無(wú)間隙性,適用于面向?qū)ο箝_(kāi)發(fā)方法。二、單項(xiàng)選擇題1、軟件產(chǎn)品的生產(chǎn)主要是 C。A.制造B.復(fù)制C.開(kāi)發(fā)D.研制2、個(gè)體手工勞動(dòng)是B時(shí)代的軟件生產(chǎn)方式。A.程序系統(tǒng)B.程序設(shè)計(jì)C.軟件工程D.程序編碼3、軟件工程是一門C學(xué)科。A.理論性B.原理性C.工程性D.心理性4、軟件開(kāi)發(fā)費(fèi)用只占軟件生存期全部費(fèi)用的B。A.1/2B.1/3C.1/4D.2/35、在軟件開(kāi)發(fā)過(guò)程中大約要花費(fèi)C%的工作量進(jìn)行測(cè)試和調(diào)試。A.20B.30C.40D.506、準(zhǔn)確地解決“軟件系統(tǒng)必須做什么”是B階段的任務(wù)。A.可行性研究B.需求分析C.軟件設(shè)計(jì)D.程序編碼7、軟件生存期中時(shí)間最長(zhǎng)的是D階段。A.需求分析B.軟件設(shè)計(jì)C.軟件測(cè)試D.軟件運(yùn)行/維護(hù)8、在軟件生存期的模型中,D適合于大型軟件的開(kāi)發(fā)它吸收了軟件工程中“演化”的概念。A.噴泉模型B.基于知識(shí)的模型C.瀑布模型D.螺旋模型9、在軟件生存期中,用戶的參與主要在A。A.軟件定義階段B.軟件開(kāi)發(fā)階段C.軟件維護(hù)階段D.整個(gè)軟件生存期過(guò)程中10、在軟件開(kāi)發(fā)過(guò)程中的每個(gè)階段都要進(jìn)行嚴(yán)格的D,以盡早發(fā)現(xiàn)在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的錯(cuò)誤。A.檢驗(yàn)B.驗(yàn)證C.度量D.評(píng)審11、在軟件開(kāi)發(fā)和維護(hù)過(guò)程中需要變更需求時(shí),為了保持軟件各個(gè)配置成分的一致性,必須實(shí)施嚴(yán)格的BA.產(chǎn)品檢驗(yàn)B.產(chǎn)品控制C.產(chǎn)品標(biāo)準(zhǔn)化D.開(kāi)發(fā)規(guī)范12、實(shí)踐表明,采用先進(jìn)的開(kāi)發(fā)技術(shù)可提高軟件開(kāi)發(fā)的生產(chǎn)率,還可提高軟件的D。A.可靠性B.可使用性C.安全性D.可維護(hù)性13、為了提高軟件開(kāi)發(fā)過(guò)程的A,有效地進(jìn)行管理,應(yīng)當(dāng)根據(jù)軟件開(kāi)發(fā)項(xiàng)目的總目標(biāo)及完成期限,規(guī)定開(kāi)發(fā)組織的責(zé)任和產(chǎn)品標(biāo)準(zhǔn)。A.可見(jiàn)性B.生產(chǎn)率C.安全性D.有效性14、隨著開(kāi)發(fā)小組人數(shù)的A,因交流開(kāi)發(fā)進(jìn)展情況和討論遇到的問(wèn)題而造成的通信開(kāi)銷也急劇增加。A.增加B.降低C.穩(wěn)定D.不穩(wěn)定15、為保證軟件開(kāi)發(fā)的過(guò)程能夠跟上技術(shù)的進(jìn)步,必須不斷地靈活地改進(jìn)軟件工程C。A.原則B.工具C.過(guò)程D.方法三、選擇填空題1、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。?軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括(②)、(⑦)及(⑤)的完整集合。其中,(②)是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列。(⑦)是使程序能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu)。(⑤)是與程序開(kāi)發(fā)、維護(hù)和使用有關(guān)的圖文材料。供選擇的答案:A~C.①軟件②程序③代碼④硬件⑤文檔⑥外設(shè)⑦數(shù)據(jù)⑧圖表2、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。開(kāi)發(fā)軟件時(shí)對(duì)提高軟件開(kāi)發(fā)人員工作效率至關(guān)重要的是(①)。軟件工程中描述生存周期的瀑布模型一般包括計(jì)劃、(①)、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等幾個(gè)階段,其中設(shè)計(jì)階段在管理上又可以依次分成(③)和(⑥)兩步。供選擇的答案:A.①程序開(kāi)發(fā)環(huán)境②操作系統(tǒng)的資源管理功能③程序人員數(shù)量④計(jì)算機(jī)的并行處理能力B.①需求分析②需求調(diào)查③可行性分析④問(wèn)題定義C、D.①方案設(shè)計(jì)②代碼設(shè)計(jì)③概要設(shè)計(jì)④數(shù)據(jù)設(shè)計(jì)⑤運(yùn)行設(shè)計(jì)⑥詳細(xì)設(shè)計(jì)⑦故障處理設(shè)計(jì)?⑧軟件體系結(jié)構(gòu)設(shè)計(jì)3、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。有人將軟件的發(fā)展過(guò)程劃分為4個(gè)階段:第一階段(1950~1950年代末)稱為“程序設(shè)計(jì)的原始時(shí)期”,這時(shí)既沒(méi)有(?A?),也沒(méi)有(?B?),程序員只能用機(jī)器指令編寫程序。第二階段(1950年代末~1960年代末)稱為“基本軟件期”。出現(xiàn)了(①),并逐漸普及。隨著(④)的發(fā)展,編譯技術(shù)也有較大的發(fā)展。第三階段(1960年代末~1970年代中期)稱為“程序設(shè)計(jì)方法時(shí)代”。這一時(shí)期,與硬件費(fèi)用下降相反,軟件開(kāi)發(fā)費(fèi)急劇上升。人們提出了(⑤)和(⑧)等程序設(shè)計(jì)方法,設(shè)法降低軟件的開(kāi)發(fā)費(fèi)用。第四階段(1970年代中期~現(xiàn)在)稱“軟件工程時(shí)期”。軟件開(kāi)發(fā)技術(shù)不再僅僅是程序設(shè)計(jì)技術(shù),而是包括了與軟件開(kāi)發(fā)的各個(gè)階段,如(⑤)、(④)、編碼、單元測(cè)試、綜合測(cè)試、(①)及其整體有關(guān)的各種管理技術(shù)。供選擇的答案:A~D:①匯編語(yǔ)言②操作系統(tǒng)③虛擬存儲(chǔ)器概念④高級(jí)語(yǔ)言⑤結(jié)構(gòu)式程序設(shè)計(jì)⑥數(shù)據(jù)庫(kù)概念⑦固件⑧模塊化程序設(shè)計(jì)E~G:①使用和維護(hù)②兼容性的確認(rèn)③完整性的確認(rèn)?④設(shè)計(jì)⑤需求定義⑥圖象處理4、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。軟件工程的最終目的是以較少的投資獲得可維護(hù)的、可靠的、高效率的和可理解的軟件產(chǎn)品。軟件工程技術(shù)應(yīng)遵循(⑦)、(④)、(⑥)、(③)、一致性、確定性、完備性、可驗(yàn)證性、抽象和信息隱蔽。?原型法適用于開(kāi)發(fā)較復(fù)雜的系統(tǒng),原型可分為三種:(②)、(⑤)和(④)。供選擇的答案:A~D①有效性②合理性③局部化④協(xié)同性?⑤實(shí)用性⑥模塊化⑦抽象⑧信息隱蔽E~G:①?gòu)?fù)用型②實(shí)驗(yàn)型③廢棄型④演化型?⑤探索型項(xiàng)目管理一、填空題1、要成功地完成軟件開(kāi)發(fā)工作的一個(gè)主要的決定性因素是項(xiàng)目管理。2、軟件過(guò)程是軟件生存期中的一系列相關(guān)工程活動(dòng)集合。3、所有的軟件開(kāi)發(fā)都可以看成是一個(gè)問(wèn)題循環(huán)解決過(guò)程,其中包括4個(gè)截然不同的階段:狀態(tài)捕捉、問(wèn)題定義、技術(shù)開(kāi)發(fā)和方案綜合。4、在制定軟件項(xiàng)目計(jì)劃之前,必須先明確項(xiàng)目的目標(biāo)和范圍。項(xiàng)目的目標(biāo)標(biāo)明了軟件項(xiàng)目的目的但不涉及如何去達(dá)到這些目的。5、對(duì)軟件進(jìn)行度量,是為了表明軟件產(chǎn)品的質(zhì)量,弄清軟件開(kāi)發(fā)人員的生產(chǎn)率,建立項(xiàng)目估算的基線,幫助調(diào)整對(duì)新的工具和附加培訓(xùn)的要求。6、軟件質(zhì)量的事后度量包括正確性、可維護(hù)性、完整性和可使用性。其中完整性包括危險(xiǎn)性和安全性。7、軟件范圍包括功能、性能、限制、接口和可靠性。8、軟件項(xiàng)目計(jì)劃的第二個(gè)任務(wù)是對(duì)完成該軟件項(xiàng)目所需的資源進(jìn)行估算。資源包括人與工具。9、對(duì)于一個(gè)大型的軟件項(xiàng)目,要進(jìn)行一系列的估算處理。主要靠分解和類推的手段進(jìn)行。10、基本COCOMO模型是一個(gè)靜態(tài)單變量模型,它用一個(gè)已估算出的源代碼行數(shù)(LOC)為自變量的(經(jīng)驗(yàn))函數(shù)來(lái)計(jì)算軟件開(kāi)發(fā)工作量。11、成本-效益分析的目的,是從經(jīng)濟(jì)角度評(píng)價(jià)開(kāi)發(fā)一個(gè)新的軟件項(xiàng)目是否可行。12、風(fēng)險(xiǎn)估計(jì)從兩個(gè)方面估價(jià)風(fēng)險(xiǎn)。一是估計(jì)一個(gè)風(fēng)險(xiǎn)發(fā)生的可能性。一是估價(jià)與風(fēng)險(xiǎn)相關(guān)的問(wèn)題出現(xiàn)后將會(huì)產(chǎn)生的結(jié)果。13、一個(gè)軟件任務(wù)由一個(gè)人單獨(dú)開(kāi)發(fā),生產(chǎn)率最高。14、在與軟件成本相關(guān)的影響因素中,人員的能力是最大影響因素。15、軟件開(kāi)發(fā)所需的人力隨開(kāi)發(fā)的進(jìn)展逐漸增加,在編碼與單元測(cè)試階段達(dá)到高峰,以后又逐漸減少。16、在建立項(xiàng)目組織時(shí)應(yīng)注意的原則有三:①盡早落實(shí)責(zé)任,指定專人負(fù)責(zé);②減少接口,要有合理的人員分工、好的組織結(jié)構(gòu)、有效的通信,減少不必要的生產(chǎn)率的損失;③責(zé)權(quán)均衡。17、風(fēng)險(xiǎn)出現(xiàn)概率可以使用從過(guò)去項(xiàng)目、直覺(jué)或其它信息收集來(lái)的度量數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析估算出來(lái)。18、用各種不同的方法對(duì)風(fēng)險(xiǎn)進(jìn)行分類是可能的。從宏觀上來(lái)看,可將風(fēng)險(xiǎn)分為項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)。二、選擇題1、所有的軟件開(kāi)發(fā)都可以看成是一個(gè)問(wèn)題B過(guò)程。A.順序解決B.循環(huán)解決C.分類解決D.分組解決2、軟件項(xiàng)目管理所涉及的范圍覆蓋了整個(gè)軟件D。A.開(kāi)發(fā)過(guò)程B.運(yùn)行與維護(hù)過(guò)程C.定義過(guò)程D.生存期3、為使軟件開(kāi)發(fā)獲得成功,一個(gè)關(guān)鍵問(wèn)題是必須對(duì)軟件范圍、風(fēng)險(xiǎn)、資源、任務(wù)、里程碑、成本,進(jìn)度等做到心中有數(shù),而C可以提供這些信息。A.計(jì)算機(jī)輔助工程B.軟件開(kāi)發(fā)工具C.軟件項(xiàng)目管理D.軟件估算4、軟件范圍標(biāo)明了軟件要實(shí)現(xiàn)的基本功能,并盡量以A的方式界定這些功能。A.定量B.規(guī)范C.統(tǒng)一D.定性5、只要事先建立特定的度量規(guī)程,很容易做到B開(kāi)發(fā)軟件所需要的成本和工作量、產(chǎn)生的代碼行數(shù)等。A.間接度量B.直接度量C.間接估算D.直接估算6、為了計(jì)算特征點(diǎn),可以像計(jì)算功能點(diǎn)那樣,對(duì)信息域值進(jìn)行計(jì)數(shù)和加權(quán)。此外,需要對(duì)一個(gè)新的軟件特征A進(jìn)行計(jì)數(shù)。A.算法B.計(jì)算誤差C.程序復(fù)雜性D.效率7、對(duì)于軟件的D,有一種簡(jiǎn)單的面向時(shí)間的度量,叫做平均變更等待時(shí)間MTTC(MeanTimeToChange)。這個(gè)時(shí)間包括開(kāi)始分析變更要求、設(shè)計(jì)合適的修改、實(shí)現(xiàn)變更并測(cè)試它、以及把這種變更發(fā)送給所有的用戶。A.可靠性B.可修改性C.可測(cè)試性D.可維護(hù)性8、軟件的完整性是度量一個(gè)系統(tǒng)抗拒對(duì)它的C攻擊(事故的和人為的)的能力。A.可靠性B.正確性C.安全性D.容錯(cuò)性9、對(duì)每一種軟件資源,應(yīng)說(shuō)明4個(gè)特性:資源的描述,資源的有效性說(shuō)明,資源在何時(shí)開(kāi)始需要,使用資源的持續(xù)時(shí)間。最后兩個(gè)特性統(tǒng)稱為A。A.時(shí)間窗口B.時(shí)間安排C.日程安排D.資源定義10、業(yè)務(wù)系統(tǒng)計(jì)劃工具借助特定的C建立一個(gè)組織的戰(zhàn)略信息需求的模型,導(dǎo)出特定的信息系統(tǒng)。A.過(guò)程性語(yǔ)言B.形式化語(yǔ)言C.元語(yǔ)言D.偽碼11、軟件開(kāi)發(fā)成本主要是指軟件開(kāi)發(fā)過(guò)程中所花費(fèi)的B及相應(yīng)的代價(jià)。A.勞動(dòng)力B.工作量C.資源D.持續(xù)時(shí)間12、自頂向下估算軟件成本的方法主要是從項(xiàng)目的整體出發(fā)進(jìn)行B,即根據(jù)已完成項(xiàng)目的總成本(或總工作量),來(lái)推算待開(kāi)發(fā)軟件的總成本(或總工作量),然后按比例將它分配到各開(kāi)發(fā)任務(wù)單元中去。A.分解B.類推C.推導(dǎo)D.評(píng)估13、自底向上估算軟件成本的方法主要是把待開(kāi)發(fā)軟件A,直到每一個(gè)子任務(wù)都已經(jīng)明確所需要的開(kāi)發(fā)工作量,然后把它們加起來(lái),得到軟件開(kāi)發(fā)的總工作量。A.分解B.類推C.推導(dǎo)D.評(píng)估16、系統(tǒng)的經(jīng)濟(jì)效益B因使用新系統(tǒng)而增加的收入加上使用新系統(tǒng)可以節(jié)省的運(yùn)行費(fèi)用。A.大于B.等于C.小于D.不等于17、項(xiàng)目復(fù)雜性、規(guī)模和結(jié)構(gòu)的不確定性構(gòu)成C(估算)風(fēng)險(xiǎn)因素。A.技術(shù)B.經(jīng)濟(jì)C.項(xiàng)目D.商業(yè)18、識(shí)別風(fēng)險(xiǎn)的一種最好的方法就是利用一組A來(lái)幫助人們了解在項(xiàng)目和技術(shù)方面有哪些風(fēng)險(xiǎn)。因此,Boehm建議使用一個(gè)“風(fēng)險(xiǎn)項(xiàng)目檢查表”。A.提問(wèn)B.項(xiàng)目C.腳本D.場(chǎng)景19、在做風(fēng)險(xiǎn)評(píng)價(jià)時(shí)常采用的一個(gè)非常有效的方法就是定義D。A.風(fēng)險(xiǎn)評(píng)價(jià)標(biāo)準(zhǔn)B.風(fēng)險(xiǎn)影響因子C.風(fēng)險(xiǎn)調(diào)整因素D.風(fēng)險(xiǎn)參照水準(zhǔn)21、當(dāng)幾個(gè)人共同承擔(dān)軟件開(kāi)發(fā)項(xiàng)目中的某一任務(wù)時(shí),人與人之間必須通過(guò)交流來(lái)解決各自承擔(dān)任務(wù)之間的A問(wèn)題,即所謂通信問(wèn)題。A.接口B.銜接C.調(diào)用D.控制22、假設(shè)一個(gè)人單獨(dú)開(kāi)發(fā)軟件,生產(chǎn)率是5000行/人年。若4個(gè)人組成一個(gè)小組共同開(kāi)發(fā)這個(gè)軟件,在每條通信路徑上耗費(fèi)的工作量是250行/人年。則組中每人的生產(chǎn)率降低為CA.4200B.4350C.4675D.437523、PERT技術(shù)叫做B技術(shù),它是采用網(wǎng)絡(luò)圖來(lái)描述一個(gè)項(xiàng)目的任務(wù)網(wǎng)絡(luò),安排開(kāi)發(fā)進(jìn)度,制定軟件開(kāi)發(fā)計(jì)劃的最常用的方法。A.日程安排B.計(jì)劃評(píng)審C.關(guān)鍵路徑D.因果圖24、在進(jìn)度壓力下趕任務(wù),其成果往往是以B產(chǎn)品的質(zhì)量為代價(jià)的。A.浪費(fèi)B.犧牲C.抵押D.維持三、選擇填空題1、從供選擇的答案中選出與下列有關(guān)軟件過(guò)程敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。軟件過(guò)程是軟件(4)中的一系列相關(guān)軟件工程(3)的集合。每一個(gè)軟件過(guò)程又是由一組(6)、項(xiàng)目(8)、軟件工程產(chǎn)品和交付物以及質(zhì)量保證(SQA)點(diǎn)等組成。一個(gè)軟件過(guò)程可以用右圖的形式來(lái)表示。首先建立一個(gè)(2)過(guò)程框架,其中定義了少量可適用于所有軟件項(xiàng)目的框架(3),再給出各個(gè)框架(3)的任務(wù)集合,最后是保護(hù)傘活動(dòng),如軟件質(zhì)量保證、軟件配置管理以及測(cè)量等。軟件過(guò)程模型的選擇基于項(xiàng)目和應(yīng)用的特點(diǎn)、采用的(5)和工具、要求的控制和需交付的產(chǎn)品。A.④???B.③???C.⑥???D.⑧???E.②???F.⑤供選擇的答案:A~F.①工程②公共③活動(dòng)④生存期⑤方法⑥工作任務(wù)⑦功能⑧里程碑2、從供選擇的答案中選出與下列有關(guān)軟件項(xiàng)目管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。由于軟件工程有如下的特點(diǎn),使軟件管理比其它工程的管理更為困難。軟件產(chǎn)品(2)。(6)標(biāo)準(zhǔn)的過(guò)程。大型軟件項(xiàng)目往往是(3)項(xiàng)目。(2)的作用是為有效地定量地進(jìn)行管理,把握軟件工程過(guò)程的實(shí)際情況和它所產(chǎn)生的產(chǎn)品質(zhì)量。在制定計(jì)劃時(shí),應(yīng)當(dāng)對(duì)人力、項(xiàng)目持續(xù)時(shí)間、成本作出(4);(5)實(shí)際上就是貫穿于軟件工程過(guò)程中一系列風(fēng)險(xiǎn)管理步驟。最后,每一個(gè)軟件項(xiàng)目都要制定一個(gè)(1),一旦(6)制定出來(lái),就可以開(kāi)始著手(5)。供選擇的答案:A.②??B.⑥??C.③??D.②??E.④??F.①??G.⑥??H.⑤A~C.①可見(jiàn)的②不可見(jiàn)的③“一次性”④“多次”⑤存在⑥不存在D~H.①進(jìn)度安排②度量③風(fēng)險(xiǎn)分析④估算⑤追蹤和控制⑥開(kāi)發(fā)計(jì)劃3、從供選擇的答案中選出與下列有關(guān)軟件度量敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。軟件的度量包括(A1)和(B4)。軟件產(chǎn)品的(A1)包括產(chǎn)生的代碼行數(shù)、執(zhí)行速度等。軟件產(chǎn)品的(B)則包括若干質(zhì)量特性。我們還可進(jìn)一步將軟件度量如右圖所示那樣分類。軟件(C)度量主要關(guān)注軟件工程過(guò)程的結(jié)果;(D)度量則指明了軟件適應(yīng)明確和不明確的用戶要求到什么程度;(E)度量主要關(guān)注軟件的一些特性而不是軟件開(kāi)發(fā)的全過(guò)程。從圖中還可看到另一種分類方法:面向(F)的度量用于收集與直接度量有關(guān)軟件工程輸出的信息和質(zhì)量信息。面向(G)的度量提供直接度量的尺度。面向(H)的度量則收集有關(guān)人們開(kāi)發(fā)軟件所用方式的信息和人們理解有關(guān)工具和方法的效率的信息。A.①??B.④??C.④??D.①??E.②??F.⑤??G.⑦??H.③供選擇的答案:A~B.①直接度量②尺度度量③二元度量④間接度量C~E.①質(zhì)量②技術(shù)③成本④生產(chǎn)率F~H.①過(guò)程②對(duì)象③人④存?、菀?guī)模⑥進(jìn)程⑦功能⑧數(shù)據(jù)4、從供選擇的答案中選出與下列有關(guān)軟件估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。估算資源、成本和進(jìn)度時(shí)需要經(jīng)驗(yàn)、有用的歷史信息、足夠的定量數(shù)據(jù)和作定量度量的勇氣。通常估算本身帶有(A)。項(xiàng)目的復(fù)雜性越高,規(guī)模越大,開(kāi)發(fā)工作量(B),估算的(A)就(C)。項(xiàng)目的結(jié)構(gòu)化程度提高,進(jìn)行精確估算的能力就能(D),而風(fēng)險(xiǎn)將(E)。有用的歷史信息(F),總的風(fēng)險(xiǎn)會(huì)減少。供選擇的答案:A.③??B.②??C.⑦??D.①??E.③??F.②A.①風(fēng)范(范型)②風(fēng)格③風(fēng)險(xiǎn)④度量B~F.①增加②越多③降低④不變⑤越少⑥越高⑦越大5、從供選擇的答案中選出與下列有關(guān)軟件估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。在軟件項(xiàng)目估算時(shí),將代碼行LOC和功能點(diǎn)FP數(shù)據(jù)在兩個(gè)方面使用:一是作為一個(gè)估算變量,度量軟件每一個(gè)(A)的大??;一是聯(lián)合使用從過(guò)去的項(xiàng)目中收集到的(B)和其它估算變量,進(jìn)行成本和(C)估算。LOC和FP是兩種不同的估算技術(shù),但兩者有許多共同的特征,只是LOC和FP技術(shù)對(duì)于分解所需要的(D)不同。當(dāng)用(E)作為估算變量時(shí),功能分解是絕對(duì)必要且應(yīng)達(dá)到很詳細(xì)的程度,而用(F)作為估算變量時(shí),分解程度可以不很詳細(xì)。(E)是直接估算,(F)是間接估算。若計(jì)劃人員對(duì)每個(gè)功能分別按最佳的、可能的、悲觀的三種情況給出LOC或FP估計(jì)值,記作a,m,b,則LOC或FP的期望值E的公式為(G),m是加權(quán)的最可能的估計(jì)值,遵循(H)。供選擇的答案:A.③,?B.⑦,?C.⑤,?D.①,?E.②,?F.①,?G.②,?H.③。A~C.①模塊②軟件項(xiàng)目③分量④持續(xù)時(shí)間⑤工作量⑥進(jìn)度⑦基線數(shù)據(jù)⑧改進(jìn)數(shù)據(jù)D.①詳細(xì)程度②分解要求③改進(jìn)過(guò)程④使用方法E,F.①FP②LOCG.①E=(a+m+b)/3②E=(a+4m+b)/6③E=(2a+3m+4b)/3④H.①χ概率②γ概率③β概率④泊松6、從供選擇的答案中選出與下列有關(guān)軟件估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。在考慮各種軟件開(kāi)發(fā)資源時(shí),(A)是最重要的資源。如果把軟件開(kāi)發(fā)所需的資源畫成一個(gè)金字塔形:在塔的上層是最基本的資源(A),在底部為(B)。(B)包括硬件資源和軟件資源。(C)、(D)和其它硬件設(shè)備屬于硬件資源。IPSE工具屬于軟件資源中的(E)。為了提高軟件的生產(chǎn)率和軟件產(chǎn)品的質(zhì)量,可建立(F)。供選擇的答案:A.②??B.③??C.②??D.④??E.⑥??F.⑤A,B.①方法②人力③工具④上下文環(huán)境C,D.①虛擬機(jī)②目標(biāo)機(jī)③自動(dòng)機(jī)④宿主機(jī)E,F.①維護(hù)工具②分析設(shè)計(jì)工具③支持工具④編程工具⑤可復(fù)用構(gòu)件庫(kù)⑥框架工具⑦原型化模擬工具7、從供選擇的答案中選出與下列有關(guān)軟件成本估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。定義一個(gè)人參加勞動(dòng)時(shí)間的長(zhǎng)短為(A),其度量單位為PM(人月)或PY(人年)。而定義完成一個(gè)軟件項(xiàng)目(或軟件任務(wù))所需的(A)為(B),其度量單位是人月/項(xiàng)目(任務(wù)),記作PM(人月)。進(jìn)一步地,定義單位(A)所能完成的軟件(C)的數(shù)量為軟件(D),其度量單位為L(zhǎng)OC/PM。它表明一般指(E)的一個(gè)平均值。例如,一個(gè)軟件的開(kāi)發(fā)工作量如下表所示。該軟件共有源代碼2900行,其中,500行用于測(cè)試,2400行是執(zhí)行(F)的源代碼。則勞動(dòng)生產(chǎn)率是(G)(LOC/PM)。供選擇的答案:A.④??B.②??C.④??D.①??E.①??F.②??G.④A,B,D.①生產(chǎn)率②工作量③成本④勞動(dòng)量E.①開(kāi)發(fā)全過(guò)程②某開(kāi)發(fā)階段③軟件生存期④某開(kāi)發(fā)任務(wù)F,C.①軟件②程序③進(jìn)程④產(chǎn)品G.①520②120③320④2408、從供選擇的答案中選出與下列有關(guān)軟件成本估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。對(duì)于一個(gè)大型的軟件項(xiàng)目,由于項(xiàng)目的復(fù)雜性,需要進(jìn)行一系列的估算處理。主要按(A)和(B)手段進(jìn)行。估算的方法分為三類:從項(xiàng)目的整體出發(fā),進(jìn)行(B)的方法稱為(C)估算法。把待開(kāi)發(fā)的軟件細(xì)分,直到每一個(gè)子任務(wù)都已經(jīng)明確所需要的開(kāi)發(fā)工作量,然后把它們加起來(lái),得到軟件開(kāi)發(fā)總工作量的方法稱為(D)估算法。而把待開(kāi)發(fā)的軟件項(xiàng)目與過(guò)去已完成的軟件項(xiàng)目做類比,區(qū)分出類似部分和不同部分分別處理的方法稱為(E)估算法。(F)是由多位專家進(jìn)行成本估算的方法。供選擇的答案:A.③,?B.①,?C.②,?D.③,?E.①,?F.④A,B.①類推②類比③分解④綜合C~F.①差別②自頂向下③自底向上④專家判定技術(shù)⑤循序漸進(jìn)⑥比較10、從供選擇的答案中選出與下列有關(guān)軟件成本估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。一個(gè)規(guī)模為10KDSI的商用微機(jī)遠(yuǎn)程通信的嵌入型軟件,使用中間COCOMO模型進(jìn)行軟件成本估算。程序的名義工作量MM=(A);程序?qū)嶋H工作量MM=(B);開(kāi)發(fā)所用的時(shí)間TDEV=(C);如果軟件開(kāi)發(fā)人員的工資都按每月6000美元計(jì)算,則該軟件項(xiàng)目的開(kāi)發(fā)人員的工資總額=(D)。表1中間COCOMO模型的名義工作量與進(jìn)度公式表2影響工作量的因素fi的取值A(chǔ).③,?B.②,?C.①,?D.④供選擇的答案:A,B.①45.8②51.5③44.38④54.2C.①8.9月②9.8月③7.8月④10.9月D.①26.4萬(wàn)美元②36萬(wàn)美元③20.96萬(wàn)美元④30.9萬(wàn)美元11、從供選擇的答案中選出與下列有關(guān)軟件成本-效益分析敘述相對(duì)應(yīng)的答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。假設(shè)開(kāi)發(fā)某個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng)的投資額為3000元,該計(jì)算機(jī)應(yīng)用系統(tǒng)投入使用后,每年可以節(jié)約1000元,5年內(nèi)可能節(jié)約5000元。3000元是現(xiàn)在投資的錢,5000元是5年內(nèi)節(jié)省的錢,兩者不能簡(jiǎn)單地比較。假定年利率為12%,利用計(jì)算貨幣現(xiàn)在價(jià)值的公式,可以算出該計(jì)算機(jī)應(yīng)用系統(tǒng)投入使用后每年預(yù)計(jì)節(jié)省的金額的現(xiàn)在價(jià)值。A.④,?B.②,?C.③則該系統(tǒng)的純收入是(A),投資回收期是(B),投資回收率為(C)。供選擇的答案:A.①512.3元②729.28元③602.4元④612.27元B.①2.4年②3.93年③4.25年④2.78元C.①25%②30%③20%④15%12從供選擇的答案中選出與下列有關(guān)軟件風(fēng)險(xiǎn)分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。在特定情況下,是否必須進(jìn)行風(fēng)險(xiǎn)分析,是對(duì)項(xiàng)目開(kāi)發(fā)的形勢(shì)進(jìn)行(A)后確定的。(A)可以按如下步驟進(jìn)行:明確項(xiàng)目的目標(biāo)、總策略、具體策略和為完成所標(biāo)識(shí)的目標(biāo)而使用的方法和資源;保證該目標(biāo)是(B),項(xiàng)目成功的標(biāo)準(zhǔn)也是(B);考慮采用某些條目作為項(xiàng)目成功的(C);根據(jù)估計(jì)的結(jié)果來(lái)確定是否要進(jìn)行風(fēng)險(xiǎn)分析。一般來(lái)說(shuō),風(fēng)險(xiǎn)分析的方法要依賴于特定問(wèn)題的需求和有關(guān)部門所關(guān)心的方面。具體分3步進(jìn)行。第一步識(shí)別潛在的風(fēng)險(xiǎn)項(xiàng),首先進(jìn)行(D)過(guò)程;第二步估計(jì)每個(gè)風(fēng)險(xiǎn)的大小及其出現(xiàn)的可能性,選擇一種(E),它可以估計(jì)各種風(fēng)險(xiǎn)項(xiàng)的值;第三步進(jìn)行風(fēng)險(xiǎn)評(píng)估。風(fēng)險(xiǎn)評(píng)估也有三個(gè)步驟:確定(F),確定(G),把風(fēng)險(xiǎn)與“參照風(fēng)險(xiǎn)”做比較。供選擇的答案:A.②??B.①??C.②??D.②??E.③??F.④??G.③A.①風(fēng)險(xiǎn)管理②風(fēng)險(xiǎn)估計(jì)③風(fēng)險(xiǎn)評(píng)價(jià)④風(fēng)險(xiǎn)測(cè)試B.①可度量的②不可度量的③準(zhǔn)確的④不確定的C.①規(guī)范②標(biāo)準(zhǔn)③過(guò)程模型④設(shè)計(jì)要求D,E.①信息分類②信息收集③度量尺度④標(biāo)準(zhǔn)⑤度量工具⑥信息獲取F,G.①風(fēng)險(xiǎn)的范圍②風(fēng)險(xiǎn)的特性③風(fēng)險(xiǎn)的級(jí)別④風(fēng)險(xiǎn)的評(píng)價(jià)標(biāo)準(zhǔn)⑤風(fēng)險(xiǎn)的排除策略13、從供選擇的答案中選出與下列有關(guān)軟件風(fēng)險(xiǎn)分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。風(fēng)險(xiǎn)分析實(shí)際上是4個(gè)不同的活動(dòng),按順序依次為(A)、(B)、風(fēng)險(xiǎn)評(píng)價(jià)和(C)。在風(fēng)險(xiǎn)評(píng)價(jià)時(shí),應(yīng)當(dāng)建立一個(gè)三元組:[ri,li,xi],ri是風(fēng)險(xiǎn)描述,li是(D),而xi是風(fēng)險(xiǎn)的影響。一個(gè)對(duì)風(fēng)險(xiǎn)評(píng)價(jià)很有用的技術(shù)是定義(E)。(F)、(G)、(H)是三種典型的(E)。在做風(fēng)險(xiǎn)分析的上下文環(huán)境中一個(gè)(E)就存在一個(gè)單獨(dú)的點(diǎn),叫做參照點(diǎn)或(I)。在這個(gè)點(diǎn)上要公正底給出判斷。實(shí)際上,參照點(diǎn)能在圖上表示成一條平滑的曲線的情況很少,多數(shù)情況它是一個(gè)(J)。供選擇的答案:A.②,?B.③,?C.①,?D.②,?E.①,?F.③,?G.④,?H.⑥,?I.②,?J.④A~C.①風(fēng)險(xiǎn)駕馭和監(jiān)控②風(fēng)險(xiǎn)識(shí)別③風(fēng)險(xiǎn)估計(jì)④風(fēng)險(xiǎn)消除D.①風(fēng)險(xiǎn)的大小②風(fēng)險(xiǎn)的概率③風(fēng)險(xiǎn)的時(shí)間④風(fēng)險(xiǎn)的范圍E.①風(fēng)險(xiǎn)參照水準(zhǔn)②風(fēng)險(xiǎn)度量③風(fēng)險(xiǎn)監(jiān)控④風(fēng)險(xiǎn)工具F~H.①生產(chǎn)率②功能③成本④進(jìn)度⑤范圍⑥性能I,J.①凹點(diǎn)②崩潰點(diǎn)③終點(diǎn)④區(qū)域⑤拐點(diǎn)⑥原點(diǎn)14、從供選擇的答案中選出與下列有關(guān)軟件進(jìn)度管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。任何軟件項(xiàng)目都必須做好項(xiàng)目管理工作,最常使用的進(jìn)度管理工具是(A),當(dāng)某一開(kāi)發(fā)項(xiàng)目的進(jìn)度有可能拖延時(shí),應(yīng)該(B)。對(duì)于一個(gè)典型的軟件開(kāi)發(fā)項(xiàng)目,各開(kāi)發(fā)階段需投入的工作量的百分比大致是(C)。各階段所需不同層次的技術(shù)人員大致是(D),而管理人員在各階段所需數(shù)量也不同,相對(duì)而言大致是(E)。供選擇的答案:A.①數(shù)據(jù)流圖②程序結(jié)構(gòu)圖③因果圖④PERT圖B.①增加新的開(kāi)發(fā)人員②分析拖期原因加以補(bǔ)救③從別的小組抽調(diào)人員臨時(shí)幫忙④推遲預(yù)定完成時(shí)間A.④??B.②??C.③??D.③??E.①15從供選擇的答案中選出與下列有關(guān)軟件進(jìn)度管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。對(duì)于一個(gè)小型的軟件開(kāi)發(fā)項(xiàng)目,一個(gè)人就可以完成需求分析、設(shè)計(jì)、編碼和測(cè)試工作。但隨著軟件項(xiàng)目規(guī)模增大,需要有多人共同參與同一軟件項(xiàng)目的工作。當(dāng)幾個(gè)人共同承擔(dān)軟件開(kāi)發(fā)項(xiàng)目中的某一任務(wù)時(shí),人與人之間必須通過(guò)交流來(lái)解決各自承擔(dān)任務(wù)之間的(A)問(wèn)題,即通信問(wèn)題。通信需花費(fèi)時(shí)間和代價(jià),會(huì)引起軟件錯(cuò)誤(B),(C)軟件生產(chǎn)率。如果一個(gè)軟件開(kāi)發(fā)小組有n個(gè)人,每?jī)扇酥g都需要通信,則共有(D)條通信路徑。假設(shè)一個(gè)人單獨(dú)開(kāi)發(fā)軟件,生產(chǎn)率是5000行/人年,且在每條通信路徑上耗費(fèi)的工作量是250行/人年。若4個(gè)人組成一個(gè)小組共同開(kāi)發(fā)這個(gè)軟件,則小組中每個(gè)人的軟件生產(chǎn)率為(E)。若小組有6名成員,則小組中每個(gè)成員的軟件生產(chǎn)率為(F)。因此,有人提出,軟件開(kāi)發(fā)小組的規(guī)模不能太大,人數(shù)不能太多,一般在(G)人左右為宜。A.③??B.②??C.①??D.②??E.③??F.②??G.④供選擇的答案:A.①分配②管理③接口④協(xié)作B,C.①降低②增加③不變D.①n(n+1)/2②n(n-1)/2③n(n-1)(n-2)/6④n2/2E,F.①4875②4375③4625④5735G.①8~15②1~2③2~5④2~816、從供選擇的答案中選出與下列有關(guān)軟件進(jìn)度管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。軟件項(xiàng)目的進(jìn)度管理有許多方法,但(A)不是常用的進(jìn)度控制圖示方法。在幾種進(jìn)度控制圖示方法中,(B)難以表達(dá)多個(gè)子任務(wù)之間的邏輯關(guān)系,使用(C)不僅能表達(dá)子任務(wù)之間的邏輯關(guān)系,而且可以找出關(guān)鍵子任務(wù)。在(C)中,用帶箭頭的邊表示(D),用圓圈結(jié)點(diǎn)表示(E),它標(biāo)明(D)的(F)。供選擇的答案::A.②??B.①??C.③??D.⑥??E.③??F.⑤A~C.①甘特圖②IPO③PERT④時(shí)標(biāo)網(wǎng)狀圖D~F.①數(shù)據(jù)流②控制流③事件④處理⑤起點(diǎn)或終點(diǎn)⑥任務(wù)17從供選擇的答案中選出與下列有關(guān)軟件項(xiàng)目管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。軟件項(xiàng)目管理的主要職能包括:(A),建立組織,配備人員,(B)和(C)。由于軟件項(xiàng)目的特有性質(zhì),使得項(xiàng)目管理存在一定困難。第一、(D),軟件工程過(guò)程充滿了大量高強(qiáng)度的腦力勞動(dòng);第二、(E),在特定機(jī)型上,利用特定的硬件配置,由特定的系統(tǒng)軟件和支撐軟件支持,形成了特定的開(kāi)發(fā)環(huán)境;第三、(F),軟件項(xiàng)目經(jīng)歷的各個(gè)階段都深透了大量的手工勞動(dòng),遠(yuǎn)未達(dá)到自動(dòng)化的程度;第四、(G),用戶要經(jīng)過(guò)專門的培訓(xùn),才能掌握操作步驟,且需要配備專職維護(hù)人員進(jìn)行售后服務(wù);第五、(H),為高質(zhì)量地完成軟件項(xiàng)目,充分發(fā)掘人員的智力才能和創(chuàng)造精神。在總結(jié)和分析足夠數(shù)量失誤的軟件項(xiàng)目之后可知,造成軟件失誤的原因大多與(I)工作有關(guān)。在軟件項(xiàng)目開(kāi)始執(zhí)行時(shí),執(zhí)行的過(guò)程中及項(xiàng)目進(jìn)行的最后階段都會(huì)遇到種種問(wèn)題。供選擇的答案:A.②?B.④?C.⑥?D.②?E.③?F.⑤?G.④?H.①?I.④A~C.①編碼②制定計(jì)劃③開(kāi)發(fā)④指導(dǎo)⑤測(cè)試⑥檢驗(yàn)D~H.①軟件工作滲透了人的因素②智力密集,可見(jiàn)性差③單件生產(chǎn)④使用方法繁瑣,維護(hù)困難⑤勞動(dòng)密集,自動(dòng)化程度低I.①設(shè)計(jì)②維護(hù)③測(cè)試④管理⑤實(shí)踐⑥指導(dǎo)⑦審核⑧分析18從供選擇的答案中選出與下列有關(guān)軟件項(xiàng)目組織敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。軟件項(xiàng)目組織的原則是(A)、(B)和(C)。一般有(D)、(E)、(F)三種組織結(jié)構(gòu)的模式。(F)實(shí)際上是(D)和(E)兩種模式的復(fù)合。(E)這種模式在小組之間的聯(lián)系形成的接口較多,但便于軟件人員熟悉小組的工作,進(jìn)而成為這方面的專家。供選擇的答案:A.②??B.③??C.⑥??D.③??E.④??F.①A~C.①推遲責(zé)任的落實(shí)②盡早落實(shí)責(zé)任③減少接口④增加聯(lián)系⑤責(zé)權(quán)分離⑥責(zé)權(quán)均衡D~F.①矩陣形模式②主程序員小組模式③按課題劃分的模式④按職能劃分的模式⑤民主制小組模式19從供選擇的答案中選出與下列有關(guān)軟件開(kāi)發(fā)小組敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。軟件開(kāi)發(fā)小組的目的是發(fā)揮集體的力量進(jìn)行軟件研制。因此,小組從培養(yǎng)(A)的觀點(diǎn)出發(fā)進(jìn)行程序設(shè)計(jì)消除軟件的(B)的性質(zhì)。通常,程序設(shè)計(jì)小組的組織形式有三種,如下圖所示的a屬于(C),b屬于(D),c屬于(E)。A.②??B.④??C.③??D.②??E.①供選擇的答案:A,B.①“局部”②“全局”③“集體”④“個(gè)人”C~E.①層次式小組②民主制小組③主程序員制小組需求分析一、填空
1、在軟件需求分析階段,分析人員要確定對(duì)軟件的綜合要求,其中最重要的是功能要求。
2、需求分析階段產(chǎn)生的最主要的文檔是需求規(guī)格說(shuō)明書(shū)。
3、解決一個(gè)復(fù)雜的問(wèn)題,往往采取的策略是分解。
4、可行性研究的目的是用最小的代價(jià),在盡可能短的時(shí)間內(nèi),確定該軟件項(xiàng)目是否能夠開(kāi)發(fā)。
5、可行性研究實(shí)質(zhì)上是進(jìn)行一項(xiàng)簡(jiǎn)化、壓縮了的需求分析、設(shè)計(jì)過(guò)程。
6、可以從4個(gè)方面研究可行性,即技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性、()可行性。
?7、結(jié)構(gòu)化分析方法從三個(gè)方面建模:數(shù)據(jù)建模、功能建模、行為建模。
?8、實(shí)體―關(guān)系圖用于數(shù)據(jù)建模,它最初用于數(shù)據(jù)庫(kù)設(shè)計(jì)。
?9、數(shù)據(jù)流圖中的每一個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流。
?10、狀態(tài)―遷移圖用于行為建模,狀態(tài)中包含活動(dòng),狀態(tài)因事件發(fā)生轉(zhuǎn)移。
?11、數(shù)據(jù)詞典中有四類條目,分別為數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)、外部實(shí)體。?二、單項(xiàng)選擇1、軟件需求分析階段的工作可以劃分以下四個(gè)方面:對(duì)問(wèn)題的識(shí)別、分析與綜合、制定需求規(guī)格說(shuō)明和C。A.總結(jié)B.階段性報(bào)告C.需求分析評(píng)審D.以上答案都不正確2、各種需求分析方法都有它們共同適用的D。A.說(shuō)明方法B.描述方法C.準(zhǔn)則D.基本原則3、軟件需求分析應(yīng)從問(wèn)題的信息域和功能域出發(fā)。信息域應(yīng)包括信息流、信息內(nèi)容和C。A.信息項(xiàng)B.數(shù)據(jù)結(jié)構(gòu)C.信息結(jié)構(gòu)D.信息內(nèi)容4、需求分析產(chǎn)生的文檔是C。A.項(xiàng)目開(kāi)發(fā)計(jì)劃B.可行性分析報(bào)告C.需求規(guī)格說(shuō)明書(shū)D.軟件設(shè)計(jì)說(shuō)明書(shū)5、需求分析中,分析人員要從用戶那里解決的最重要的問(wèn)題是A。A.要讓軟件做什么B.要給該軟件提供什么信息C.要求軟件工作效率如何D.要讓該軟件具有何種結(jié)構(gòu)6、可行性研究的目的是B。A.開(kāi)發(fā)項(xiàng)目B.項(xiàng)目值得開(kāi)發(fā)否C.規(guī)劃項(xiàng)目D.維護(hù)項(xiàng)目7、技術(shù)可行性要解決D。A.存在侵權(quán)否B.成本效益問(wèn)題C.運(yùn)行方式可行D.技術(shù)風(fēng)險(xiǎn)問(wèn)題8、研究開(kāi)發(fā)資源的有效性屬于A可行性的一部分。A.技術(shù)B.經(jīng)濟(jì)C.社會(huì)D.操作9、在可行性研究過(guò)程中,對(duì)每一個(gè)合理的候選方案,分析人員都應(yīng)準(zhǔn)備如下資料D。A.系統(tǒng)流程B.組成系統(tǒng)的物理元素清單、成本―效益分析C.實(shí)現(xiàn)該系統(tǒng)的進(jìn)度計(jì)劃D.以上全部10、軟件需求分析的任務(wù)不應(yīng)包括C。A.問(wèn)題分析B.信息域分析C.結(jié)構(gòu)化程序設(shè)計(jì)D.確定邏輯模型11、結(jié)構(gòu)化語(yǔ)言、判定表和判定樹(shù)屬于A規(guī)格說(shuō)明的描述工具。A.加工B.控制C.數(shù)據(jù)描述D.腳本12、加工激活表屬于B規(guī)格說(shuō)明的描述工具。A.加工B.控制C.數(shù)據(jù)描述D.腳本13、基數(shù)和參與性屬于C圖的描述工具。A.控制流B.數(shù)據(jù)流C.實(shí)體―關(guān)系D.狀態(tài)―遷移14、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層數(shù)據(jù)流圖描述了系統(tǒng)的B。A.細(xì)節(jié)B.輸入與輸出C.軟件的作者D.繪制的時(shí)間15、對(duì)于分層的數(shù)據(jù)流圖,父圖與子圖的平衡是指子圖的輸入、輸出數(shù)據(jù)流同父圖的輸入、輸出數(shù)據(jù)流A。A.必須一致B.數(shù)目必須相等C.名字必須相同D.數(shù)目必須不等16、在數(shù)據(jù)流圖的基本圖形符號(hào)中,加工是以信息結(jié)構(gòu)或B作為加工對(duì)象的。A.數(shù)據(jù)結(jié)構(gòu)B.信息內(nèi)容C.信息流D.數(shù)據(jù)內(nèi)容17、一個(gè)局部數(shù)據(jù)存儲(chǔ)當(dāng)它作為D時(shí)就把它畫出來(lái)。A.某些加工的數(shù)據(jù)接口B.某個(gè)加工的特定輸入C.某個(gè)加工的特定輸出D.某些加工的數(shù)據(jù)接口或某個(gè)加工的特定輸入/輸出18、軟件需求規(guī)格說(shuō)明書(shū)的內(nèi)容不應(yīng)包括對(duì)B的描述。A.主要功能B.算法的詳細(xì)過(guò)程C.用戶界面及運(yùn)行環(huán)境D.軟件的性能19、需求規(guī)格說(shuō)明書(shū)的作用不應(yīng)包括B。A.軟件設(shè)計(jì)的依據(jù)B.軟件可行性研究的依據(jù)C.軟件驗(yàn)收的依據(jù)D.用戶和開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解20、快速原型化思想是在研究D階段的方法技術(shù)中產(chǎn)生的。A.可行性研究B.軟件設(shè)計(jì)C.程序編碼D.需求分析21、用于整個(gè)開(kāi)發(fā)階段,及早提供一個(gè)原型系統(tǒng)的是D原型。A.實(shí)驗(yàn)型B.探索型C.提交型D.演化型22、用于軟件設(shè)計(jì)階段,考察實(shí)現(xiàn)方案是否可行的是C原型。A.探索型B.演化型C.實(shí)驗(yàn)型D.增量型三、選擇填空1、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。軟件需求分析的任務(wù)不應(yīng)包括(?A?)。進(jìn)行需求分析可使用多種工具,但(?B?)是不適用的。在需求分析中,分析員要從用戶那里解決的最重要的問(wèn)題是(?C?)。需求規(guī)格說(shuō)明書(shū)的內(nèi)容不應(yīng)當(dāng)包括(?D?)。該文檔在軟件開(kāi)發(fā)中具有重要的作用,但其作用不應(yīng)當(dāng)包括(?E?)。供選擇的答案:A.③,B.③,C.①,D.②,E.④A.①問(wèn)題分析?②信息域分析?③結(jié)構(gòu)化程序設(shè)計(jì)?④確定邏輯模型B.①數(shù)據(jù)流圖?②判定表?③PAD圖④數(shù)據(jù)詞典C.①要讓軟件做什么②要給該軟件提供哪些信息③要求軟件工作效率如何?④要讓軟件具有什么樣的結(jié)構(gòu)D.①對(duì)重要功能的描述?②對(duì)算法的詳細(xì)過(guò)程性描述③軟件確認(rèn)準(zhǔn)則?④軟件的性能E.①軟件設(shè)計(jì)的依據(jù)?②用戶和開(kāi)發(fā)人員對(duì)軟件要“做什么”的共同理解③軟件驗(yàn)收的依據(jù)?④軟件可行性分析的依據(jù)2、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。當(dāng)前系統(tǒng)的(A)模型描述現(xiàn)行系統(tǒng)的實(shí)際業(yè)務(wù)處理過(guò)程,反映了現(xiàn)行系統(tǒng)具體(B?)的現(xiàn)實(shí)。當(dāng)前系統(tǒng)的(?C?)模型描述現(xiàn)行系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)組織以及動(dòng)態(tài)行為,反映了現(xiàn)行系統(tǒng)(?D?)的本質(zhì)。?目標(biāo)系統(tǒng)是指待開(kāi)發(fā)的新系統(tǒng)。根據(jù)計(jì)算機(jī)系統(tǒng)的特點(diǎn),分析、比較目標(biāo)系統(tǒng)和當(dāng)前系統(tǒng)邏輯上的差別,確定目標(biāo)系統(tǒng)的軟件工作范圍,采用自頂向下逐步分解的分析策略,確定目標(biāo)系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)組織以及動(dòng)態(tài)行為,從而建立起目標(biāo)系統(tǒng)的(?E?)模型。供選擇的答案:A.②,B.①,C.⑤,D.③,E.⑤A,C,E:①對(duì)象②物理③服務(wù)④過(guò)程⑤邏輯B,D:①怎么做②何時(shí)做③做什么④為何做⑤誰(shuí)來(lái)做3、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。?結(jié)構(gòu)化分析模型從多視角來(lái)描述系統(tǒng)。在分析模型的核心是(?A?),它描述了所有在目標(biāo)系統(tǒng)中使用和生成的數(shù)據(jù)對(duì)象。圍繞著這個(gè)核心有三種圖:(?B?)、(?C?)和(?D?)。(?B?)描述數(shù)據(jù)對(duì)象及其關(guān)系,用于建立數(shù)據(jù)模型;(?C?)描述數(shù)據(jù)在系統(tǒng)中如何被傳遞和變換,用于建立功能模型,同時(shí)還需要給出加工規(guī)格說(shuō)明;(?D?)描述系統(tǒng)對(duì)外部事件如何響應(yīng),用于建立行為模型,同時(shí)還需要給出控制規(guī)格說(shuō)明。?Petri網(wǎng)主要用于描述相互獨(dú)立,協(xié)同操作的處理系統(tǒng),即(?E?)的處理系統(tǒng)?!竟┻x擇的答案】A.②,B.⑧,C.④,D.③,E.①A~D:①對(duì)象圖?②數(shù)據(jù)詞典?③狀態(tài)遷移圖?④數(shù)據(jù)流程圖⑤時(shí)序圖⑥事件追蹤圖?⑦控制流程圖?⑧實(shí)體關(guān)系圖⑨仿真圖⑩行為圖E:①并發(fā)執(zhí)行?②事件驅(qū)動(dòng)?③時(shí)鐘驅(qū)動(dòng)?④隨機(jī)執(zhí)行⑤順序執(zhí)行4、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。?軟件需求分析方法必須能夠理解和表達(dá)問(wèn)題領(lǐng)域的信息域和功能域。信息域包括(A)、(B)和(C)。(?A?)表示數(shù)據(jù)和控制在系統(tǒng)中傳遞時(shí)的變化方式。輸入對(duì)象首先被變換成數(shù)據(jù)和控制的(?D?)信息,然后再變換成輸出結(jié)果信息。(?B?)表示信息在計(jì)算機(jī)中的組織形式。各種數(shù)據(jù)和控制對(duì)象按什么邏輯關(guān)系組織在一起,又按什么物理關(guān)系存儲(chǔ)在計(jì)算機(jī)中,必須靠(?B?)分析來(lái)解決。(?C?)可以利用數(shù)據(jù)詞典明確地表示,也可以通過(guò)數(shù)據(jù)或數(shù)據(jù)對(duì)象的層次結(jié)構(gòu)隱含地表示。對(duì)數(shù)據(jù)進(jìn)行變換就是程序所表現(xiàn)的功能。兩個(gè)功能之間的數(shù)據(jù)傳遞確定了功能之間的(?E?)?!竟┻x擇的答案】A.⑦,B.②,C.⑥,D.③,E.②A~C:①信息屬性?②信息結(jié)構(gòu)?③信息服務(wù)?④信息通信?⑤信息抽象⑥信息內(nèi)容?⑦信息流?⑧信息層次⑨信息項(xiàng)?⑩信息行為D~E:①連接?②接口?③中間?④通訊⑤聯(lián)系5、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。?原型化方法是用戶和軟件開(kāi)發(fā)人員之間進(jìn)行的一種交互過(guò)程,適用于(?A?)系統(tǒng)。它從用戶界面的開(kāi)發(fā)入手,首先形成(?B?),用戶(?C?),并就(?D?)提出意見(jiàn),它是一種(?E?)型的設(shè)計(jì)過(guò)程。供選擇的答案:A.①B.③C.④D.①E.①A.?①需求不確定性高的?②需求確定的?③管理信息??④決策支持B.?①用戶界面使用手冊(cè)?②用戶界面需求分析說(shuō)明書(shū)③系統(tǒng)界面原型?④完善的用戶界面C.?①改進(jìn)用戶界面的設(shè)計(jì)②閱讀文檔資料③模擬用戶界面的運(yùn)行?④運(yùn)行用戶界面原型D.①同意什么和不同意什么?②使用和不使用哪一種編程語(yǔ)言③程序的結(jié)構(gòu)?④執(zhí)行速度是否滿足要求E.①自外向內(nèi)??②自頂向下??③自內(nèi)向外??④自底向上面向?qū)ο笠?、填空題1、面向?qū)ο蟮奶卣魇菍?duì)象唯一性、分類性、繼承性和多態(tài)性。2、面向?qū)ο笥腥齻€(gè)基本要素,它們是抽象、封裝性和共享性。3、類具有屬性,它是對(duì)象狀態(tài)的抽象,用數(shù)據(jù)結(jié)構(gòu)來(lái)描述類的屬性。4、類具有操作,它是對(duì)象行為的抽象,用操作名和操作方法實(shí)現(xiàn)來(lái)描述。5、在類層次中,子類只繼承一個(gè)父類的屬性和方法,則稱為單繼承。子類繼承了多個(gè)父類的屬性和方法,則稱為多繼承。6、OMT方法是RumBaugh等人提出的面向?qū)ο箝_(kāi)發(fā)方法。開(kāi)發(fā)工作的基礎(chǔ)是對(duì)現(xiàn)實(shí)世界的對(duì)象建模,然后圍繞這些對(duì)象使用分析模型來(lái)進(jìn)行獨(dú)立于語(yǔ)言的設(shè)計(jì)。7、Coad和Yourdon方法完成了從需求角度出發(fā)的對(duì)象和分類結(jié)構(gòu)認(rèn)定工作,面向?qū)ο笤O(shè)計(jì)可以在此基礎(chǔ)上,從設(shè)計(jì)的角度進(jìn)一步進(jìn)行類和類層次結(jié)構(gòu)的認(rèn)定。8、Booch方法通過(guò)分析問(wèn)題陳述正文,將其中的名詞映射為對(duì)象,將其中的動(dòng)詞映射為方法,從而為對(duì)象和方法的認(rèn)定提供了一種簡(jiǎn)單的策略,雖然Booch方法原是面向Ada的語(yǔ)言,但仍處于面向?qū)ο箝_(kāi)發(fā)方法的奠基性地位。9、UML不僅統(tǒng)一了Booch方法、OMT方法、OOSE方法的表示方法,而且對(duì)其作了進(jìn)一步的發(fā)展,最終成為為國(guó)際對(duì)象組織(OMG)認(rèn)可的同一建模語(yǔ)言。10、在客觀世界中有若干類,這些類之間有一定的結(jié)構(gòu)關(guān)系。通常有兩種主要的結(jié)構(gòu)關(guān)系,即一般化—特殊化關(guān)系和整體-部分關(guān)系。11、在面向?qū)ο笤O(shè)計(jì)中存在三種內(nèi)聚,即操作內(nèi)聚、類內(nèi)聚和一般化-特殊化內(nèi)聚。二、單選填空題1、對(duì)象是面向?qū)ο箝_(kāi)發(fā)方法的基本成分,每個(gè)對(duì)象可用它本身的一組C和它可以執(zhí)行的一組操作來(lái)定義。A.服務(wù)B.參數(shù)C.屬性D.調(diào)用2、在面向?qū)ο蠓椒ㄖ校岩唤M具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對(duì)象的集合定義為B。此定義包括一組數(shù)據(jù)屬性和在數(shù)據(jù)上的一組合法操作。A.聚合B.類C.結(jié)構(gòu)D.主題3、面向?qū)ο蠹夹g(shù)的許多強(qiáng)有力的功能和突出的優(yōu)點(diǎn)都來(lái)源于把系統(tǒng)組織成一個(gè)類的層次結(jié)構(gòu)。一個(gè)類的上層可以有父類,下層可以有子類。這種系統(tǒng)的類層次結(jié)構(gòu)的一個(gè)重要性質(zhì)是D,通過(guò)它,一個(gè)類可共享其父類的全部數(shù)據(jù)和操作。A.傳遞性B.復(fù)用性C.并行性D.繼承性4、一個(gè)面向?qū)ο筌浖捏w系結(jié)構(gòu)通過(guò)它的成分對(duì)象及各對(duì)象之間的關(guān)系來(lái)確定,與傳統(tǒng)的結(jié)構(gòu)化開(kāi)發(fā)方法相比,它具有A的優(yōu)點(diǎn)。A.設(shè)計(jì)穩(wěn)定B.性能穩(wěn)定C.模塊獨(dú)立D.硬件獨(dú)立5、封裝性是指所有軟件部件都有明確的范圍以及清楚的外部邊界。每個(gè)軟件部件都有友好的B,軟件部件的內(nèi)部實(shí)現(xiàn)和外部使用分離。A.使用方式B.界面C.調(diào)用D.繼承6、屬性指的是類中對(duì)象具有的特性(數(shù)據(jù))。不同對(duì)象的同一屬性可具有相同的或不同的A。A.屬性值B.操作C.服務(wù)D.控制7、操作是類中對(duì)象所使用的一種功能或變換。類中的各個(gè)對(duì)象可以共享操作,方法是類中操作的B。A.別名B.實(shí)現(xiàn)步驟C.功能D.腳本8、A應(yīng)當(dāng)在應(yīng)用分析之前進(jìn)行,因?yàn)槲覀冊(cè)诹私鈫?wèn)題之前應(yīng)對(duì)問(wèn)題敞開(kāi)思想考慮,不應(yīng)加以限制。A.論域分析B.高層設(shè)計(jì)C.實(shí)例建立D.類的開(kāi)發(fā)9、應(yīng)用程序可以通過(guò)執(zhí)行對(duì)象的操作來(lái)改變對(duì)象的屬性值,但它必須通過(guò)C的傳遞。A.接口B.控制C.消息D.實(shí)例10、在軟件開(kāi)發(fā)過(guò)程中,抽取和整理用戶要求并建立問(wèn)題論域精確模型的過(guò)程叫做D。A.生存期B.面向?qū)ο蠓治鯟.面向?qū)ο蟪绦蛟O(shè)計(jì)D.面向?qū)ο笤O(shè)計(jì)11、Rumbaugh等人提出的對(duì)象模型化技術(shù)OMT把分析時(shí)收集到的信息組織在三種模型中,即對(duì)象模型、動(dòng)態(tài)模型和C。A.信息模型B.控制模型C.功能模型D.行為模型12、對(duì)象模型表示了靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì),描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。它是從現(xiàn)實(shí)世界實(shí)體的相互關(guān)系的角度來(lái)描述、表現(xiàn)對(duì)象間的相互關(guān)系。該模型主要關(guān)心系統(tǒng)中對(duì)象的結(jié)構(gòu)、屬性和操作,使用了B的工具來(lái)刻劃。A.E-R圖B.對(duì)象圖C.系統(tǒng)流程圖D.系統(tǒng)結(jié)構(gòu)圖13、組裝關(guān)系是一種“整體-部分”關(guān)系。在這種關(guān)系中,有整體類和部分類之分。組裝關(guān)系中最重要的性質(zhì)是D,它還具有逆對(duì)稱性。A.局部性B.完整性C.一致性D.傳遞性14、分類關(guān)系是“一般化-特殊化”關(guān)系。一般化類又稱為父類,特殊化類又稱為子類。分類關(guān)系和C是同時(shí)存在的。A.傳遞性B.逐步求精C.繼承性D.全局性15、繼承有單繼承和多繼承。單繼承指的是子類只有一個(gè)父類,在一個(gè)類層次結(jié)構(gòu)中若只有單繼承,則該類層次結(jié)構(gòu)是樹(shù)形結(jié)構(gòu)。多繼承指的是子類可以有多個(gè)父類,在一個(gè)類層次結(jié)構(gòu)中若有多繼承,則該類層次結(jié)構(gòu)是C層次結(jié)構(gòu)。A.樹(shù)形B.星形C.網(wǎng)狀D.環(huán)形16、動(dòng)態(tài)模型描述與時(shí)間和變化有關(guān)的系統(tǒng)的性質(zhì)。該模型描述了系統(tǒng)的控制結(jié)構(gòu),表示了瞬時(shí)的行為化的系統(tǒng)控制性質(zhì),它關(guān)心的是系統(tǒng)的控制、操作的執(zhí)行順序。它從系統(tǒng)涉及的事件和對(duì)象的A出發(fā),表現(xiàn)了對(duì)象及對(duì)象間的相互行為。A.狀態(tài)B.屬性C.操作D.控制17、動(dòng)態(tài)模型描述的系統(tǒng)屬性是觸發(fā)事件、事件序列、狀態(tài)、事件和狀態(tài)的組織。使用A作為描述工具。A.狀態(tài)圖B.順序圖C.活動(dòng)圖D.進(jìn)程圖18、功能模型用來(lái)說(shuō)明值是如何計(jì)算的,表明值之間的依賴關(guān)系及其相關(guān)的功能。數(shù)據(jù)流圖有助于表示功能依賴關(guān)系,其中的處理對(duì)應(yīng)于狀態(tài)圖中的活動(dòng)和動(dòng)作,數(shù)據(jù)流對(duì)應(yīng)于對(duì)象圖中的B。A.實(shí)例連接B.對(duì)象或?qū)傩訡.消息傳遞D.關(guān)聯(lián)19、操作與對(duì)象模型中的屬性和關(guān)聯(lián)的查詢有關(guān),與動(dòng)態(tài)模型中的A有關(guān),與功能模型中的加工有關(guān)。A.事件B.狀態(tài)C.變換D.處理20、面向?qū)ο笤O(shè)計(jì)階段中的高層設(shè)計(jì)是要確定實(shí)現(xiàn)系統(tǒng)的策略和目標(biāo)系統(tǒng)的A。A.體系結(jié)構(gòu)B.算法設(shè)計(jì)C.類結(jié)構(gòu)D.類設(shè)計(jì)21、面向?qū)ο笤O(shè)計(jì)階段中的類設(shè)計(jì)是要確定實(shí)現(xiàn)方案中的類、關(guān)聯(lián)和接口形式及實(shí)現(xiàn)操作的D。A.邏輯B.順序C.控制D.算法22、狀態(tài)是對(duì)象屬性值的抽象,狀態(tài)指明了對(duì)象對(duì)A的響應(yīng)。A.輸入事件B.輸入信息C.輸入數(shù)據(jù)D.輸入序列23、活動(dòng)是一種有時(shí)間間隔的操作,它是依附于狀態(tài)的操作。動(dòng)作是一種瞬時(shí)操作,它是與B聯(lián)系在一起的操作。A.時(shí)間B.事件C.控制D.狀態(tài)24、事件可以看成是信息從一個(gè)對(duì)象到另一個(gè)對(duì)象的單向傳送。因此要確定各事件的發(fā)送對(duì)象和接收對(duì)象。A用來(lái)表示事件、事件的接收對(duì)象和發(fā)送對(duì)象。A.事件追蹤圖B.進(jìn)程圖C.腳本D.狀態(tài)序列圖三、選擇填空題2、從供選擇的答案中選出與下面有關(guān)面向?qū)ο蠓缎偷臄⑹鲎钸m合的答案,將其編號(hào)填入相應(yīng)的括號(hào)內(nèi)。對(duì)象是面向?qū)ο蠓缎偷模ˋ)。每個(gè)對(duì)象可用它自己的一組(B)和它可以執(zhí)行的一組(C)來(lái)表征。應(yīng)用執(zhí)行對(duì)象的(C)可以改變?cè)搶?duì)象的(B)。它的應(yīng)用必須通過(guò)(D)的傳遞。可以認(rèn)為,這種(D)的傳遞大致等價(jià)于過(guò)程性范型中的函數(shù)調(diào)用。某些語(yǔ)言提供了特殊功能,允許對(duì)象引用自己。若一個(gè)對(duì)象沒(méi)有顯式地被引用,則可讓該對(duì)象(E)。供選擇的答案:A①B⑤C.③D.②E.③A.①基本單位②最小單位③最大單位④語(yǔ)法單位B~C.①行為②功能③操作④數(shù)據(jù)⑤屬性D.①接口②消息③信息④操作⑤過(guò)程E.①撤消②歇著③缺?、茈[式引用⑤引用自己3、從供選擇的答案中選出與下面有關(guān)面向?qū)ο箝_(kāi)發(fā)過(guò)程的敘述最適合的答案,將其編號(hào)填入相應(yīng)的括號(hào)內(nèi)。在面向?qū)ο筌浖_(kāi)發(fā)過(guò)程中特別重視復(fù)用。軟件構(gòu)件應(yīng)獨(dú)立于當(dāng)初開(kāi)發(fā)它們的應(yīng)用而存在。在以后的應(yīng)用開(kāi)發(fā)中,可以調(diào)整這些獨(dú)立構(gòu)件以適應(yīng)新問(wèn)題的需要。因此,應(yīng)使得類成為一個(gè)(A)的單元。這樣就有一個(gè)(B)生存期問(wèn)題。(B)生存期有自己的步驟,與任一特定應(yīng)用的開(kāi)發(fā)(C)。按照這些步驟,可以完整地描述一個(gè)基本(D)。而不僅僅考慮當(dāng)前正在開(kāi)發(fā)的系統(tǒng)。系統(tǒng)開(kāi)發(fā)的各個(gè)階段都可能會(huì)標(biāo)識(shí)新的類。隨著各個(gè)新類的標(biāo)識(shí),(B)生存期引導(dǎo)開(kāi)發(fā)工作逐個(gè)階段循序漸進(jìn)。在設(shè)計(jì)與實(shí)現(xiàn)類時(shí),應(yīng)盡可能利用既存類提供為當(dāng)前應(yīng)用所需要的功能,利用既存類的三個(gè)可能途徑是:(E)復(fù)用既存類;對(duì)既存類進(jìn)行(F)以得到滿足要求的類;重新開(kāi)始進(jìn)行開(kāi)發(fā)。供選擇的答案:A.①,B.③,C.④,D.②,E.③,F.④A.①可復(fù)用②可測(cè)試③可適用④可靠B.①應(yīng)用②壽命③類④軟件C.①相關(guān)②密切相關(guān)③負(fù)相關(guān)④無(wú)關(guān)D.①概念②實(shí)體③事件④事情E,F.①修改②更新③照原樣④演化7、從供選擇的答案中選出與下面的敘述最適合的答案,將其編號(hào)填入相應(yīng)的括號(hào)內(nèi)。從分析到設(shè)計(jì)的過(guò)程流如圖所示。一旦已經(jīng)開(kāi)發(fā)完成一個(gè)合理完整的(A)模型后,就要著手(B)的設(shè)計(jì)。這需要描述(B)的特征,以準(zhǔn)確表達(dá)待實(shí)現(xiàn)的用戶需求,以及實(shí)現(xiàn)需求所必須的支持環(huán)境。一旦定義了各個(gè)(B),就開(kāi)始(C)設(shè)計(jì),這時(shí),可利用CRC卡片,將屬性轉(zhuǎn)換為(D),將關(guān)系轉(zhuǎn)換為(E)。供選擇的答案:A.①,B.④,C.⑤,D.②,E.④A~C.①分析②系統(tǒng)設(shè)計(jì)③模塊設(shè)計(jì)④子系統(tǒng)設(shè)計(jì)⑤對(duì)象設(shè)計(jì)⑥數(shù)據(jù)設(shè)計(jì)⑦操作設(shè)計(jì)⑧行為設(shè)計(jì)D~E.①對(duì)象②數(shù)據(jù)結(jié)構(gòu)③算法④消息傳遞⑤控制⑥并發(fā)處理⑦進(jìn)程⑧過(guò)程8、從供選擇的答案中選出與下面有關(guān)面向?qū)ο蠓治龅臄⑹鲎钸m合的答案,將其編號(hào)填入相應(yīng)的括號(hào)內(nèi)。由RumBaugh等人提出的一種面向?qū)ο蠓椒ń凶鰧?duì)象模型化技術(shù)(OMT),即三視點(diǎn)技術(shù),它要求把分析時(shí)收集的信息建立在三個(gè)模型中。第一個(gè)模型是(A),它的作用是描述系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系統(tǒng)的對(duì)象和類,它們的屬性和操作,以及它們之間的聯(lián)系。第二個(gè)模型是(B),它描述系統(tǒng)的控制邏輯,主要涉及系統(tǒng)中各個(gè)對(duì)象和類的時(shí)序及變化狀況。(B)包括兩種圖,即(C)和(D)。(C)描述每一類對(duì)象的行為,(D)描述發(fā)生于系統(tǒng)執(zhí)行過(guò)程中的某一特定場(chǎng)景。第三個(gè)模型是(E),它著重于描述系統(tǒng)內(nèi)部數(shù)據(jù)的傳送與處理,它由多個(gè)數(shù)據(jù)流圖組成。A.⑦B.⑥C.③D.⑥E.②供選擇的答案:A,B,E:①數(shù)據(jù)模型②功能模型③行為模型④信息模型⑤原型⑥動(dòng)態(tài)模型⑦對(duì)象模型⑧邏輯模型⑨控制模型⑩仿真模型C,D:①對(duì)象圖②概念模型圖③狀態(tài)遷移圖④數(shù)據(jù)流程圖⑤時(shí)序圖⑥事件追蹤圖⑦控制流程圖⑧邏輯模擬圖⑨仿真圖⑩行為圖9、從供選擇的答案中選出與下面有關(guān)面向?qū)ο笤O(shè)計(jì)的敘述最適合的答案,將其編號(hào)填入相應(yīng)的括號(hào)內(nèi)。在面向?qū)ο筌浖O(shè)計(jì)過(guò)程中,應(yīng)按如下要求進(jìn)行類的設(shè)計(jì):只有類的共有界面的成員才能成為使用類的操作,這就是軟件設(shè)計(jì)的(A)原則。當(dāng)且僅當(dāng)一個(gè)操作對(duì)類的實(shí)例的用戶有用時(shí),它才是類公共界面的一個(gè)成員,這是軟件設(shè)計(jì)的(B)原則。由同屬一個(gè)類的操作負(fù)擔(dān)存取或加工類的數(shù)據(jù),這是軟件設(shè)計(jì)的(C)原則。兩個(gè)類之間的交互應(yīng)當(dāng)僅涉及參數(shù)表,這是軟件設(shè)計(jì)的(D)原則。每個(gè)派生類應(yīng)該當(dāng)做基類的特殊化來(lái)開(kāi)發(fā),而基類所具有的公共界面成為派生類的共有界面的一個(gè)子集,這是軟件設(shè)計(jì)的(E)原則。供選擇的答案:A.③B.②C.③D.①E.⑤\A:①過(guò)程抽象②功能抽象③信息隱蔽④共享性⑤連通性B:①標(biāo)準(zhǔn)調(diào)用②最小界面③高耦合④高效率⑤可讀性C:①數(shù)據(jù)抽象②低內(nèi)聚③高內(nèi)聚④低復(fù)雜度⑤低強(qiáng)度D:①顯式信息傳遞②高內(nèi)聚③低內(nèi)聚④相互操作性⑤連接性E:①動(dòng)態(tài)聯(lián)編②異質(zhì)表③信息隱蔽④多態(tài)性⑤繼承性10、從供選擇的答案中選出與下面有關(guān)面向?qū)ο蟪绦蛟O(shè)計(jì)的敘述最適合的答案,將其編號(hào)填入相應(yīng)的括號(hào)內(nèi)。面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言具有數(shù)據(jù)抽象、信息隱蔽、(A)等特征。作為運(yùn)算單位的對(duì)象應(yīng)具有下列特性:(B)、(C)、(D)。(E)是面向?qū)ο蟮恼Z(yǔ)言。A.④B.①C.③D.④E.①供選擇的答案:A:①對(duì)象調(diào)用②對(duì)象變換③非過(guò)程性④信息繼承⑤并發(fā)性B~D①對(duì)象把數(shù)據(jù)和處理數(shù)據(jù)的操作結(jié)合為一體②在程序運(yùn)行時(shí)對(duì)象都處于活動(dòng)狀態(tài)③對(duì)象在計(jì)算中可向其他對(duì)象發(fā)送消息④接受消息的對(duì)象必須給消息發(fā)送者以回答⑤對(duì)象的內(nèi)部狀態(tài)只根據(jù)外部送來(lái)的消息才操作E:①C++,SMALLTALK,objectC②C,Ada,Modula2③PASCAL,C++,APL④Ada,objectC,C軟件設(shè)計(jì)一、填空?1、軟件設(shè)計(jì)是要把描述軟件“做什么”的邏輯模型轉(zhuǎn)換為描述“怎么做”的物理模型,即著手實(shí)現(xiàn)軟件的需求,并將設(shè)計(jì)結(jié)果記入軟件設(shè)計(jì)說(shuō)明書(shū)文檔中。?2、軟件程序系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)是以模塊為基礎(chǔ)的。以需求分析的結(jié)果為依據(jù),從實(shí)現(xiàn)的角度進(jìn)一步劃分為模塊,并組成模塊的層次結(jié)構(gòu)。?3、數(shù)據(jù)庫(kù)的設(shè)計(jì)指數(shù)據(jù)存儲(chǔ)文件的設(shè)計(jì),主要進(jìn)行概念、邏輯、物理的設(shè)計(jì)。?4、在數(shù)據(jù)處理系統(tǒng)的功能分析與設(shè)計(jì)過(guò)程中同時(shí)要進(jìn)行數(shù)據(jù)分析和數(shù)據(jù)設(shè)計(jì),數(shù)據(jù)庫(kù)的概念設(shè)計(jì)和邏輯設(shè)計(jì)分別對(duì)應(yīng)于系統(tǒng)開(kāi)發(fā)的需求分析與概要設(shè)計(jì),而數(shù)據(jù)庫(kù)的物理設(shè)計(jì)與模塊的詳細(xì)設(shè)計(jì)相對(duì)應(yīng)。?5、在軟件的系統(tǒng)結(jié)構(gòu)中,模塊是可組合、可分解和可更換的單元。模塊的基本屬性包括功能、邏輯、接口和狀態(tài)。?6、模塊內(nèi)聚與耦合是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)。在劃分模塊時(shí),應(yīng)盡可能作到低內(nèi)聚、高耦合。?7、一個(gè)模塊的作用范圍應(yīng)在其控制范圍之內(nèi),且判定所在的模塊應(yīng)與受其影響的模塊在層次上盡可能靠近。?8、如果模塊之間耦合性太高,每個(gè)模塊內(nèi)功能不復(fù)雜,可將它們合并,以減少信息的傳遞和數(shù)據(jù)公用區(qū)的引用。若有多個(gè)相關(guān)的模塊,應(yīng)對(duì)它們的功能進(jìn)行分析,消去重復(fù)的功能。二、單項(xiàng)選擇題1、結(jié)構(gòu)化設(shè)計(jì)方法(SD)與結(jié)構(gòu)化分析方法(SA)一樣,遵循C的模型,采用自頂向下,逐步細(xì)化的技術(shù)。通常SD方法繼續(xù)SA的工作,根據(jù)數(shù)據(jù)流圖設(shè)計(jì)程序的結(jié)構(gòu)。A.實(shí)體-關(guān)系B.快速原型C.抽象D.瀑布2、結(jié)構(gòu)化設(shè)計(jì)在軟件開(kāi)發(fā)中用于B。A.測(cè)試設(shè)計(jì)B.概要設(shè)計(jì)C.程序設(shè)計(jì)D.詳細(xì)設(shè)計(jì)3、D把已確定的軟件需求轉(zhuǎn)換成特定形式的軟件表示,使其得以實(shí)現(xiàn)。A.系統(tǒng)設(shè)計(jì)B.邏輯設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.軟件設(shè)計(jì)4、在進(jìn)行軟件模塊結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)當(dāng)遵循的最主要的準(zhǔn)則是C。A.抽象B.模塊化C.模塊獨(dú)立D.信息隱蔽5、A是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募?,它是單?dú)命名的并可通過(guò)名字訪問(wèn)。A.模塊B.復(fù)合語(yǔ)句C.程序塊D.數(shù)據(jù)塊6、模塊C,則說(shuō)明模塊的獨(dú)立性越強(qiáng)。A.耦合越強(qiáng)B.扇入數(shù)越高C.耦合越弱D.扇入數(shù)越低7、模塊之間的信息可以做“控制信息”用,也可以作為D用。A.控制流B.數(shù)據(jù)結(jié)構(gòu)C.控制結(jié)構(gòu)D.數(shù)據(jù)8、A數(shù)據(jù)處理問(wèn)題的工作過(guò)程大致分為三步:即取得數(shù)據(jù)、變換數(shù)據(jù)和輸出數(shù)據(jù)。A.變換型B.事務(wù)型C.演化型D.結(jié)構(gòu)化9、在多層系統(tǒng)結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的A。A.深度B.寬度C.控制域D.粒度10、C著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系。A.程序流程圖B.數(shù)據(jù)流圖C.系統(tǒng)結(jié)構(gòu)圖D.實(shí)體關(guān)系圖11、C是指把一些關(guān)系密切的軟件元素物理地放置到彼此靠近的位置。A.信息隱蔽B.內(nèi)聚C.局部化D.模塊獨(dú)立12、塊間聯(lián)系和塊內(nèi)聯(lián)系是評(píng)價(jià)程序結(jié)構(gòu)質(zhì)量的重要標(biāo)準(zhǔn)。聯(lián)系的方式、共用信息的作用、共用信息的數(shù)量和界面的C等因素決定了塊間聯(lián)系的大小。A.友好性B.健壯C.清晰性D.安全性13、為了提高模塊的獨(dú)立性,模塊之間最好是D。A.公共耦合B.控制耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合14、為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是C。A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚15、從下列有關(guān)系統(tǒng)結(jié)構(gòu)圖的敘述中選出正確的敘述D。A.系統(tǒng)結(jié)構(gòu)圖中反映的是程序中數(shù)據(jù)流的情況。B.系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時(shí)也可將系統(tǒng)結(jié)構(gòu)當(dāng)作程序流程圖使用?C.一個(gè)模塊的多個(gè)下屬模塊在系統(tǒng)結(jié)構(gòu)圖中所處的左右位置是無(wú)關(guān)緊要的。D.在系統(tǒng)結(jié)構(gòu)圖中,上級(jí)模塊與其下屬模塊之間的調(diào)用關(guān)系用有向線段表示。這時(shí),使用斜的線段和水平、垂直的線段具有相同的含義。三、選擇填空1、軟件的開(kāi)發(fā)工作經(jīng)過(guò)需求分析階段,進(jìn)入(A)以后,就開(kāi)始著手解決“怎么做”的問(wèn)題。常用的軟件設(shè)計(jì)方法有(B)、(C)、(D)和(E)等方法。A.②,B.⑤,C.①,D.①,E.③。D與E的答案可互換供選擇的答案:A~B.①程序設(shè)計(jì)②設(shè)計(jì)階段③總體設(shè)計(jì)④定義階段⑤SD方法⑥SP方法C.①Jackson方法②瀑布法③快速原型法④回溯法D~E.①CP(Wanier)方法②遞歸法③Parnas方法④自下而上修正⑤逐步求精法⑥檢測(cè)校正法2、請(qǐng)將下述有關(guān)模塊獨(dú)立性的各種模塊之間的耦合,按其耦合度從低到高排列起來(lái)。③⑤④②⑥⑦①①內(nèi)容耦合②控制耦合③非直接耦合④標(biāo)記耦合⑤數(shù)據(jù)耦合⑥外部耦合⑦公共耦合3、請(qǐng)將下述有關(guān)模塊獨(dú)立性的各種模塊內(nèi)聚,按其內(nèi)聚度(強(qiáng)度)從高到低排列起來(lái)。③⑥④⑦②⑤①①巧合內(nèi)聚②時(shí)間內(nèi)聚③功能內(nèi)聚④通信內(nèi)聚⑤邏輯內(nèi)聚⑥信息內(nèi)聚⑦過(guò)程內(nèi)聚4、從供選擇的答案中選出正確的答案填入下列敘述中的()內(nèi)。A.⑤,B.⑦,C.③,D.④,E.①模塊內(nèi)聚性用于衡量模塊內(nèi)部各成份之間彼此結(jié)合的緊密程度。(1)一組語(yǔ)句在程序中多處出現(xiàn),為了節(jié)省內(nèi)存空間把這些語(yǔ)句放在一個(gè)模塊中,該模塊的內(nèi)聚性是(A)的。(2)將幾個(gè)邏輯上相似的成分放在同一個(gè)模塊中,通過(guò)模塊入口處的一個(gè)判斷決定執(zhí)行哪一個(gè)功能。該模塊的內(nèi)聚性是(B)的。(3)模塊中所有成分引用共同的數(shù)據(jù),該模塊的內(nèi)聚性是(C)的。(4)模塊內(nèi)的某成份的輸出是另一些成份的輸入,該模塊的內(nèi)聚性是(D)的。(5)模塊中所有成份結(jié)合起來(lái)完全一項(xiàng)任務(wù),該模塊的內(nèi)聚性是(E)的。它具有簡(jiǎn)明的外部界面,由它構(gòu)成的軟件易于理解、測(cè)試和維護(hù)。供選擇的答案:A~E:①功能內(nèi)聚②信息內(nèi)聚③通信內(nèi)聚④過(guò)程內(nèi)聚⑤巧合內(nèi)聚⑥時(shí)間內(nèi)聚⑦邏輯內(nèi)聚5、從供選擇的答案中選出正確的答案填入下面的()中。塊間聯(lián)系和塊內(nèi)聯(lián)系是評(píng)價(jià)程序模塊結(jié)構(gòu)質(zhì)量的重要標(biāo)準(zhǔn)。聯(lián)系的方式、共用信息的作用、共用信息的數(shù)量和接口的(A)等因素決定了塊間聯(lián)系的大小。在塊內(nèi)聯(lián)系中,(B)的塊內(nèi)聯(lián)系最強(qiáng)。SD方法的總的原則是使每個(gè)模塊執(zhí)行(C)功能,模塊間傳送(D)參數(shù),模塊通過(guò)(E)語(yǔ)句調(diào)用其它模塊,而且模塊間傳送的參數(shù)應(yīng)盡量(F)。此外,SD方法還提出了判定的作用范圍和模塊的控制范圍等概念。SD方法認(rèn)為,(G)應(yīng)該是(H)的子集。供選擇的答案:A.③,B.②,C.①,D.①,E.②,F.①,G.①,H.②A:①友好性②健壯性③簡(jiǎn)單性④安全性B:①巧合內(nèi)聚②功能內(nèi)聚③通信內(nèi)聚④信息內(nèi)聚C:①一個(gè)②多個(gè)D:①數(shù)據(jù)型②控制型③混合型E:①直接引用②標(biāo)準(zhǔn)調(diào)用③中斷④宏調(diào)用F:①少②多G~H:①作用范圍②控制范圍6、從供選擇的答案中選出應(yīng)該填入下列關(guān)于軟件設(shè)計(jì)的敘述的()內(nèi)的正確答案。在眾多的設(shè)計(jì)方法中,SD方法是最受人注意的,也是最廣泛應(yīng)用的一種,這種方法可以同分析階段的(A)方法及編程階段的(B)方法前后銜接,SD方法是考慮如何建立一個(gè)結(jié)構(gòu)良好的程序結(jié)構(gòu),它提出了評(píng)價(jià)模塊結(jié)構(gòu)質(zhì)量的兩個(gè)具體標(biāo)準(zhǔn)——塊間聯(lián)系和塊內(nèi)聯(lián)系。SD方法的最終目標(biāo)是(C),用于表示模塊間調(diào)用關(guān)系的圖叫(D)。另一種比較著名的設(shè)計(jì)方法是以信息隱蔽為原則劃分模塊,這種方法叫(E)方法。供選擇的答案:A.②,B.⑤,C.③,D.③,E.②A~B:①Jackson②SA③SC④Parnas⑤SPC:①塊間聯(lián)系大,塊內(nèi)聯(lián)系大②塊間聯(lián)系大,塊內(nèi)聯(lián)系小③塊間聯(lián)系小,塊內(nèi)聯(lián)系大④塊間聯(lián)系小,塊內(nèi)聯(lián)系小D:①PAD②HCP③SC④SADT⑤HIPO⑥NSE:①Jackson②Parnas③Turing④Wirth⑤Dijkstra7、從供選擇的答案中選出應(yīng)該填入下列關(guān)于軟件詳細(xì)設(shè)計(jì)的敘述的()內(nèi)的正確答案。軟件詳細(xì)設(shè)計(jì)工具可分為三類,即:圖示工具、設(shè)計(jì)語(yǔ)言和表格工具。圖示工具中,(A)簡(jiǎn)單而應(yīng)用廣泛、(B)表示法中,每一個(gè)處理過(guò)程用一個(gè)盒子表示,盒子可以嵌套。(C)可以縱橫延伸,圖形的空間效果好。(D)是一種設(shè)計(jì)和描述程序的語(yǔ)言,它是一種面向(E)的語(yǔ)言。A.②,B.①,C.④,D.②,E.①供選擇的答案:A~C:①NS圖②流程圖③HIPO圖④PAD圖D:①C②PDL③RPOLOG④PASCALE:①人②機(jī)器③數(shù)據(jù)結(jié)構(gòu)④對(duì)象8、Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法(JSP)是英國(guó)人M.Jackson提出的,它是一種面向(A)的設(shè)計(jì)方法,主要適用于規(guī)模適中的(B)系統(tǒng)的開(kāi)發(fā),其基本步驟依次為(C)、(D)、(E)。供選擇的答案:A.③B.①C.①D.③E.②A:①對(duì)象②數(shù)據(jù)流③數(shù)據(jù)結(jié)構(gòu)④控制結(jié)構(gòu)B:①數(shù)據(jù)處理②文字處理③實(shí)時(shí)控制④科學(xué)計(jì)算C~E:①建立數(shù)據(jù)結(jié)構(gòu)②列出基本操作③建立程序結(jié)構(gòu)④建立控制結(jié)構(gòu)⑤建立對(duì)象9、從供選擇的答案中選出應(yīng)該填入下列關(guān)于軟件設(shè)計(jì)的敘述的()內(nèi)的正確答案。在完成軟件概要設(shè)計(jì),并編寫出相關(guān)文檔之后,應(yīng)當(dāng)組織對(duì)概要設(shè)計(jì)工作的評(píng)審。評(píng)審的內(nèi)容包括:分析該軟件的系統(tǒng)結(jié)構(gòu)、子系統(tǒng)結(jié)構(gòu),確認(rèn)該軟件設(shè)計(jì)是否覆蓋了所有已確定的軟件需求,軟件每一成份是否可(A)到某一項(xiàng)需求。分析軟件各部分之間的聯(lián)系,確認(rèn)該軟件的內(nèi)部接口與外部接口是否已經(jīng)明確定義。模塊是否滿足(B)和(C)的要求。模塊(D)是否在其(E)之內(nèi)。供選擇的答案A.③,B.②,C.③,D.①,E.⑤A:①覆蓋②演化③追溯④等同⑤連接B:①多功能②高內(nèi)聚③高耦合④高效率⑤可讀性C:①多入口②低內(nèi)聚③低耦合④低復(fù)雜度⑤低強(qiáng)度D~E:①作用范圍②高內(nèi)聚③低內(nèi)聚④取值范圍⑤控制范圍程序編碼一、填空1、軟件詳細(xì)設(shè)計(jì)的目標(biāo)不僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,還應(yīng)使設(shè)計(jì)出的處理過(guò)程清晰易懂。結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一;它指導(dǎo)人們用良好的思想方法開(kāi)發(fā)易于理解、易于驗(yàn)證的程序。2、結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:①采用自頂向下、逐步細(xì)化的程序設(shè)計(jì)方法;②使用三種基本結(jié)構(gòu)構(gòu)造程序,避免GOTO語(yǔ)句的使用;③數(shù)據(jù)結(jié)構(gòu)合理化。3、任何程序都可由順序、選擇和重復(fù)等三種基本控制結(jié)構(gòu)構(gòu)造。這三種基本控制結(jié)構(gòu)的共同點(diǎn)是單入口和單出口。4、程序設(shè)計(jì)風(fēng)格是人們編寫程序的特點(diǎn)、習(xí)慣和邏輯思路等。5、語(yǔ)句構(gòu)造的原則是簡(jiǎn)單,直接不能因?yàn)樽非笮识勾a復(fù)雜化。6、追求效率建立在不損害程序可讀性或可靠性的基礎(chǔ)上。7、提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)方法、良好的數(shù)據(jù)結(jié)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合資收購(gòu)車輛合同范例
- 商場(chǎng)裝修工人合同范例
- 個(gè)人訂貨協(xié)議合同范例
- 美術(shù)培訓(xùn)勞務(wù)合同范例
- 淘寶店鋪門口轉(zhuǎn)讓合同范例
- 房屋裝修修建合同范例
- 企業(yè)投資股權(quán)轉(zhuǎn)讓合同范例
- 兼職教師人員聘用合同范例
- 海關(guān)傭金合同范例
- 火鍋多人合伙協(xié)議合同范例
- 廣東省江門市2022-2023學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 第六單元 平移、旋轉(zhuǎn)和軸對(duì)稱(單元測(cè)試)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 軍事理論課學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 小火龍大冒險(xiǎn)(教學(xué)設(shè)計(jì))六年級(jí)下冊(cè)信息技術(shù)粵教版(B版)
- 2024年度陜西延長(zhǎng)石油(集團(tuán))限責(zé)任公司高校畢業(yè)生招聘(春招)高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 實(shí)驗(yàn):用打點(diǎn)計(jì)時(shí)器測(cè)量小車的速度+實(shí)驗(yàn)報(bào)告 高一上學(xué)期物理教科版(2019)必修第一冊(cè)
- 音樂(lè)的美及其鑒賞智慧樹(shù)知到答案2024年湖南師范大學(xué)
- 人教版七年級(jí)地理上冊(cè)《多樣的文化》居民與文化課件
- DB2101T 0108-2024 工程建設(shè)招標(biāo)代理機(jī)構(gòu)公共信用綜合評(píng)價(jià)規(guī)范
- Python課程第二階段第十三課:列表元素的查找和刪除-Python教學(xué)設(shè)計(jì)
- 學(xué)術(shù)研究倫理審查申請(qǐng)范本
評(píng)論
0/150
提交評(píng)論