




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)第一章 軟件工程概述作業(yè)答案一、名詞解釋軟件軟件是計(jì)算機(jī)程序以及開(kāi)發(fā)、使用和維護(hù)程序所需要的所有文檔。軟件是包括程序、數(shù)據(jù)及其相關(guān)文檔的完整集合。軟件危機(jī)軟件生產(chǎn)的進(jìn)度、數(shù)量、質(zhì)量、成本滿足不了社會(huì)對(duì)軟件的需求量和希望的現(xiàn)象,稱(chēng)為“軟件危機(jī)”。軟件工程IEEEIEE93: 軟件工程是將系統(tǒng)的、規(guī)范的、可度量的工程化方法應(yīng)用于軟件開(kāi)發(fā)、運(yùn)行和維護(hù)的全過(guò)程及上述方法的研究。軟件生存周期軟件生存周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到不再使用(報(bào)廢)為止的整個(gè)時(shí)期。軟件過(guò)程模型
2、軟件過(guò)程指為獲得高質(zhì)量軟件所需要完成的一系列任務(wù)以及完成這些任務(wù)的工作步驟。過(guò)程還規(guī)定了運(yùn)用的方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)變化所需要采取的管理措施、任務(wù)完成的標(biāo)志等。軟件過(guò)程模型也叫軟件生存期模型、軟件工程范型,是軟件過(guò)程的一種抽象表示。二、填空題1、在信息處理和計(jì)算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是 程序 、 數(shù)據(jù) 和 文檔的集合 。2、軟件生產(chǎn)的發(fā)展經(jīng)歷了 程序設(shè)計(jì) 時(shí)代、 程序系統(tǒng) 時(shí)代和 軟件工程 時(shí)代,各時(shí)代的生產(chǎn)方式分別是 個(gè)體 、 作方式 和 工程化 。3、軟件生存周期的8個(gè)階段分別是 問(wèn)題定義 、 可行性研究 、 需求分析 、 概要設(shè)計(jì) 、 詳細(xì)設(shè)計(jì) 、 編碼與模
3、塊測(cè)試 、 綜合測(cè)試 、 維護(hù) 。4、軟件工程是利用工程化的原理和方法來(lái)進(jìn)行 開(kāi)發(fā) 、 維護(hù) 和 管理 軟件的一門(mén)學(xué)科。5、描述軟件開(kāi)發(fā)過(guò)程中各種活動(dòng)如何執(zhí)行的模型稱(chēng)為 軟件過(guò)程 模型。6、瀑布模型 不 適應(yīng)需求可變的軟件開(kāi)發(fā),只有到 最后 才能見(jiàn)到整個(gè)軟件系統(tǒng)。7、軟件產(chǎn)品的生產(chǎn)主要是研制,軟件產(chǎn)品的成本主要體現(xiàn)在 人力成本 上。8、軟件工程面臨的問(wèn)題有 軟件費(fèi)用 、 可靠性 、 可維護(hù)性 、 生產(chǎn)率 。三、單項(xiàng)選擇題1、軟件文檔是( C )。A.程序 B.工具 C.文書(shū)和資料 D.數(shù)據(jù)2、軟件是一種( B )性工業(yè)產(chǎn)品A.理論 B.知識(shí)(或邏輯) C.消耗 D.體力3、與計(jì)算機(jī)科學(xué)的理論研
4、究不同,軟件工程是一門(mén)( B )的學(xué)科。A理論性 B.工程性 C.原理性 D.心理性4、軟件工程與計(jì)算機(jī)科學(xué)的性質(zhì)不同,軟件工程著重于( B )A理論研究 B.建造軟件系統(tǒng) C.原理探討 D.原理的理論5、軟件工程學(xué)科出現(xiàn)的直接原因是( C )。A計(jì)算機(jī)的發(fā)展 B.其它工程學(xué)科的影響C.軟件危機(jī)的出現(xiàn) D.程序設(shè)計(jì)方法學(xué)的影響6、軟件工程方法學(xué)的研究?jī)?nèi)容包含軟件開(kāi)發(fā)技術(shù)和軟件工程管理兩個(gè)方面,以期達(dá)到的最終目標(biāo)是( A )A軟件開(kāi)發(fā)工程化 B.消除軟件危機(jī)C.實(shí)現(xiàn)軟件可重用 D.程序設(shè)計(jì)自動(dòng)化7、由于軟件生產(chǎn)的復(fù)雜性和高成本,使大型軟件的生成出現(xiàn)危機(jī),軟件危機(jī)的主要表現(xiàn)包括了下述( D )方面
5、。 生產(chǎn)成本過(guò)高 需求增長(zhǎng)難以滿足 進(jìn)度難以控制 質(zhì)量難以保證A B. C. D.全部8、軟件的主要結(jié)構(gòu)和功能是在( A )階段決定的。A.分析設(shè)計(jì) B.編程 C.測(cè)試 D.維護(hù)9、有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料稱(chēng)為【 B 】。A.軟件 B.文檔 C.程序 D.數(shù)據(jù)10、軟件生成周期模型有多種,下列選項(xiàng)中,【 C 】不是軟件生存周期模型。A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型四、簡(jiǎn)答題軟件產(chǎn)品的特點(diǎn)是什么? 軟件是一種邏輯產(chǎn)品,無(wú)形態(tài),具有抽象性。軟件是開(kāi)發(fā)而形成的,無(wú)明顯的制造過(guò)程。與硬件相比,軟件開(kāi)發(fā)更依賴(lài)于開(kāi)發(fā)人員的業(yè)務(wù)素質(zhì)、智力以及人員的組織、合作
6、和管理。軟件成本集中在開(kāi)發(fā)上,主要反映在人力成本上,而且開(kāi)發(fā)成本難以估計(jì)。軟件不會(huì)“磨損”和老化,但存在退化問(wèn)題。大多數(shù)軟件是定做的,不是通過(guò)已有構(gòu)件組裝而成。主要靠腦力勞動(dòng)生產(chǎn)。開(kāi)發(fā)和維護(hù)成本高。軟件生產(chǎn)經(jīng)歷了哪幾個(gè)時(shí)代,各有何特征?軟件生產(chǎn)經(jīng)歷了三個(gè)時(shí)期:(1)程序設(shè)計(jì)時(shí)期(19461956) 軟件=程序主要特征:計(jì)算機(jī)硬件=計(jì)算機(jī)用途少,規(guī)模小;不作為商品;開(kāi)發(fā)者=使用者:自己開(kāi)發(fā),自己使用。(2)程序系統(tǒng)時(shí)期(19561968) 軟件=程序+說(shuō)明主要特征:程序規(guī)模增大,多人分工合作。軟件作為商品,即程序設(shè)計(jì)者使用者;程序開(kāi)發(fā)和使用的文檔資料已不可缺少。(3)軟件工程時(shí)期(1968現(xiàn)在)
7、 軟件=程序+數(shù)據(jù)+文檔主要特征:按工程管理的方法管理整個(gè)軟件開(kāi)發(fā)過(guò)程。軟件危機(jī)是如何產(chǎn)生的?其表現(xiàn)形式是什么?試說(shuō)明產(chǎn)生危機(jī)的原因?大規(guī)模集成電路出現(xiàn)后,性能大大提高,推動(dòng)了計(jì)算機(jī)的廣泛應(yīng)用,促進(jìn)了大規(guī)模軟件系統(tǒng)的設(shè)計(jì)。但由于軟件開(kāi)發(fā)方法不適應(yīng)規(guī)模較大的項(xiàng)目的開(kāi)發(fā),因而出現(xiàn)了比計(jì)劃延遲交付、費(fèi)用比預(yù)算增加很多、功能和質(zhì)量不能滿足用戶要求,維護(hù)困難等問(wèn)題,造成了軟件危機(jī)。主要表現(xiàn):(1)軟件開(kāi)發(fā): 軟件開(kāi)發(fā)過(guò)程和成本無(wú)法有效控制,延遲交付且成本逐年上升; 軟件開(kāi)發(fā)生產(chǎn)率提高的速度跟不上需求的增加; 用戶需求模糊,用戶對(duì)已完成的軟件系統(tǒng)不滿意; 沒(méi)有確保質(zhì)量的有效措施,軟件產(chǎn)品的質(zhì)量靠不住。(2
8、)軟件維護(hù): 軟件常常是不可維護(hù)的(缺乏文檔或文檔質(zhì)量)。維護(hù)花費(fèi)的時(shí)間和費(fèi)用占整個(gè)軟件開(kāi)發(fā)組織的60%以上。原因:(1)客觀原因: 軟件規(guī)模越來(lái)越大,結(jié)構(gòu)越來(lái)越復(fù)雜,使得開(kāi)發(fā)和管理都變得困難。但是: 軟件是手工勞動(dòng),是智力產(chǎn)品-生產(chǎn)率低。 軟件是邏輯實(shí)體,出錯(cuò)容易,糾錯(cuò)困難。 軟件的復(fù)雜性使得僅靠人的智力難以駕馭。(2)主觀原因 開(kāi)發(fā)方式:認(rèn)為開(kāi)發(fā)軟件就是寫(xiě)程序。 組織方式:作坊式的生產(chǎn)方式;開(kāi)發(fā)無(wú)計(jì)劃、開(kāi)發(fā)過(guò)程無(wú)規(guī)范、開(kāi)發(fā)過(guò)程難控制。 用戶方面:對(duì)軟件需求描述不精確。 開(kāi)發(fā)人員方面:對(duì)用戶需求的理解與用戶本來(lái)愿望有差異,相互之間的信息交流不及時(shí)、不準(zhǔn)確、有誤解。闡述軟件工程的定義和目標(biāo),試
9、說(shuō)明軟件工程是如何克服軟件危機(jī)的。目標(biāo):在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出滿足用戶需求的高質(zhì)量的、易于維護(hù)的軟件產(chǎn)品。克服危機(jī)的方法:軟件工程是從技術(shù)和管理兩方面利用一套科學(xué)的技術(shù)和管理方法進(jìn)行軟件的開(kāi)發(fā),從而提高軟件質(zhì)量和生產(chǎn)率。什么是軟件生存周期?軟件生成周期把軟件產(chǎn)品的分成哪幾個(gè)階段?各階段的任務(wù)什是么?軟件生存周期由8個(gè)階段組成:1、問(wèn)題定義:確定要求解決的問(wèn)題是什么?2、可行性研究:確定在時(shí)間和資源的約束條件下,能否完成指定的任務(wù)?包括:技術(shù)可行性、經(jīng)濟(jì)可行性、法律可行性、社會(huì)可行性。若可行,則制定項(xiàng)目所需費(fèi)用、資源、時(shí)間的開(kāi)發(fā)計(jì)劃。3、需求分析:準(zhǔn)確地確定“軟件系統(tǒng)必須做什么”,即明
10、確目標(biāo)系統(tǒng)必須具備的功能和對(duì)系統(tǒng)的約束。4、概要設(shè)計(jì):確定在總體上應(yīng)該怎樣實(shí)現(xiàn)目標(biāo)系統(tǒng),包括系統(tǒng)的軟件結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。5、詳細(xì)設(shè)計(jì):對(duì)軟件結(jié)構(gòu)中的模塊進(jìn)行精確描述算法設(shè)計(jì)。6、編碼及模塊測(cè)試:把模塊算法轉(zhuǎn)換成特定程序設(shè)計(jì)語(yǔ)言的正確的、容易理解、容易維護(hù)的程序模塊。7、綜合測(cè)試:發(fā)現(xiàn)和糾正程序中的錯(cuò)誤,保證軟件功能和性能符合需求規(guī)格說(shuō)明書(shū)規(guī)定的要求。包括集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。8、軟件維護(hù):軟件投入使用后繼續(xù)對(duì)軟件的查錯(cuò)、糾錯(cuò)和改進(jìn)。使系統(tǒng)持久地滿足用戶的需要。包括:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。什么是軟件工程過(guò)程模型?瀑布、增量、原型和螺旋模型各自有什
11、么特點(diǎn)?軟件過(guò)程模型也叫軟件生存期模型、軟件工程范型,是軟件過(guò)程的一種抽象表示。瀑布模型:嚴(yán)格按照軟件生存期的階段劃分順序和各階段的目標(biāo)、任務(wù)、文檔的要求來(lái)進(jìn)行開(kāi)發(fā)。該模型以文檔為驅(qū)動(dòng)。每一活動(dòng)結(jié)束后,通過(guò)嚴(yán)格的階段復(fù)審和確認(rèn),得到一致、完整、準(zhǔn)確的良好文檔,以“凍結(jié)”這些文檔為該階段結(jié)束的標(biāo)志,并作為下一階段活動(dòng)的唯一基礎(chǔ);以每一步的正確性和完整性來(lái)保證最終系統(tǒng)的質(zhì)量。 增量模型:先按瀑布模型開(kāi)發(fā)一個(gè)滿足基本要求的系統(tǒng),然后根據(jù)用戶在使用中提出的新需求在進(jìn)一步完善形成新的版本,這個(gè)過(guò)程不斷重復(fù),直到最終的完善產(chǎn)品。原型模型:先根據(jù)用戶對(duì)需求的描述,通過(guò)軟件工具構(gòu)造一個(gè)軟件系統(tǒng)的原型來(lái)描述目標(biāo)
12、系統(tǒng)的主要功能,讓用戶進(jìn)行評(píng)價(jià),并根據(jù)用戶意見(jiàn)進(jìn)行改進(jìn)。隨著不斷實(shí)驗(yàn)、評(píng)價(jià)和修改,最后使得在功能上完全滿足用戶需求。一般情況下,軟件系統(tǒng)原型不是最終的目標(biāo)系統(tǒng),它只是在功能上描述了用戶需求,忽略了對(duì)軟件質(zhì)量特性的要求,避開(kāi)了管理對(duì)質(zhì)量的控制。螺旋模型:螺旋模型是一個(gè)風(fēng)險(xiǎn)驅(qū)動(dòng)模型,將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期,每個(gè)螺旋周期大致與瀑布模型相同。每個(gè)螺旋周期可分為四個(gè)工作步驟:(1)制定計(jì)劃:確定軟件目標(biāo),選定實(shí)施方案,明確開(kāi)發(fā)限制條件;(2)風(fēng)險(xiǎn)分析:分析所選方案,識(shí)別風(fēng)險(xiǎn)和消除風(fēng)險(xiǎn);(3)開(kāi)發(fā)實(shí)施:實(shí)施軟件開(kāi)發(fā);(4)用戶評(píng)估:評(píng)價(jià)開(kāi)發(fā)工作,提出修改意見(jiàn)。第二章 可行性研究習(xí)題名詞解釋可行性研究:
13、用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開(kāi)發(fā),是否值得開(kāi)發(fā)。技術(shù)可行性:在現(xiàn)有技術(shù)條件下估算項(xiàng)目開(kāi)發(fā)的風(fēng)險(xiǎn)。經(jīng)濟(jì)可行性:從成本和經(jīng)濟(jì)效益考慮系統(tǒng)是否值得開(kāi)發(fā)。成本效益分析:是從經(jīng)濟(jì)角度論證開(kāi)發(fā)一個(gè)特定的新系統(tǒng)開(kāi)發(fā)是否劃算,是決定是否投資開(kāi)發(fā)新系統(tǒng)的依據(jù)。填空1、可行性研究的目的不是去開(kāi)發(fā)一個(gè)軟件項(xiàng)目,而是研究這個(gè)項(xiàng)目是否 能夠開(kāi)發(fā) ,是否 值得開(kāi)發(fā) 。2、可行性研究可以從 技術(shù)可行性 、 經(jīng)濟(jì)可行性 、社會(huì)可行性 三方面進(jìn)行論證。3、可行性研究中,成本-效益分析的目的是 從經(jīng)濟(jì)角度論證開(kāi)發(fā)一個(gè)特定的新系統(tǒng)開(kāi)發(fā)是否劃算 。4、可行性研究階段可能形成的兩個(gè)文檔是 可行性研究報(bào)告 和 項(xiàng)
14、目開(kāi)發(fā)計(jì)劃 。5、經(jīng)濟(jì)可行性一般考慮的問(wèn)題包括: 成本 和 效益 。6、社會(huì)可行性一般包括: 是否存在侵權(quán)、違法、責(zé)任以及各種與法律相抵觸的問(wèn)題 系統(tǒng)運(yùn)行方式是否在組織內(nèi)部行得通 現(xiàn)有管理制度、人員素質(zhì)、操作方式對(duì)用戶是否可行單項(xiàng)選擇題1、在軟件的可行性研究主要從不同角度對(duì)系統(tǒng)進(jìn)行可行性研究,其中從功能角度對(duì)系統(tǒng)進(jìn)行研究屬于( B )的研究。A.經(jīng)濟(jì)可行性 B.技術(shù)可行性C.操作可行性 D.社會(huì)可行性2、制定軟件項(xiàng)目開(kāi)發(fā)計(jì)劃的目的對(duì)軟件開(kāi)發(fā)過(guò)程、進(jìn)度、資源進(jìn)行( D )。A.組織和管理 B.分析與估算C.設(shè)計(jì)與測(cè)試 D.規(guī)劃與調(diào)整3、下列不屬于成本-效益分析的度量指標(biāo)是( C )。A.貨幣的時(shí)間價(jià)值 B.投資回收期C.性質(zhì)因素 D.純收入4、制定軟件項(xiàng)目開(kāi)發(fā)計(jì)劃屬于軟件開(kāi)發(fā)周期的第( B )階段。A.1 B.2 C.3 5、技術(shù)可行性要解決( D )。A.存在侵權(quán)否 B.成本-效益問(wèn)題 C.運(yùn)行方式可行 D.技術(shù)風(fēng)險(xiǎn)問(wèn)題簡(jiǎn)答題可行性研究的目的和任務(wù)是什么?目的:用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開(kāi)發(fā),是否值得開(kāi)發(fā)。任務(wù):(1)對(duì)項(xiàng)目可能的各種實(shí)現(xiàn)方案的可行性進(jìn)行論證,確定項(xiàng)目是否應(yīng)該開(kāi)發(fā),以減少和降低軟件開(kāi)發(fā)的技術(shù)風(fēng)險(xiǎn)和投資風(fēng)險(xiǎn)。(2)若項(xiàng)目應(yīng)該開(kāi)發(fā),則需要進(jìn)行開(kāi)發(fā)方案的評(píng)價(jià),并制定項(xiàng)目開(kāi)發(fā)計(jì)劃。成本效益分析對(duì)軟件項(xiàng)目是否開(kāi)發(fā)有何影響?成本效益分
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 食堂供銷(xiāo)協(xié)議書(shū)范本
- 老板雇人經(jīng)營(yíng)協(xié)議書(shū)
- 樓頂使用廣告協(xié)議書(shū)
- 摩托門(mén)店轉(zhuǎn)讓協(xié)議書(shū)
- 酒店安置群眾協(xié)議書(shū)
- 轉(zhuǎn)讓機(jī)械工廠協(xié)議書(shū)
- 借款買(mǎi)車(chē)協(xié)議書(shū)范本
- 整改項(xiàng)目委托協(xié)議書(shū)
- 兄弟分房協(xié)議書(shū)范文
- 設(shè)計(jì)版權(quán)打樣協(xié)議書(shū)
- 人教版高一下學(xué)期期中考試數(shù)學(xué)試題及答案解析(共五套)
- 口腔診所合伙人協(xié)議書(shū)
- 中醫(yī)培訓(xùn)課件:《放血療法》
- 電力工程專(zhuān)業(yè)職業(yè)規(guī)劃
- 于敏氫彈之父
- 高低壓配電安全知識(shí)講座
- 《有機(jī)磷農(nóng)藥中毒》課件
- 幼兒園公開(kāi)課:大班語(yǔ)言《相反國(guó)》課件(優(yōu)化版)
- 2022版煤礦安全規(guī)程解讀
- 中國(guó)變應(yīng)性鼻炎診斷和治療指南(2022版)解讀
- 組合電器(gis)設(shè)備解體大修作業(yè)指導(dǎo)書(shū)
評(píng)論
0/150
提交評(píng)論