軟件工程實用教程呂云翔-課后答案_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1練習題練習題1)軟件的特點有哪些?軟件的特點有哪些?1.軟件是一種邏輯實體,具有抽象性。硬件是有形的設備,而軟件不像硬件那樣具有明顯的可見性。人們可以把軟件記錄在介質(zhì)上,但是卻無法直觀地觀察到它的形態(tài),而必須通過在計算機上實際地運行才能了解它的功能、性能及其他特性。2.軟件的生產(chǎn)與硬件的制造不同。它更多地滲透了人類的智能活動,是人類智力勞動的產(chǎn)物。軟件是被開發(fā)或設計的,而不是傳統(tǒng)意義上被制造的。軟件成本集中于開發(fā)上,這意味著軟件項目不

2、能像制造項目那樣管理。3.軟件在運行使用過程中,不會磨損。在軟件的運行和使用期間,它不會產(chǎn)生像硬件那樣的磨損和老化現(xiàn)象,然而卻存在著缺陷維護和技術更新的問題。軟件不會磨損,但是它會退化,而軟件的退化是由于修改。因此,軟件維護比硬件維護要復雜得多。4.軟件的開發(fā)至今尚未完全擺脫手工藝的開發(fā)方式。在硬件世界,構件復用是工程過程的自然的一部分,而在軟件世界,它是剛剛開始起步的事物。雖然軟件產(chǎn)業(yè)正在向基于構件的組裝前進,但大多數(shù)軟件仍是定制的。

3、5.軟件的開發(fā)和運行必須依附于特定的計算機系統(tǒng)環(huán)境。它不像有些設備一樣,能夠獨立地工作,而是受到了物理硬件、網(wǎng)絡配置、支撐軟件等因素的制約。由此引發(fā)了軟件的可移植性問題。2)軟件危機是如何產(chǎn)生的?有哪些表現(xiàn)?軟件危機是如何產(chǎn)生的?有哪些表現(xiàn)?原因:在20世紀60年代中期,隨著軟件規(guī)模的擴大,復雜性的增加,功能的增強,使得高質(zhì)量的軟件開發(fā)變得越來越困難。表現(xiàn):1.開發(fā)出來的軟件產(chǎn)品不能滿足用戶的需求,即產(chǎn)品的功能或特性與需求不符。這主要是

4、由于開發(fā)人員與用戶之間不能充分有效的交流造成的,使得開發(fā)人員對用戶需求的理解存在著差異;2.相比越來越廉價的硬件,軟件代價過高;3.軟件質(zhì)量難以得到保證,且難以發(fā)揮硬件潛能。開發(fā)團隊缺少完善的軟件質(zhì)量評審體系以及科學的軟件測試規(guī)程,使得最終的軟件產(chǎn)品存在著諸多缺陷;4.難以準確估計軟件開發(fā)、維護的費用以及開發(fā)周期。往往軟件產(chǎn)品不能在預算范圍之內(nèi),按照計劃完成開發(fā)。很多情況下,軟件產(chǎn)品的開發(fā)周期或經(jīng)費會大大超出預算;5.難于控制開發(fā)風險,

5、開發(fā)速度趕不上市場變化;6.軟件產(chǎn)品修改維護困難,集成遺留系統(tǒng)更困難;7.軟件文檔不完備,并且存在著文檔內(nèi)容與軟件產(chǎn)品不符的情況。軟件文檔是計算機軟件的重要組成部分,它為在軟件開發(fā)人員之間以及開發(fā)人員與用戶之間信息的共享提供了重要的平臺。軟件文檔的不完整和不一致的問題會給軟件的開發(fā)和維護等工作帶來很多麻煩。(1)獲取過程:定義需方(即獲取一個系統(tǒng)、軟件產(chǎn)品或軟件服務的組織)的活動;(2)供應過程:定義供方(即向需方提供系統(tǒng)、軟件產(chǎn)品或軟

6、件服務的組織)的活動;(3)開發(fā)過程:定義開發(fā)者(即定義和開發(fā)軟件產(chǎn)品的組織)的活動;(4)維護過程:定義維護者(即對軟件產(chǎn)品進行維護服務的組織)的活動,這個過程包括系統(tǒng)移植和退役;(5)運行過程:定義運行者(即在計算機系統(tǒng)運行環(huán)境中向其用戶提供運行服務的組織)的活動。支持過程是對另一個過程提供支持的過程。被支持的過程根據(jù)需要采用支持性過程,并與該過程結合,幫助軟件項目獲得成功并提高質(zhì)量。支持過程共有如下八個:(1)文檔過程:定義對某生

7、存周期過程所產(chǎn)生的信息進行記錄的活動;(2)配置管理過程:定義配置管理活動;(3)質(zhì)量保證過程:定義客觀地保證軟件產(chǎn)品和過程符合規(guī)定要求、遵守已定計劃的活動;(4)驗證過程:定義需方、供方或獨立的第三方對軟件產(chǎn)品進行驗證的活動,這些驗證活動的深度由軟件項目的性質(zhì)決定;(5)確認過程:定義需方、供方或獨立的第三方對軟件產(chǎn)品進行確認的活動;(6)聯(lián)合評審過程:定義對某項活動的狀態(tài)和產(chǎn)品進行評價的活動,這一過程可由任何雙方共同采用,其中一方(

8、評審方)評審另一方(被評方);(7)審計過程:定義對是否符合要求、計劃和合同進行確定的過程,這個過程可由任何雙方采用,其中一方(審計方)審計另一方(被審方)的軟件產(chǎn)品或活動;(8)問題解決過程:定義對開發(fā)、操作、維護或其它過程中發(fā)現(xiàn)的問題(包括不一致性)進行分析和排除的過程。輔助過程是一個組織用來建立、實施一種基礎結構、并不斷改進該基礎結構的過程?;A結構由一些相關的生存周期過程和人員組成。這些輔助過程有如下四個:(1)基礎設施過程:定

9、義建立生存周期過程的基礎結構所需的基本活動;(2)管理過程:定義在生存周期過程中管理(包括項目管理)的基本活動;(3)培訓過程:定義為提供經(jīng)過適當培訓的人員所需的一些活動;(4)過程改進過程:定義一個組織(即需方、供方、開發(fā)者、操作者、維護者或另一過程的管理者)為了建立、測量、控制和改進其生存周期過程需完成的基本活動。5)簡述常見的軟件生存周期模型各自的特征和優(yōu)缺點。簡述常見的軟件生存周期模型各自的特征和優(yōu)缺點。1.瀑布模型是一種線性的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論