《軟件設(shè)計(jì)師教程(第5版)》內(nèi)容簡(jiǎn)介
本書作為中級(jí)職稱的軟考指定教材,具有比較權(quán)威的指導(dǎo)意義。本書根據(jù)《軟件設(shè)計(jì)師考試大綱》的重點(diǎn)內(nèi)容,闡述了12章的內(nèi)容,考生在學(xué)習(xí)教材內(nèi)容的同時(shí),還須對(duì)照考試大綱(2017版),認(rèn)真學(xué)習(xí)和復(fù)習(xí)大綱的知識(shí)點(diǎn)。
本書是在《軟件設(shè)計(jì)師考試大綱》的指導(dǎo)下,對(duì)《軟件設(shè)計(jì)師教程(第四版)》進(jìn)行了認(rèn)真修編,部分章節(jié)重寫后形成的。在本書中,強(qiáng)化了軟件工程部分的知識(shí),增加了Web應(yīng)用系統(tǒng)分析與設(shè)計(jì)知識(shí)。
本書適合參加本書考試的考生和大學(xué)在校生作為教材。
《軟件設(shè)計(jì)師考試大綱》內(nèi)容簡(jiǎn)介
本書是全國(guó)計(jì)算機(jī)專業(yè)技術(shù)資格考試辦公室組織編寫的軟件設(shè)計(jì)師考試大綱,本書除大綱內(nèi)容外,還包括了人力資源和社會(huì)保障部、工業(yè)和信息化部的有關(guān)文件以及考試簡(jiǎn)介。
軟件設(shè)計(jì)師考試大綱是針對(duì)本考試的計(jì)算機(jī)軟件中級(jí)資格制定的。通過(guò)本考試的考生,可被用人單位擇優(yōu)聘任為工程師。
《軟件設(shè)計(jì)師2016至2020年試題分析與解答》內(nèi)容簡(jiǎn)介
軟件設(shè)計(jì)師考試是計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試的中級(jí)職稱考試,是歷年各級(jí)考試報(bào)名的熱點(diǎn)之一。《軟件設(shè)計(jì)師2016至2020年試題分析與解答》匯集了軟件設(shè)計(jì)師考試從2016上半年到2020下半年的所有試題和權(quán)威的解析,應(yīng)試者通過(guò)本書內(nèi)容的學(xué)習(xí),可以熟悉軟件設(shè)計(jì)師考試的題型、試題的深度和廣度、知識(shí)點(diǎn)分布情況,可
以具體了解考試大綱的要求,還可以檢驗(yàn)考生的能力。
《軟件設(shè)計(jì)師考試大綱》前言
全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(以下簡(jiǎn)稱計(jì)算機(jī)軟件考試)是由人力資源和社會(huì)保障部、工業(yè)和信息化部領(lǐng)導(dǎo)下的專業(yè)技術(shù)資格考試,屬于國(guó)家職業(yè)資格考試。人事部、信息產(chǎn)業(yè)部聯(lián)合頒發(fā)的國(guó)人部發(fā)〔2003〕39號(hào)文件規(guī)定了這種考試的政策。計(jì)算機(jī)軟件考試包括了計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用、信息系統(tǒng)、信息服務(wù)等領(lǐng)域初級(jí)資格(技術(shù)員/助理工程師)、中級(jí)資格(工程師)、高級(jí)資格(高級(jí)工程師)的27種職業(yè)崗位。根據(jù)信息技術(shù)人才年輕化的特點(diǎn)和要求,報(bào)考這種資格考試不限學(xué)歷與資歷條件,以不拘一格選拔人才,F(xiàn)在,軟件設(shè)計(jì)師、程序員、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫(kù)系統(tǒng)工程師、系統(tǒng)分析師考試標(biāo)準(zhǔn)已經(jīng)實(shí)現(xiàn)了中國(guó)與日本互認(rèn),程序員和軟件設(shè)計(jì)師考試標(biāo)準(zhǔn)已經(jīng)實(shí)現(xiàn)了中國(guó)和韓國(guó)互認(rèn)。
各種資格的考試大綱(考試標(biāo)準(zhǔn))體現(xiàn)了相應(yīng)職業(yè)崗位對(duì)知識(shí)與能力的要求。這些要求是由全國(guó)計(jì)算機(jī)專業(yè)技術(shù)資格考試辦公室組織了全國(guó)相關(guān)企業(yè)、研究所、高校等許多專家,調(diào)研了很多相關(guān)企業(yè)的相應(yīng)職業(yè)崗位,參考了先進(jìn)國(guó)家的有關(guān)考試標(biāo)準(zhǔn),逐步提煉,反復(fù)討論形成的。一般的做法是先確定相應(yīng)職業(yè)崗位的工作流程,對(duì)每個(gè)工作階段又劃分多個(gè)關(guān)鍵性活動(dòng),對(duì)每項(xiàng)活動(dòng)再列出所需的知識(shí)以及所需的能力要求,最后,匯總這些知識(shí)要求與能力要求,形成考試大綱。初級(jí)與中級(jí)資格考試一般包括基礎(chǔ)知識(shí)與應(yīng)用技術(shù)兩大科目;高級(jí)資格考試一般包括綜合知識(shí)、案例分析與論文三大科目。
由于考試大綱來(lái)源于職業(yè)崗位的要求,是考試命題的依據(jù),因此,這種考試已成為衡量考生是否具有職業(yè)崗位要求的一個(gè)檢驗(yàn)標(biāo)準(zhǔn),受到社會(huì)上各用人單位的廣泛歡迎。20多年的考試歷史也證明,這種考試已經(jīng)成為我國(guó)著名的IT考試品牌,大批合格人員得到了升職聘用,對(duì)國(guó)家信息化建設(shè)發(fā)揮了重要的作用。這就是廣大在職人員以及希望從事相關(guān)專業(yè)工作的學(xué)生積極報(bào)考的原因。
為適應(yīng)信息技術(shù)以及信息產(chǎn)業(yè)的發(fā)展,我們將程序員、網(wǎng)絡(luò)管理員、軟件設(shè)計(jì)師、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫(kù)系統(tǒng)工程師的考試大綱進(jìn)行了修訂,增加了一些較新的知識(shí)點(diǎn),剔除了部分應(yīng)用較少的知識(shí)點(diǎn),并統(tǒng)一規(guī)范了大綱中相同知識(shí)的描述。其他級(jí)別的考試大綱將會(huì)陸續(xù)修訂。修訂后的《軟件設(shè)計(jì)師考試大綱》于2018年經(jīng)專家審定通過(guò),并得到上級(jí)主管部門批準(zhǔn),本大綱也是今后命題的依據(jù)。
計(jì)算機(jī)軟件考試的其他有關(guān)信息見(jiàn)網(wǎng)站www.ruankao. org.cn中的資格考試欄目。
編 者
2018年元月
《軟件設(shè)計(jì)師教程(第5版)》前言
全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試實(shí)施至今已經(jīng)歷了二十余年,在社會(huì)上產(chǎn)生了很大的影響,對(duì)我國(guó)軟件產(chǎn)業(yè)的形成和發(fā)展做出了重要的貢獻(xiàn)。為了適應(yīng)我國(guó)計(jì)算機(jī)信息技術(shù)發(fā)展的需求,人力資源和社會(huì)保障部、工業(yè)和信息化部決定將考試的級(jí)別拓展到計(jì)算機(jī)信息技術(shù)行業(yè)的各個(gè)方面,以滿足社會(huì)上對(duì)各種計(jì)算機(jī)信息技術(shù)人才的需要。
編者受全國(guó)計(jì)算機(jī)專業(yè)技術(shù)資格考試辦公室委托,對(duì)《軟件設(shè)計(jì)師教程(第4版)》進(jìn)行改寫,以適應(yīng)新的考試大綱要求。在考試大綱中,要求考生掌握的知識(shí)面很廣,每個(gè)章節(jié)的內(nèi)容都能構(gòu)成相關(guān)領(lǐng)域的一門甚至多門課程,因此編寫的難度很高?紤]到參加考試的人員已有一定的基礎(chǔ),所以本書中只對(duì)考試大綱中所涉及的知識(shí)領(lǐng)域的要點(diǎn)加以闡述,但限于篇幅所限,不能詳細(xì)地展開(kāi),請(qǐng)讀者諒解。
全書共分12章,各章節(jié)內(nèi)容安排如下:
第1章主要介紹計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)、計(jì)算機(jī)體系結(jié)構(gòu)以及安全性、可靠性和系統(tǒng)性能評(píng)測(cè)基礎(chǔ)。
第2章主要介紹程序設(shè)計(jì)語(yǔ)言的基本概念與基本成分,闡述了匯編程序、編譯程序與解釋程序的基本原理。
第3章主要介紹數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí),包括線性結(jié)構(gòu)、數(shù)組、廣義表、樹和圖,以及查找和排序的基本算法。
第4章主要介紹操作系統(tǒng)基本概念與分類及特點(diǎn)、進(jìn)程管理、存儲(chǔ)管理、設(shè)備管理、文件管理、作業(yè)管理等。
第5章主要介紹軟件工程中軟件過(guò)程與過(guò)程模型、需求分析與需求工程、系統(tǒng)設(shè)計(jì)、系統(tǒng)測(cè)試、系統(tǒng)運(yùn)行與維護(hù)、軟件項(xiàng)目管理、軟件質(zhì)量、軟件度量、軟件工具與軟件開(kāi)發(fā)環(huán)境基礎(chǔ)知識(shí)。
第6章主要介紹系統(tǒng)分析與設(shè)計(jì)、結(jié)構(gòu)化分析與設(shè)計(jì)、Web應(yīng)用系統(tǒng)分析與設(shè)計(jì)、用戶界面設(shè)計(jì)基礎(chǔ)知識(shí)。
第7章主要介紹面向?qū)ο蟮幕靖拍詈兔嫦驅(qū)ο箝_(kāi)發(fā)技術(shù),包括面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,UML以及設(shè)計(jì)模式的概念和應(yīng)用。
第8章主要介紹算法設(shè)計(jì)與分析的基本概念,包括分治法、動(dòng)態(tài)規(guī)劃法、貪心法、回溯法、分支界限法、概率算法、近似算法、數(shù)據(jù)挖掘算法及智能優(yōu)化算法。
第9章主要介紹數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)模型、關(guān)系代數(shù)、SQL語(yǔ)言、規(guī)范化理論和事務(wù)處理等控制功能。
第10章主要介紹網(wǎng)絡(luò)與信息安全基礎(chǔ)知識(shí),包括網(wǎng)絡(luò)體系結(jié)構(gòu)、網(wǎng)絡(luò)互連設(shè)備、網(wǎng)絡(luò)構(gòu)件、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)應(yīng)用、信息安全和網(wǎng)絡(luò)安全方面的基礎(chǔ)知識(shí)。
第11章主要介紹標(biāo)準(zhǔn)化與知識(shí)產(chǎn)權(quán)基礎(chǔ)知識(shí)。
第12章主要介紹結(jié)構(gòu)化分析與設(shè)計(jì)、數(shù)據(jù)庫(kù)分析與設(shè)計(jì)、面向?qū)ο蠓治雠c設(shè)計(jì)、算法分析與設(shè)計(jì)以及面向過(guò)程、面向?qū)ο蟮某绦蛟O(shè)計(jì)與實(shí)現(xiàn)。
本書第1章由張淑平、馬志欣編寫,第2章由張淑平編寫,第3章由張淑平、陳靜玉、宋勝利編寫,第4章由王亞平編寫,第5章、第6章、第7章由霍秋艷、褚華編寫,第8章由覃桂敏、褚華編寫,第9章由王亞平編寫,第10章由嚴(yán)體華編寫,第11章由劉強(qiáng)編寫,第12章由王亞平、褚華、霍秋艷、覃桂敏、張淑平編寫,最后由霍秋艷、褚華統(tǒng)稿。
在本書的編寫過(guò)程中,參考了許多相關(guān)的書籍和資料,編者在此對(duì)這些參考文獻(xiàn)的作者表示感謝。同時(shí)感謝清華大學(xué)出版社在本書出版過(guò)程中所給予的支持和幫助。
因水平有限,書中難免存在欠妥之處,望讀者指正,以利改進(jìn)和提高。
編 者
2018年1月
《軟件設(shè)計(jì)師2016至2020年試題分析與解答》前 言
根據(jù)國(guó)家有關(guān)的政策性文件,全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(以下簡(jiǎn)稱計(jì)算機(jī)軟件考試)已經(jīng)成為計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用、信息系統(tǒng)、信息服務(wù)領(lǐng)域高級(jí)工程師、工程師、助理工程師(技術(shù)員)國(guó)家職稱資格考試。而且,根據(jù)信息技術(shù)人才年輕化的特點(diǎn)和要求,報(bào)考這種資格考試不限學(xué)歷與資歷條件,以不拘一格選拔人才,F(xiàn)在,軟件設(shè)計(jì)師、程序員、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫(kù)系統(tǒng)工程師、系統(tǒng)分析師、系統(tǒng)架構(gòu)設(shè)計(jì)師和信息系統(tǒng)項(xiàng)目管理師等資格的考試標(biāo)準(zhǔn)已經(jīng)實(shí)現(xiàn)了中國(guó)與日本互認(rèn),程序員和軟件設(shè)計(jì)師等資格的考試標(biāo)準(zhǔn)已經(jīng)實(shí)現(xiàn)了中國(guó)和韓國(guó)互認(rèn)。
計(jì)算機(jī)軟件考試規(guī)模發(fā)展很快,至今累計(jì)報(bào)考人數(shù)超過(guò) 600 萬(wàn)人。
計(jì)算機(jī)軟件考試已經(jīng)成為我國(guó)著名的 IT 考試品牌,其證書的含金量之高已得到社會(huì)的公認(rèn)。計(jì)算機(jī)軟件考試的有關(guān)信息見(jiàn)網(wǎng)站 www.ruankao.org.cn 中的資格考試欄目。
對(duì)考生來(lái)說(shuō),學(xué)習(xí)歷年試題分析與解答是理解考試大綱的最有效、最具體的途徑。
為幫助考生復(fù)習(xí)備考,計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格考試研究部組織編寫了軟件設(shè)計(jì)師 2016 至 2020 年的試題分析與解答,以便于考生測(cè)試自己的水平,發(fā)現(xiàn)自己的弱點(diǎn),更有針對(duì)性、更系統(tǒng)地學(xué)習(xí)。
計(jì)算機(jī)軟件考試的試題質(zhì)量高,包括了職業(yè)崗位所需的各個(gè)方面的知識(shí)和技術(shù),不但包括技術(shù)知識(shí),還包括法律法規(guī)、標(biāo)準(zhǔn)、專業(yè)英語(yǔ)、管理等方面的知識(shí);不但注重廣度,而且還有一定的深度;不但要求考生具有扎實(shí)的基礎(chǔ)知識(shí),還要具有豐富的實(shí)踐經(jīng)驗(yàn)。
這些試題中,包含了一些富有創(chuàng)意的試題,一些與實(shí)踐結(jié)合得很好的試題,一些富有啟發(fā)性的試題,具有較高的社會(huì)引用率,對(duì)學(xué)校教師、培訓(xùn)指導(dǎo)者、研究工作者都是很有幫助的。
由于編者水平有限,時(shí)間倉(cāng)促,書中難免有錯(cuò)誤和疏漏之處,誠(chéng)懇地期望各位專家和讀者批評(píng)指正,對(duì)此,我們將深表感激。
編者
2021 年 8 月