軟件工程作業(yè)(答案參考)_第1頁
軟件工程作業(yè)(答案參考)_第2頁
軟件工程作業(yè)(答案參考)_第3頁
軟件工程作業(yè)(答案參考)_第4頁
軟件工程作業(yè)(答案參考)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程第一次作業(yè)答:軟件工程是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學(xué)科.代社會中,軟件應(yīng)用于多個方面.典型的軟件比如有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應(yīng)用,比如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應(yīng)用促進了經(jīng)濟和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質(zhì)量。答答:可理解性(understandability)。系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求??衫斫庑杂兄诳刂栖浖到y(tǒng)的復(fù)雜性,并支持軟件的維護、移植或重用.3)以你的經(jīng)驗,舉例說明一個成熟的軟件通常采用什么方法來適應(yīng)現(xiàn)實世界的變化的?答:以獵豹游覽器為例,開始軟件投入市場公測,軟件自帶收集錯誤報告的程式,當遇到問題軟件錯誤,會將相關(guān)信息反饋到接受錯誤信息的服務(wù)器,已方便程序員及時發(fā)現(xiàn)問題加以功能,對軟件的建議也會收集到服務(wù)器,按實用性需求程序員可在原有程序上開發(fā)調(diào)整更適合用戶使用的程序。4)假設(shè)某軟件公司,能為同一個用戶開發(fā)兩個不同層次的軟件:一個層次的軟件功能非常能;另一個層次的軟件僅僅能滿足用戶需求,但沒有提供其他額外的功能。請問如果你次的軟件?答:我會選擇僅僅滿足用戶需求的軟件。因為太多的功能,相對于非專業(yè)的人員,在用決用戶需求.5)協(xié)同工作有什么重要性?答:日常工作中,80%的事項,都需要與同事協(xié)作完成、與其他部門協(xié)調(diào)資源、或者向領(lǐng)導(dǎo)進行請示匯報;80%的工作都處于開放的環(huán)境,如特殊請求、突發(fā)事件、臨時匯報、項目協(xié)作、活動組織、意見征集、溝通協(xié)調(diào)等等,因此,通過柔性協(xié)作流程的使用,員工可以很便一,簡單來說,就是實現(xiàn)員工的工作產(chǎn)生1+1>2的效果。6)只要是編程高手,即使是不懂軟件工程,也能編出很好的軟件。答:不一定。軟件的開發(fā)是由需求調(diào)研分析、概要設(shè)計、詳細設(shè)計、編碼、測試及用戶體驗反饋等組成的。所以只是懂得編碼編程其中一部分不一定能編出很好的軟件。7)只要擁有一套講述如何開發(fā)軟件的書籍,并了解了書中的標準與示例,就可以解決軟件開發(fā)中遇到的任何問題。地解決軟件開發(fā)中大量常見的問題。但實踐者并不能因此依賴于書籍,這有如下兩個原因。 (2)軟件技術(shù)日新月異,沒有哪一種標準能長盛不衰。祖?zhèn)髅胤皆谀承╊I(lǐng)域很吃香,而在軟件領(lǐng)域可能意味著落后.8)只要擁有最好的開發(fā)工具、最好的計算機,一定能做出優(yōu)秀的軟件。答:不一定。軟件的開發(fā)是由需求調(diào)研分析、概要設(shè)計、詳細設(shè)計、編碼、測試及用戶體驗反饋等組成的.所以只是有最好的開發(fā)工具、最好的計算機其中一部分不一定能做出優(yōu)秀的軟件。大公司經(jīng)常有這樣的心態(tài)。良好的開發(fā)環(huán)境只是產(chǎn)出成果的必要條件,而不是充分條件。如果擁有好環(huán)境的是一群庸人或者是一群勾心斗角的聰明人,難保他們不干出南轅北轍的事情.9)軟件開發(fā)時,如果進度慢,落后于計劃,可以增加更多的程序員來解決。答:軟件開發(fā)不同于傳統(tǒng)的農(nóng)業(yè)生產(chǎn),人多不見得力量大。如果給落后于計劃的項目增添新手,可能會更加延誤項目,原因如下.(1)新手會產(chǎn)生很多新的錯誤,給項目添麻煩。(2)老手向新手解釋工作及交流思想都要花費時間,使實際開發(fā)時間更少。所以精確地制定項目計劃很重要,不在乎計劃中的進度看起來有多么快,計劃要恰如其分.10)爭議:如果軟件運行較慢,是換一臺更快的計算機,還是設(shè)計一種更快的算法?已經(jīng)用于商業(yè),則需謹慎考慮。若換一臺更快的計算機能解決問題,則是最快的解決方案.改進算法雖然可以從根本上提高軟件的運行速度,但可能引入錯誤并延誤進度。技術(shù)狂毫無疑問會選擇后者,因為他們覺得放棄任何可以優(yōu)化的機會就等于犯罪。類似的爭議還有:是買現(xiàn)成的程序,還是徹底由自己開發(fā)?技術(shù)人員和商業(yè)人士常常會有不同的決策.得效益,一般都在軟件測試階段.相對而言,此階段也是與用戶交流最多的。12)系統(tǒng)分析員主要工作在哪個時期?程序員主要工作在哪個時期?答:系統(tǒng)分析員主要工作在詳細設(shè)計階段,程序員主要工作在程序編碼階段。13)軟件定義時期的三個階段,各自回答什么關(guān)鍵問題?答:三個階段1。定義階段:可行性研究初步項目計劃、需求分析2.開發(fā)階段:概要設(shè)計、詳細設(shè)計、實現(xiàn)、測試3.運行和維護階段:運行、維護、廢棄14)軟件開發(fā)時期有幾個階段?各自回答什么關(guān)鍵問題?答:軟件開發(fā)一般分為五個階段:1。問題的定義及規(guī)劃此階段是軟件開發(fā)與需求放共同討論,主要確定軟件的開發(fā)目標及其可行性.2。需求分析在確定軟件開發(fā)可行性的情況下,對軟件需要實現(xiàn)的各個功能進行詳細需求分析.需求分析我們必須定制需求變更計劃來應(yīng)付這種變化,以保護整個項目的正常進行。3。軟件設(shè)計此階段中偶要根據(jù)需求分析的結(jié)果,對整個軟件系統(tǒng)進行設(shè)計,如系統(tǒng)框架設(shè)計、數(shù)據(jù)庫設(shè)4.程序編碼此階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)化為計算機可運行的程序代碼.在程序編碼中必定要制定統(tǒng)一、符合標準的編寫規(guī)范.以保證程序的可讀性、易維護性。提高程序的運行效率。5。軟件測試在軟件設(shè)計完成之后要進行嚴密的測試,一發(fā)現(xiàn)軟件在整個軟件設(shè)計過程中存在的問題并加15)軟件體系結(jié)構(gòu)最早是在哪個階段決定的?計將為軟件程序編寫打下良好的基礎(chǔ)。答:詳細設(shè)計與程序編寫階段的聯(lián)系就比如詳細設(shè)計是樓房住框架,程序編寫是室內(nèi)裝修。先有詳細設(shè)計再有程序編寫。18)軟件維護有那幾種?各有什么功能?修改軟件以適應(yīng)環(huán)境的變化;改正性維護也就職診斷和改正在應(yīng)用過程中發(fā)現(xiàn)的軟件錯誤;完善性維護即根據(jù)用戶的要求改進或擴充軟件使它更加完善;預(yù)防性維護即修改軟件為將來的維護活動預(yù)先做準備。19)你是否開發(fā)過大型系統(tǒng),開發(fā)模式是什么?在程序設(shè)計中使用過何種語言?答:未曾開發(fā)過系統(tǒng),具體不清楚。程序中曾學(xué)過C語言與匯編語言,但都不太記得了。20)如末開發(fā)型系統(tǒng),你認為大型信息管理系統(tǒng)最佳

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論