高級軟件工程考試題目_第1頁
高級軟件工程考試題目_第2頁
高級軟件工程考試題目_第3頁
高級軟件工程考試題目_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

第一章概述你如何理解時下熱門的各種“軟件定義”?答:①從軟件開發(fā)者角度定義,軟件=程序+文檔,而程序又是由算法和數(shù)據(jù)組成,算法提供了解決問題的方法。軟件開發(fā)文檔是軟件開發(fā)使用和維護過程中的必備資料。它能提高軟件開發(fā)的效率,保證軟件的質(zhì)量,而且在軟件的使用過程中有指導(dǎo),幫助,解惑的作用,尤其在維護工作中,文檔是不可或缺的資料。根據(jù)軟件的分類來定義,軟件大體可以分為系統(tǒng)軟件和應(yīng)用軟件兩大類。系統(tǒng)軟件是電腦的基礎(chǔ)軟件,例如windows,ms-dos:應(yīng)用軟件是指具有具體功能的軟件,并且是在系統(tǒng)軟件上運行的,例如:EXE文件COM文件,windows是起基礎(chǔ)作用的軟件,一臺電腦如果沒有系統(tǒng)軟件,那么應(yīng)用軟件是沒有辦法裝臺這臺電腦上的。應(yīng)用軟件是指具有具體功能的軟件,并且是在系統(tǒng)軟件上運行的,例如:財務(wù)軟件,辦公軟件,廣告設(shè)計軟件,各種游戲等等。從用戶角度看,軟件就是硬件的附庸,軟件是單獨的產(chǎn)品,軟件是許可證,軟件是服務(wù)。計算機學(xué)科中的12個基本概念,在軟件工程學(xué)科中都有怎樣的作用和意義?針對3-4個概念舉例說明?答:計算機學(xué)科中的12個基本概念為:綁定、大問題的復(fù)雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、空間有序、時間有序、重用、安全性、折衷和結(jié)論。大問題的復(fù)雜性:隨著問題規(guī)模的增長,復(fù)雜性呈非線性增加的效應(yīng)。這是區(qū)分和選擇各種方法的重要因素。以此來度量不同的數(shù)據(jù)規(guī)模、問題空間和程序規(guī)模。假如我們編寫的程序只是處理全班近百人的成績排序,選擇一個最簡單的排序算法就可以了。但如果我們編寫的程序負責(zé)處理全省幾十萬考生的高考成績排序,就必須認(rèn)真選擇一個排序算法,因為隨著數(shù)據(jù)量的增大,一個不好的算法的執(zhí)行時間可能是按指數(shù)級增長的,從而使你最終無法忍受等待該算法的輸出結(jié)果。一致性和完備性:在計算機中一致性和完備性概念的具體體現(xiàn)包括諸如正確性、健壯性、可靠性這類相關(guān)的概念。一致性包括用作形式說明的一組公理的一致性、觀察到的事實與理論的一致性、一種語言或接口設(shè)計的內(nèi)部一致性等。正確性可看作部件或系統(tǒng)的行為對聲稱的設(shè)計說明的一致性。一致性就是要始終保證數(shù)據(jù)的正確性比如你去銀行轉(zhuǎn)錢你轉(zhuǎn)1000但卡里只有300執(zhí)行事務(wù)時查詢到你金額不足就會返回拒絕執(zhí)行而不是把你卡里的300轉(zhuǎn)走,依然保持你卡里之前的金額300這就是一致性.恢復(fù)到事務(wù)的初始狀態(tài).完備性包括給出的一組公理使其能獲得預(yù)期行為的充分性、軟件和硬件系統(tǒng)功能的充分性、以及系統(tǒng)處于出錯和非預(yù)期情況下保持正常行為的能力。完整性是指主鍵上的值不能為空.比如關(guān)系R(學(xué)生號,學(xué)生姓名,成績)學(xué)生號為主鍵那它就不能為空否則違反規(guī)則。重用:在新的情況或環(huán)境下,特定的技術(shù)、概念或系統(tǒng)成份可被再次使用的能力。例如,可移植性、軟件庫和硬件部件的重用,促進軟件成份重用的技術(shù),以及促進可重用軟件模塊開發(fā)的語言抽象等。軟件重用的對象除源代碼外,還包括規(guī)格說明、系統(tǒng)設(shè)計、測試用例等,軟件生命周期中越前端的重用意義越重大?,F(xiàn)有的許多努力都是面向源代碼一級的重用,例如程序的模塊化、封裝與信息隱藏、數(shù)據(jù)抽象、繼承、異常處理等機制,包括當(dāng)前熱門的CORBA.DCOM等利用構(gòu)件組裝軟件系統(tǒng)的技術(shù)。第二章面向服務(wù)的軟件工程1.對于面向價值服務(wù)的心得體會“價值”是服務(wù)化軟件系統(tǒng)區(qū)別于傳統(tǒng)軟件的重要特征。一個服務(wù)系統(tǒng)的好壞取決于該系統(tǒng)能否向供需雙方提供期望的價值。服務(wù)是供需雙方之間通過協(xié)同生產(chǎn)進行價值創(chuàng)造與風(fēng)險分擔(dān)的過程,各種有形或無形的價值則是服務(wù)系統(tǒng)的輸出。在構(gòu)建系統(tǒng)過程中應(yīng)將價值作為最終目標(biāo),圍繞價值進行服務(wù)系統(tǒng)設(shè)計和優(yōu)化。在服務(wù)模型中應(yīng)對價值進行準(zhǔn)確的刻畫,并將價值與各種功能要素聯(lián)系起來,幫助分析期望的價值是否可被功能要素所支持并實現(xiàn)為了保證服務(wù)系統(tǒng)能夠向供需雙方充分提供各自所需的價值,服務(wù)工程應(yīng)充分感知“服務(wù)價值”。價值知覺的定義是在服務(wù)全生命周期中去感知、描述、轉(zhuǎn)換、實現(xiàn)期望的服務(wù)價值,并對其進行評價和優(yōu)化。不同階段的價值知覺內(nèi)容不同:服務(wù)模式創(chuàng)新機制明確各個服務(wù)參與者的價值期望、各參與者之間的價值交換關(guān)系、每一項價值的度量、各項價值期望間的相互依賴。服務(wù)建模在服務(wù)模型中完整、正確地設(shè)計和描述所期望的服務(wù)價值、價值與服務(wù)功能要素間的映射關(guān)系、功能要素對價值的實現(xiàn)支持程度。服務(wù)系統(tǒng)實現(xiàn)通過選擇和組合恰當(dāng)?shù)姆?wù)構(gòu)件來實現(xiàn)服務(wù)系統(tǒng),需說明所選擇的服務(wù)構(gòu)件向外提供的期望服務(wù)價值及其可實現(xiàn)程度。服務(wù)系統(tǒng)運行對實際運行的系統(tǒng)進行監(jiān)控和評價,發(fā)現(xiàn)實際交付的價值與期望價值之間的差距,并找出差距原因,進而對服務(wù)系統(tǒng)進行改進。服務(wù)價值理論采用數(shù)學(xué)方法來刻畫服務(wù)價值及其之間相互依賴關(guān)系,形成服務(wù)價值理論。它包括:(1)服務(wù)價值的分類、描述與度量;(2)服務(wù)價值依賴?yán)碚?;?)多層次服務(wù)價值模型及建模方法;(4)服務(wù)價值與服務(wù)模型的映射;(5)價值知覺的服務(wù)選取與組合;(6)面向價值的服務(wù)分析;(7)面向價值的服務(wù)優(yōu)化;等等。第三章復(fù)雜系統(tǒng)的軟件工程請嘗試回答下這些軟件工程中的挑戰(zhàn)性問題:軟件是測出來的還是用出來的?如何建立一種軟件生產(chǎn)的激勵機制和良好的產(chǎn)業(yè)生態(tài)環(huán)境?什么樣的軟件不會被盜版?如何通過軟件演化來滿足用戶快速變化的需求?復(fù)雜網(wǎng)絡(luò)可以怎樣刻畫軟件系統(tǒng)?答:①軟件是用出來的。軟件是為了解決現(xiàn)實中的問題,而設(shè)計出一款產(chǎn)品供有需求的用戶使用。建立軟件生產(chǎn)的激勵機制可以根據(jù)軟件設(shè)計人員的貢獻給予相應(yīng)獎勵,同時在設(shè)計團隊之間引入競爭機制;建立軟件的產(chǎn)業(yè)生態(tài)環(huán)境,需要與政府合作,通過促進政策、教育和維權(quán)等方式,建立更加健康的軟件產(chǎn)業(yè)生態(tài)環(huán)境。積極應(yīng)對各種新挑戰(zhàn)、資產(chǎn)管理促進技術(shù)創(chuàng)新、打擊盜版多管齊下,營造一個良好的知識產(chǎn)權(quán)環(huán)境,為軟件產(chǎn)業(yè)健康發(fā)展提供更好的保障。我認(rèn)為為了社會公益,無償提供服務(wù)的軟件不會被盜版。隨時捕獲用戶的需求,更新軟件功能,并且要根據(jù)社會環(huán)境預(yù)測用戶需求,研發(fā)新技術(shù),不斷設(shè)計更新軟件功能;處理之外也可以將不同功能的軟件進行集成組合獲取更加復(fù)雜的功能,這樣可以應(yīng)對用戶快速變化的需求,同時也減少了更新軟件的周期。軟件系統(tǒng)中的每一個軟件相當(dāng)于復(fù)雜網(wǎng)絡(luò)中的一個節(jié)點,而軟件之間的相連關(guān)系可以用復(fù)雜網(wǎng)絡(luò)中的邊來表示。這樣軟件系統(tǒng)可以構(gòu)建成一個復(fù)雜網(wǎng)絡(luò),然后就可以用復(fù)雜網(wǎng)絡(luò)中的方法來對軟件系統(tǒng)進行分析,如基于復(fù)雜網(wǎng)絡(luò)的軟件復(fù)雜性度量研究,基于加權(quán)軟件網(wǎng)絡(luò)缺陷傳播分析的面向?qū)ο筌浖Y(jié)構(gòu)質(zhì)量度量,通過研究網(wǎng)絡(luò)節(jié)點度可以發(fā)現(xiàn)軟件的依賴程度。第四章群體軟件工程2.在開源網(wǎng)站上選擇一個開源項目進行分析和介紹。答:以該網(wǎng)站上的一款軟件VCLmediaplayer為例。該軟件完全免費可以播放videoandDVDs以及網(wǎng)絡(luò)視頻,在線直播等,比如IPV6協(xié)議下的高清在線視頻;該軟件是簡單,快速和強大的媒體播放器。支持很多種格式媒體:文件、光盤、網(wǎng)絡(luò)攝像頭、設(shè)備和流。VLC媒體播放器是一個免費和開源媒體播放器和多媒體框架VideoLAN寫的項目。VLC是一種便攜式多媒體播放器,編碼器,橫幅支持多種音頻、視頻編解碼器和文件格式以及dvd,vcd,和各種流媒體協(xié)議。它能夠通過網(wǎng)絡(luò)進行轉(zhuǎn)碼流和多媒體文件并將它們保存到各種格式。默認(rèn)分配的VLC包括大量的免費的解碼和編碼庫,避免需要尋找/校準(zhǔn)專有插件。VLC是基于分組的多媒體播放器,可以播放視頻內(nèi)容的一些損壞,不完整,或未完成的視頻。例如,文件還是下載通過點對點

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論