首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計(jì)算機(jī)等級考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會計(jì)從業(yè)資格考試會計(jì)證) | 經(jīng)濟(jì)師 | 會計(jì)職稱 | 注冊會計(jì)師 | 審計(jì)師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

2011年軟件水平考試軟件設(shè)計(jì)師輔導(dǎo)資料(1)

考試吧整理了2011年軟件水平考試軟件設(shè)計(jì)師輔導(dǎo)資料,幫助考生備考。

  軟件危機(jī)的表現(xiàn):

  1 經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時間一再拖延。

  2 開發(fā)的軟件不能滿足用戶要求。

  3 開發(fā)的軟件可維護(hù)性差。

  4 開發(fā)的軟件可靠性差。

  軟件危機(jī)產(chǎn)生原因:

  1 軟件規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。

  2 軟件開發(fā)管理困難而復(fù)雜。

  3 軟件開發(fā)費(fèi)用不斷增加。

  4 軟件開發(fā)技術(shù)落后。

  5 生產(chǎn)方式落后,仍采用手工方式。

  6 開發(fā)工具落后,生產(chǎn)率提高緩慢。

  軟件工程:用科學(xué)的知識和技術(shù)原理來定義,開發(fā),維護(hù)軟件的一門學(xué)科。

  用工程科學(xué)的觀點(diǎn)進(jìn)行費(fèi)用估算,制定進(jìn)度,制定計(jì)劃和方案。

  用管理科學(xué)的方法和原理進(jìn)行生產(chǎn)的管理。

  用數(shù)學(xué)的方法建立軟件開發(fā)中的各種模型和算法。

  那么為達(dá)到軟件優(yōu)質(zhì)高產(chǎn)這個目標(biāo),從技術(shù)到管理做了大量的努力,從而逐漸已形成了"軟件工程學(xué)"這一新學(xué)科。

  它包含以下主要內(nèi)容:

  1、軟件開發(fā)方法:軟件工程的方法提供了建造軟件在技術(shù)上需要"如何做"。 方法涵蓋了一系列的任務(wù):需求分析、設(shè)計(jì)、編程、測試和維護(hù)。

  是在60年代后期才逐步形成了一種軟件開發(fā)方法,在不同的軟件開發(fā)階段對應(yīng)有不同的方法,例如在軟件的設(shè)計(jì)階段有"結(jié)構(gòu)化分析與設(shè)計(jì)"方法,在軟件測試階段有"黑盒"與"白盒"測試技術(shù),等等。

  象目前又有一種更新的技術(shù)"面向?qū)ο蟮某绦蛟O(shè)計(jì)方法"。在這一方法中,數(shù)據(jù)和數(shù)據(jù)的操作是被封閉在一個個稱為"對象(Object) "的統(tǒng)一體中,對象之間則是通過"消息"(message")進(jìn)行相互聯(lián)系的。

  從而使由軟件所描述的系統(tǒng)與客觀世界的系統(tǒng)在結(jié)構(gòu)上十分相似,不僅提高了軟件的可修改性與可維護(hù)性,同時也提高了軟件的可重用性,那么這些都是工程多年來所追求的目標(biāo)。從結(jié)構(gòu)程序設(shè)計(jì)到面向?qū)ο蟪绦蛟O(shè)計(jì),是程序設(shè)計(jì)方法的又一次飛躍。

  2、軟件工具:所謂工具,在這里泛指是開發(fā)一切幫助開發(fā)軟件的軟件。為了提高軟件設(shè)計(jì)的質(zhì)量和生產(chǎn)效率,現(xiàn)已經(jīng)發(fā)展了許多的幫助開發(fā)和維護(hù)軟件的軟件 。例如,我們要用某種語言來開發(fā)一個應(yīng)用軟件,這就要涉及到 "編輯程序、編譯程序、連接程序等,另外在軟件測試階段還要用到 "測試數(shù)據(jù)產(chǎn)生器、排錯程序、跟蹤程序、靜態(tài)分析工具和覆蓋監(jiān)視工具等。也就是說在不同的時期要用到不同的軟件開發(fā)工具。目前,軟件工具發(fā)展迅速,許多用于軟件分析和設(shè)計(jì)的工具正在建立,其目標(biāo) 就是要實(shí)現(xiàn)軟件生產(chǎn)自動化。

  3、軟件工程環(huán)境:軟件方法和工具是軟件開發(fā)的兩大支柱,她們之間密切相關(guān)。軟件方法提出了明確的工作步驟和標(biāo)準(zhǔn)的文檔格式,這是設(shè)計(jì)軟件工具的基礎(chǔ),而軟件工具的實(shí)現(xiàn)又將促進(jìn)軟件方法的推廣和發(fā)展。

  "環(huán)境"一詞,對不同用戶有著不同的含義。對最終用戶(end user)而言,環(huán)境就是他們運(yùn)行程序所使用的計(jì)算機(jī)系統(tǒng)。這類用戶對環(huán)境的要求,主要是運(yùn)行可靠,操作方便,容易學(xué)習(xí)和使用。而對于軟件開發(fā)人員來說,則就不同了,可以說環(huán)境就是他們進(jìn)行軟件開發(fā)活動動的舞臺。(例如,Algo-60,或者 資料管理系統(tǒng)(DbaseII DbaseIII),例如界面只能采用菜單來完成各種功能)

  象現(xiàn)在生產(chǎn)數(shù)據(jù)庫管理的軟件的環(huán)境有:大型數(shù)據(jù)庫軟件 Sybase ,還有能幫助進(jìn)行程序設(shè)計(jì)的 PB 軟件)

  4、軟件工程管理學(xué):大家知道,對于一個企業(yè)來說,如果只有先進(jìn)的設(shè)備和技術(shù),而沒有完善的管理,是不可能獲得應(yīng)有的經(jīng)濟(jì)效益的(例如海爾的海爾文化就是企業(yè)管理的象征),(例如微軟企業(yè)文化宗旨的一句話)

  軟件生產(chǎn)也是一樣的,如果管理不善,是不可能高質(zhì)量、按時完成任務(wù)的。

  "軟件工程管理就是對軟件工程生存期內(nèi)的各階段的活動進(jìn)行管理。軟件工程管理的目的是為了能按預(yù)期的時間和費(fèi)用,成功地完成軟件的開發(fā)和維護(hù)任務(wù)。

  軟件工程管理學(xué)的內(nèi)容包括軟件費(fèi)用管理、人員組織、工程計(jì)劃管理、軟件配置管理等各項(xiàng)方面的內(nèi)容。

  顯然,軟件工程管理也可借助計(jì)算機(jī)來實(shí)現(xiàn)。供經(jīng)理人員估算成本、指定進(jìn)度、生成報(bào)告等管理工具都已經(jīng)在許多公司使用了。一個理想的軟件工程環(huán)境,應(yīng)該同時具備 支持開發(fā)和支持管理兩個方面的工具。

  以上簡介了軟件工程學(xué)的主要組成成分--軟件工程方法學(xué)、軟件工程環(huán)境以及軟件工程管理的基本內(nèi)容臺和作用。它們即包括計(jì)算機(jī)科學(xué)家的研究成果,也概括了廣大軟件工作者的時間經(jīng)驗(yàn)。還必須指出,軟件開發(fā)技術(shù)可區(qū)分為形式化方法與非形式化方法兩大分支。前者以形式化的程序變化和嚴(yán)整為主要內(nèi)容,目的在于達(dá)到程序設(shè)計(jì)的自動化,多用于計(jì)算機(jī)應(yīng)用人員。本課程主要討論的是工程化的軟件開發(fā)技術(shù)。

  軟件工程目標(biāo):付出較低開發(fā)成本;達(dá)到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護(hù)費(fèi)用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。

  軟件工程內(nèi)容:研究內(nèi)容包括開發(fā)技術(shù)和開發(fā)管理兩個方面。

  開發(fā)技術(shù)主要研究 :軟件開發(fā)方法,開發(fā)過程,開發(fā)工具和環(huán)境。

  開發(fā)管理主要研究 :軟件管理學(xué),軟件經(jīng)濟(jì)學(xué),軟件心理學(xué)。

  軟件工程需要解決的問題:軟件的費(fèi)用,可靠性,可維護(hù)性,軟件生產(chǎn)率和軟件的重用。

  相關(guān)推薦:2010年下半年軟考試題及答案解析匯總

       2010年下半年軟考答案

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。