下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1《軟件工程》第一章軟件工程簡介習(xí)題一、單項(xiàng)選擇1、軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括(1B)、(2A)及(3D)的完整集合。其中,(1B)是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列。(2A)是使程序能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu)。(3D)是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文材料。1供選擇的答案:A.數(shù)據(jù) B.程序 C.用戶使用手冊 D.圖表2供選擇的答案:A.數(shù)據(jù) B.文檔 C.代碼 D.安裝說明3供選擇的答案:A.程序 B.數(shù)據(jù) C. 外設(shè)D.文檔2、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對應(yīng)的正確答案,將其編號填入到相應(yīng)的括弧(
)內(nèi)。有人將軟件的發(fā)展過程劃分為4個(gè)階段:第一階段(1950~1950年代末)稱為“程序設(shè)計(jì)的原始時(shí)期”,這時(shí)既沒有(
A
①),也沒有(
B
④),程序員只能用機(jī)器指令編寫程序。第二階段(1950年代末~1960年代末)稱為“基本軟件期”。出現(xiàn)了(
A
①),并逐漸普及。隨著(
B
④)的發(fā)展,編譯技術(shù)也有較大的發(fā)展。第三階段(1960年代末~1970年代中期)稱為“程序設(shè)計(jì)方法時(shí)代”。這一時(shí)期,與硬件費(fèi)用下降相反,軟件開發(fā)費(fèi)急劇上升。人們提出了(
C
⑤)和(
D
⑧)等程序設(shè)計(jì)方法,設(shè)法降低軟件的開發(fā)費(fèi)用。第四階段(1970年代中期~現(xiàn)在)稱為“軟件工程時(shí)期”。軟件開發(fā)技術(shù)不再僅僅是程序設(shè)計(jì)技術(shù),而是包括了與軟件開發(fā)的各個(gè)階段,如(
E
⑤)、(
F
④)、編碼、單元測試、綜合測試、(
G
①)及其整體有關(guān)的各種管理技術(shù)。供選擇的答案:A--D:①匯編語言
②操作系統(tǒng)
③虛擬存儲器概念
④高級語言
⑤結(jié)構(gòu)式程序設(shè)計(jì)
⑥數(shù)據(jù)庫概念⑦固件
⑧模塊化程序設(shè)計(jì)E--G:①使用和維護(hù)
②兼容性的確認(rèn)
③完整性的確認(rèn)
④設(shè)計(jì)
⑤需求定義
⑥圖象處理3、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對應(yīng)的正確答案,將其編號填入到相應(yīng)的括?。?/p>
)內(nèi)。軟件工程的最終目的是以較少的投資獲得可維護(hù)的、可靠的、高效率的和可理解的軟件產(chǎn)品。軟件工程技術(shù)應(yīng)遵循(
A
⑦)、(
B
⑧)、(
C
⑥)、(
D
③)、一致性、確定性、完備性、可驗(yàn)證性。供選擇的答案:A--D:①有效性
②合理性
③局部化
④協(xié)同性
⑤實(shí)用性
⑥模塊化
⑦抽象
⑧信息隱蔽4、軟件產(chǎn)品的生產(chǎn)主要是
__C__。A.制造
B.復(fù)制
C.
開發(fā)
D.研制5、個(gè)體手工勞動是__B__時(shí)代的軟件生產(chǎn)方式。
A.程序系統(tǒng)
B.程序設(shè)計(jì)
C.軟件工程
D.程序編碼6、軟件工程是一門__C__學(xué)科。A.理論性
B.原理性
C.工程性
D.心理性二、填空題1、軟件由計(jì)算機(jī)程序、數(shù)據(jù)和(文檔)組成。2、軟件是一種(邏輯)產(chǎn)品,它與物質(zhì)產(chǎn)品有很大的區(qū)別。3、計(jì)算機(jī)系統(tǒng)由硬件、軟件、使用計(jì)算機(jī)的人、數(shù)據(jù)庫、(文檔)和執(zhí)行過程組成。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)容是(方法)、(過程)和(工具)等三個(gè)方面。9、軟件開發(fā)各階段任務(wù)的劃分應(yīng)盡可能(相對獨(dú)立),同一階段任務(wù)的性質(zhì)應(yīng)盡可能(相同)。三、判斷題1.Asystemisacollectionofobjectsandactivities.(F)2.Anabstractionisadescriptionoftheproblematsomelevelofgeneralizationthatallowsustoconcentrateonthekeyaspectsoftheproblemwithoutgettingmiredinthedetails.(T)四、問答題1.什么是軟件?它的特點(diǎn)是什么?軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合。其中,程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā),維護(hù)和使用有關(guān)的圖文材料。軟件的特點(diǎn)是:(1)、依賴性:軟件的開發(fā)和運(yùn)行常常受到計(jì)算機(jī)系統(tǒng)的限制,對計(jì)算機(jī)系統(tǒng)有著不同程度的依賴性。軟件不能完全擺脫硬件單獨(dú)活動。在開發(fā)和運(yùn)行中必須以硬件提供的條件為依據(jù)。有的軟件依賴于某個(gè)操作系統(tǒng)。(2)、可移植性:為了解除這種依賴性,在軟件開發(fā)中提出了軟件移植的問題,并且把軟件的可移植性做為衡量軟件質(zhì)量的因素之一。(3)、復(fù)用性:軟件的開發(fā)至今尚未完全擺脫手工藝的開發(fā)方式。由于傳統(tǒng)的手工藝開發(fā)方式仍然占據(jù)統(tǒng)治地位,開發(fā)的效率自然受到很大的限制。為此,人們在軟件技術(shù)方面做了許多卓有成效的工作,提出了許多新的開發(fā)方法,例如充分利用現(xiàn)成軟件的復(fù)用技術(shù)、自動生成技術(shù),也研制了一些有效的軟件開發(fā)工具或軟件開發(fā)環(huán)境。(4)、復(fù)雜性:軟件本身是復(fù)雜的。軟件的復(fù)雜性可能來自它所反映的實(shí)際問題的復(fù)雜性,也可能來自程序邏輯結(jié)構(gòu)的復(fù)雜性。軟件開發(fā),特別是應(yīng)用軟件的開發(fā)常常涉及到其它領(lǐng)域的專門知識,這對軟件人員提出了很高的要求。(5)、昂貴性:軟件成本相當(dāng)昂貴。軟件的研制工作需要投入大量的、復(fù)雜的、高強(qiáng)度的腦力勞動,它的成本是比較高的。然而,也并非在所有軟件開發(fā)上的花費(fèi)都能獲得成果。(6)、社會性:相當(dāng)多的軟件工作涉及到社會因素。許多軟件的開發(fā)和運(yùn)行涉及機(jī)構(gòu)、體制及管理方式等問題,甚至涉及到人的觀念和人們的心理。它直接影響到項(xiàng)目的成敗。2.試比較軟件發(fā)展的三個(gè)時(shí)期的特點(diǎn),從軟件所指、軟件工作范圍、軟件開發(fā)組織、決定質(zhì)量的因素、開發(fā)技術(shù)和手段等幾個(gè)方面說明它們的差別。3.軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)化方法,它包含哪些要素?試說明之。軟件工程包括三個(gè)要素:方法、工具和過程。軟件工程方法為軟件開發(fā)提供了“如何做”的技術(shù)。它包括了多方面的任務(wù),如項(xiàng)目計(jì)劃與估算、軟件系統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)、算法過程的設(shè)計(jì)、編碼、測試以及維護(hù)等。軟件工具是指為了支援軟件人員的開發(fā)和維護(hù)活動而使用的軟件。例如項(xiàng)目估算工具、需求分析工具、設(shè)計(jì)工具、編程和調(diào)試工具、測試工具和維護(hù)工具等。使用了軟件工具后可以大大提高軟件的生產(chǎn)率和質(zhì)量。軟件工程的過程則將軟件工程的方法和工具綜合起來以達(dá)到合理、及時(shí)地進(jìn)行計(jì)算機(jī)軟件開發(fā)的目的。過程定義了方法使用的順序、要求交付的文檔資料、為保證質(zhì)量和協(xié)調(diào)變化所需要的管理、及軟件開發(fā)各個(gè)階段完成的里程碑。4.軟件工程過程有哪幾個(gè)基本過程活動?試說明之。軟件工程過程通常包含四種基本的過程活動:P(Plan):軟件規(guī)格說明。規(guī)定軟件的功能及其運(yùn)行的限制;D(Do):軟件開發(fā)。產(chǎn)生滿足規(guī)格說明的軟件;C(Check):軟件確認(rèn)。確認(rèn)軟件能夠完成客戶提出的要求;A(Action):軟件演進(jìn)。為滿足客戶的變更要求,軟件必須在使用的過程中演進(jìn)。5.軟件產(chǎn)品的質(zhì)量一直是用戶高度重視的問題,簡述有哪些評論質(zhì)量的觀點(diǎn)。用戶的觀點(diǎn):質(zhì)量是恰好達(dá)到目的制造的觀點(diǎn):質(zhì)量是與需求說明的一致產(chǎn)品的觀點(diǎn):質(zhì)量是與產(chǎn)品的內(nèi)在特性相聯(lián)系的基于價(jià)值的觀點(diǎn):質(zhì)量取決于顧客愿意支付的金額超越的觀點(diǎn):質(zhì)量是可以認(rèn)識而不能定義的6.什么是軟件質(zhì)量?如何度量軟件質(zhì)量?ANSI/IEEEStd729-1983定義軟件質(zhì)量為"與軟件產(chǎn)品滿足規(guī)定的和隱含的需求的能力有關(guān)的特征或特性的全體"。M.J.Fisher定義軟件質(zhì)量為"所有描述計(jì)算機(jī)軟件優(yōu)秀程度的特性的組合"。也就是說,為滿足軟件的各項(xiàng)精確定義的功能、性能需求,符合文檔化的開發(fā)標(biāo)準(zhǔn),需要相應(yīng)地給出或設(shè)計(jì)一些質(zhì)量特性及其組合,作為在軟件開發(fā)與維護(hù)中的重要考慮因素。如果這些質(zhì)量特性及其組合都能在產(chǎn)品中得到滿足,則這個(gè)軟件產(chǎn)品質(zhì)量就是高的。1991年ISO發(fā)布的ISO/IEC9126質(zhì)量特性國際標(biāo)準(zhǔn)定義了6個(gè)質(zhì)量特性,即功能性、可靠性、可維護(hù)性、效率、可使用性、可移植性;并推薦了21個(gè)子特性,如適合性、準(zhǔn)確性、互用性、依從性、安全性、成熟性、容錯(cuò)性、可恢復(fù)性、可理解性、易學(xué)習(xí)性、操作性、時(shí)間特性、資源特性、可分析性、可變更性、穩(wěn)定性、可測試性、適應(yīng)性、可安裝性、一致性、可替換性,但不做為標(biāo)準(zhǔn)。7.軟件產(chǎn)品質(zhì)量評價(jià)金三角“產(chǎn)品運(yùn)行、產(chǎn)品修改、產(chǎn)品變遷”中的“產(chǎn)品變遷”包含哪些質(zhì)量要素和與之對應(yīng)的評價(jià)標(biāo)準(zhǔn)。產(chǎn)品變遷包含的質(zhì)量要素和與之對應(yīng)的評價(jià)標(biāo)準(zhǔn)為:可移植性:簡單性、軟件系統(tǒng)獨(dú)立性、硬件獨(dú)立性可復(fù)用性:簡單性、通用性、模塊化、軟件系統(tǒng)獨(dú)立性、硬件獨(dú)立性互用性:模塊化、通信通用性、數(shù)據(jù)通用性8.什么是CMM-SEI能力成熟度模型?其五級成熟度水平是什么?CMM-SEI能力成熟度模型(CapabilityManurityModelforSoftware,CMM)是軟件工程協(xié)會SEI(SoftwareEngineeringInstitution)在卡內(nèi)基.梅隆大學(xué)開發(fā)完成的對一個(gè)組織軟件開發(fā)能力進(jìn)行評價(jià)的標(biāo)準(zhǔn),它側(cè)重于對軟件開發(fā)過程和開發(fā)方法論的考察。CMM五級成熟水平:初始級可重復(fù)級:有紀(jì)律的過程已確定級:標(biāo)準(zhǔn)一致的過程已管理級:可預(yù)測的過程優(yōu)化級:不斷改進(jìn)的過程9.解釋系統(tǒng)(system)的概念。Asystem(系統(tǒng))isacollectionofthings:asetofentities,asetofactivities,adescriptionoftherelationshipsamongentitiesandactivities,anddefinitionoftheboundaryofthesystem.。系統(tǒng)是一組事務(wù)的集合:實(shí)體的集合、活動的集合、實(shí)體和活動之間關(guān)系的描述以及系統(tǒng)邊界的定義。10.軟件工程要達(dá)到的基本目標(biāo)是什么?軟件工程需要達(dá)到的基本目標(biāo)是:付出較低的開發(fā)成本、達(dá)到要求的軟件功能、取得較好的軟件性能、開發(fā)的軟件易于移植、需要較低的維護(hù)費(fèi)用、能按時(shí)完成開發(fā)工作及時(shí)交付使用。11.軟件工程的基本原則有哪些?試說明之。在軟件開發(fā)過程中必須遵循下列軟件工程原則。抽象:采用分層次抽象,自頂向下、逐層細(xì)化的辦法進(jìn)行功能分解和過程分解,可以由抽象到具體、由復(fù)雜到簡單,逐步得到問題的解。信息隱蔽:遵循信息封裝,使用與實(shí)現(xiàn)分離的原則,將模塊設(shè)計(jì)成“黑箱”,可以將實(shí)現(xiàn)的細(xì)節(jié)隱藏在模塊內(nèi)部,使用者只能通過模塊接口訪問模塊中封裝的數(shù)據(jù)。模塊化:按模塊劃分系統(tǒng)的體系結(jié)構(gòu),使得各模塊間有良好的接口。這樣有助于信息隱蔽和抽象,有助于表示復(fù)雜的系統(tǒng)。局部化:按抽象數(shù)據(jù)類型思想及問題域中的概念來建立模塊,確保模塊之間低耦合,模塊內(nèi)部高內(nèi)聚。這有助于控制解的復(fù)雜性。確定性:軟件開發(fā)過程中所有概念的表達(dá)應(yīng)是確定的、無歧義性的、規(guī)范的。這有助于人們之間的溝通,保證整個(gè)開發(fā)工作協(xié)調(diào)一致。一致性:強(qiáng)調(diào)軟件開發(fā)過程的標(biāo)準(zhǔn)化、統(tǒng)一化。包括文檔格式的一致,工作流程的一致,內(nèi)、外部接口的一致,系統(tǒng)規(guī)格說明與系
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家樂福模式分析》課件
- 管理顧問工作總結(jié)
- 房地產(chǎn)行業(yè)客服經(jīng)驗(yàn)分享
- 服裝行業(yè)的保安工作總結(jié)
- 中央財(cái)經(jīng)大學(xué)財(cái)務(wù)管理課件-風(fēng)險(xiǎn)與報(bào)酬
- 銀行求職自我介紹(15篇)
- 2023-2024年項(xiàng)目部治理人員安全培訓(xùn)考試題(原創(chuàng)題)
- 《電子政務(wù)》課件
- 2024年公司項(xiàng)目部負(fù)責(zé)人安全教育培訓(xùn)試題含答案(模擬題)
- 銷售個(gè)人年度工作總結(jié)(7篇)
- 社區(qū)電動車應(yīng)急預(yù)案方案
- 公司股東債務(wù)分配承擔(dān)協(xié)議書正規(guī)范本(通用版)
- 平安工地、品質(zhì)工程建設(shè)方案
- 2023漿體長距離管道輸送工程
- 初二英語寒假作業(yè)安排表 - 揚(yáng)中樹人歡迎您
- 基于Android系統(tǒng)的天氣預(yù)報(bào)APP設(shè)計(jì)
- 市政工程危險(xiǎn)源識別與風(fēng)險(xiǎn)評價(jià)一覽表
- 道路施工臨時(shí)占道施工應(yīng)急保暢方案隧道
- 2024屆高考語文復(fù)習(xí):作文主題訓(xùn)練人文情懷
- 炊事員個(gè)人衛(wèi)生習(xí)慣養(yǎng)成-課件
- 粉末涂料有限公司邦定攪拌機(jī)安全風(fēng)險(xiǎn)分級管控清單
評論
0/150
提交評論