軟件工程概論資料集錦共七章

軟件工程概論資料集錦共七章

ID:46766286

大?。?19.01 KB

頁數(shù):20頁

時間:2019-11-27

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

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

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

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

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

4、是什么?軟件工程需要解決的問題:軟件的費用,可靠性,可維護性,軟件生產(chǎn)率和軟件的重用。6﹑什么是軟件生存周期?它有哪幾個活動?軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。包括:可行性分析和項目開發(fā)計劃,需求分析,概要設計,詳細設計,編碼,測試,維護。7﹑什么是軟件生存周期模型?有哪些主要模型?生存周期模型:描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。對軟件開發(fā)提供強有力的支持,為開發(fā)過程中的活動提供統(tǒng)一的政策保證,為參與開發(fā)的人員提供幫助和指導,是軟件生存周期模型化技術(shù)的基礎,也是建立軟件開發(fā)環(huán)境的

5、核心。主要有:瀑布模型,增量模型,螺旋模型,噴泉模型,基于知識的模型,變換模型。8﹑什么是軟件開發(fā)方法?有哪些主要方法?使用早已定義好的技術(shù)集及符號表示習慣來組織軟件生產(chǎn)的過程。通過使用成功的軟件開發(fā)方法,在規(guī)定的投資和時間內(nèi),開發(fā)出符合用戶需求的高質(zhì)量的軟件。軟件開發(fā)方法是克服軟件危機的重要方面之一,對軟件工程及軟件包產(chǎn)業(yè)的發(fā)展起了不可估量的作用。主要有:結(jié)構(gòu)化方法,JACKSON方法,維也納開發(fā)方法﹙VDM﹚,面向?qū)ο箝_發(fā)方法。9、軟件工程方法學包含3個要素分別是什么?分別是:方法、工具和過程。?方法是完成軟件開發(fā)的各

6、項任務的技術(shù)方法,回答“怎樣做”的問題;?工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境;?過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務的框架,它規(guī)定了完成各項任務的工作步驟。10、什么是軟件過程?為了獲得高質(zhì)量軟件所需要完成的一系列任務的框架,規(guī)定了完成各項任務的工作步驟。在完成開發(fā)任務時必須進行一些開發(fā)活動,并且使用適當?shù)馁Y源,在過程結(jié)束時將把輸入轉(zhuǎn)化為輸出。11、瀑布模型的特點及優(yōu)點?特點:?(1)各個階段的順序性和依賴性;?(2)劃分邏輯設計與物理設計,盡可能推遲程序的物理實現(xiàn);?(3)每個階段必須完

7、成規(guī)定的文檔,對其中問題通過復審及早發(fā)現(xiàn),及早解決。優(yōu)點:?可強迫開發(fā)人員采用規(guī)范的方法(例如,結(jié)構(gòu)化技術(shù));?嚴格地規(guī)定了每個階段必須提交的文檔;?要求每個階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細驗證。12、螺旋模型的優(yōu)點??對可選方案和約束條件的強調(diào)有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開發(fā)的一個重要目標;?減少了過多測試(浪費資金)或測試不足(產(chǎn)品故障多)所帶來的風險;?在螺旋模型中維護只是模型的另一個周期,在維護和開發(fā)之間并沒有本質(zhì)區(qū)別。螺旋模型主要適用于內(nèi)部開發(fā)的大規(guī)模軟件項目。項目越大,風險也越

8、大,因此,進行風險分析的必要性也越大。此外,只有內(nèi)部開發(fā)的項目,才能在風險過大時方便地中止項目。13、快速原型的分類、特點及使用策略?分類:探索型、實驗型、進化型特點:盡快向用戶提供一個可在計算機上運行的目標系統(tǒng)的模型,以便使用戶和開發(fā)者在目標系統(tǒng)應該“做什么”這個問題上盡可能快地達成共識。?快速原型應

當前文檔最多預覽五頁,下載文檔查看全文

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

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