軟件工程概論資料集錦

軟件工程概論資料集錦

ID:18676479

大小:219.00 KB

頁數(shù):20頁

時間:2018-09-20

軟件工程概論資料集錦_第1頁
軟件工程概論資料集錦_第2頁
軟件工程概論資料集錦_第3頁
軟件工程概論資料集錦_第4頁
軟件工程概論資料集錦_第5頁
資源描述:

《軟件工程概論資料集錦》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第一章軟件工程概述1﹑軟件產(chǎn)品的特性是什么?產(chǎn)品特性:⑴是一種邏輯產(chǎn)品,與物質(zhì)產(chǎn)品有很大的區(qū)別。⑵軟件產(chǎn)品的生產(chǎn)主要是研制,生產(chǎn)成本主要在開發(fā)和研制,開發(fā)研制完成后,通過復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。⑶軟件產(chǎn)品不會用壞,不存在磨損,消耗。⑷生產(chǎn)主要是腦力勞動,還末完全擺脫手工開發(fā)方式,大部分產(chǎn)品是"定做"的⑸開發(fā)軟件的費用不斷增加,致使生產(chǎn)成本相當(dāng)昂貴。2﹑軟件生產(chǎn)有幾個階段?各有何特征?⑴程序設(shè)計時代:這個階段生產(chǎn)方式是個體勞動,使用的生產(chǎn)工具是機器語言,匯編語言。⑵程序系統(tǒng)時代:這個階段生產(chǎn)方式

2、是小集團合作生產(chǎn),使用的生產(chǎn)工具是高級語言,開發(fā)方法仍依靠個人技巧,但開始提出結(jié)構(gòu)化方法。⑶軟件工程時代:這個階段生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫﹑開發(fā)工具﹑開發(fā)環(huán)境﹑網(wǎng)絡(luò)﹑分布式﹑面向?qū)ο蠹夹g(shù)來開發(fā)軟件。3﹑什么是軟件危機?主要表現(xiàn)在哪些方面?軟件開發(fā)技術(shù)的進步未能滿足發(fā)展的要求。在軟件開發(fā)中遇到的問題找不到解決的辦法,問題積累起來,形態(tài)尖銳的矛盾,導(dǎo)致了軟件危機。表現(xiàn)方面:(1)用戶對開發(fā)出的軟件很難滿意。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。(3)一般軟件很難維護。(4)軟件生產(chǎn)效率很低。(5

3、)軟件開發(fā)成本越來越大。(6)軟件成本與開發(fā)進度難以估計。(7)軟件技術(shù)的發(fā)展遠(yuǎn)遠(yuǎn)滿足不了計算機應(yīng)用的普及與深入的需要。4﹑什么是軟件工程?它目標(biāo)和內(nèi)容是什么?軟件工程:就是用科學(xué)的知識工程和技術(shù)原理來定義,開發(fā),維護軟件的一門學(xué)科。軟件工程的目標(biāo):付出較低開發(fā)成本;達(dá)到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護費用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。軟件工程的內(nèi)容:研究內(nèi)容包括開發(fā)技術(shù)和開發(fā)管理兩個方面。開發(fā)技術(shù)主要研究:軟件開發(fā)方法,開發(fā)過程,開發(fā)工具

4、和環(huán)境。開發(fā)管理主要研究:軟件管理學(xué),軟件經(jīng)濟學(xué),軟件心理學(xué)。5﹑軟件工程面臨的問題是什么?軟件工程需要解決的問題:軟件的費用,可靠性,可維護性,軟件生產(chǎn)率和軟件的重用。6﹑什么是軟件生存周期?它有哪幾個活動?軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼,測試,維護。7﹑什么是軟件生存周期模型?有哪些主要模型?生存周期模型:描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。對軟件開發(fā)提供強有力的支持,為開發(fā)過程中

5、的活動提供統(tǒng)一的政策保證,為參與開發(fā)的人員提供幫助和指導(dǎo),是軟件生存周期模型化技術(shù)的基礎(chǔ),也是建立軟件開發(fā)環(huán)境的核心。主要有:瀑布模型,增量模型,螺旋模型,噴泉模型,基于知識的模型,變換模型。8﹑什么是軟件開發(fā)方法?有哪些主要方法?使用早已定義好的技術(shù)集及符號表示習(xí)慣來組織軟件生產(chǎn)的過程。通過使用成功的軟件開發(fā)方法,在規(guī)定的投資和時間內(nèi),開發(fā)出符合用戶需求的高質(zhì)量的軟件。軟件開發(fā)方法是克服軟件危機的重要方面之一,對軟件工程及軟件包產(chǎn)業(yè)的發(fā)展起了不可估量的作用。主要有:結(jié)構(gòu)化方法,JACKSON方

6、法,維也納開發(fā)方法﹙VDM﹚,面向?qū)ο箝_發(fā)方法。9、軟件工程方法學(xué)包含3個要素分別是什么?分別是:方法、工具和過程。?方法是完成軟件開發(fā)的各項任務(wù)的技術(shù)方法,回答“怎樣做”的問題;?工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境;?過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。10、什么是軟件過程?為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,規(guī)定了完成各項任務(wù)的工作步驟。在完成開發(fā)任務(wù)時必須進行一些開發(fā)活動,并且使用適當(dāng)?shù)馁Y源,在過程結(jié)束時

7、將把輸入轉(zhuǎn)化為輸出。11、瀑布模型的特點及優(yōu)點?特點:?(1)各個階段的順序性和依賴性;?(2)劃分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn);?(3)每個階段必須完成規(guī)定的文檔,對其中問題通過復(fù)審及早發(fā)現(xiàn),及早解決。優(yōu)點:?可強迫開發(fā)人員采用規(guī)范的方法(例如,結(jié)構(gòu)化技術(shù));?嚴(yán)格地規(guī)定了每個階段必須提交的文檔;?要求每個階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細(xì)驗證。12、螺旋模型的優(yōu)點??對可選方案和約束條件的強調(diào)有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開發(fā)的一個重要目標(biāo);?減

8、少了過多測試(浪費資金)或測試不足(產(chǎn)品故障多)所帶來的風(fēng)險;?在螺旋模型中維護只是模型的另一個周期,在維護和開發(fā)之間并沒有本質(zhì)區(qū)別。螺旋模型主要適用于內(nèi)部開發(fā)的大規(guī)模軟件項目。項目越大,風(fēng)險也越大,因此,進行風(fēng)險分析的必要性也越大。此外,只有內(nèi)部開發(fā)的項目,才能在風(fēng)險過大時方便地中止項目。13、快速原型的分類、特點及使用策略?分類:探索型、實驗型、進化型特點:盡快向用戶提供一個可在計算機上運行的目標(biāo)系統(tǒng)的模型,以便使用戶和開發(fā)者在目標(biāo)系統(tǒng)應(yīng)該“做什么”這個問題上盡可能快地達(dá)成共識。?快速原型應(yīng)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。