全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(簡稱“軟考”)是衡量計(jì)算機(jī)技術(shù)與軟件專業(yè)人才能力的重要國家級(jí)考試。在考試的高級(jí)資格(如系統(tǒng)分析師、系統(tǒng)架構(gòu)設(shè)計(jì)師)以及部分中級(jí)資格(如軟件設(shè)計(jì)師、信息系統(tǒng)監(jiān)理師)中,“標(biāo)準(zhǔn)化基礎(chǔ)知識(shí)”與“計(jì)算機(jī)軟件技術(shù)開發(fā)”是兩個(gè)緊密關(guān)聯(lián)、相互滲透的核心知識(shí)領(lǐng)域。本文將對(duì)這兩個(gè)部分的核心考試內(nèi)容進(jìn)行,幫助考生系統(tǒng)把握其要點(diǎn)。
一、 標(biāo)準(zhǔn)化基礎(chǔ)知識(shí)
標(biāo)準(zhǔn)化是軟件工程乃至整個(gè)信息技術(shù)領(lǐng)域?qū)崿F(xiàn)高質(zhì)量、高效率、可互操作和可持續(xù)發(fā)展的基石。該部分主要考察考生對(duì)標(biāo)準(zhǔn)化概念、體系、流程及相關(guān)標(biāo)準(zhǔn)的理解和應(yīng)用能力。
1. 標(biāo)準(zhǔn)化基本概念與原理
- 標(biāo)準(zhǔn)與標(biāo)準(zhǔn)化的定義:理解標(biāo)準(zhǔn)是為在既定范圍內(nèi)獲得最佳秩序,經(jīng)協(xié)商一致制定并由公認(rèn)機(jī)構(gòu)批準(zhǔn),共同使用和重復(fù)使用的規(guī)范性文件。標(biāo)準(zhǔn)化則是制定、發(fā)布和實(shí)施標(biāo)準(zhǔn)的活動(dòng)過程。
- 標(biāo)準(zhǔn)化的目的與意義:確保產(chǎn)品/服務(wù)的質(zhì)量、安全性、可靠性;促進(jìn)技術(shù)合作與交流;提高生產(chǎn)效率、降低成本;保障互操作性;推動(dòng)技術(shù)進(jìn)步和產(chǎn)業(yè)升級(jí)。
- 標(biāo)準(zhǔn)分類:按層級(jí)(國際、國家、行業(yè)、地方、團(tuán)體、企業(yè)標(biāo)準(zhǔn))、約束力(強(qiáng)制性、推薦性)、對(duì)象(技術(shù)、管理、工作標(biāo)準(zhǔn))等維度進(jìn)行分類。
2. 信息技術(shù)標(biāo)準(zhǔn)化體系
- 國際標(biāo)準(zhǔn)化組織:重點(diǎn)關(guān)注ISO(國際標(biāo)準(zhǔn)化組織)、IEC(國際電工委員會(huì))、ITU(國際電信聯(lián)盟)以及聯(lián)合技術(shù)委員會(huì)JTC1(負(fù)責(zé)信息技術(shù)標(biāo)準(zhǔn)化)。
- 國內(nèi)標(biāo)準(zhǔn)化組織與體系:中國國家標(biāo)準(zhǔn)化管理委員會(huì)(SAC)、全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)等。理解中國標(biāo)準(zhǔn)(GB、GB/T)、行業(yè)標(biāo)準(zhǔn)(如電子行業(yè)SJ)、地方標(biāo)準(zhǔn)、團(tuán)體標(biāo)準(zhǔn)和企業(yè)標(biāo)準(zhǔn)的關(guān)系。
3. 關(guān)鍵信息技術(shù)標(biāo)準(zhǔn)
- 軟件開發(fā)與文檔標(biāo)準(zhǔn):如GB/T 8567《計(jì)算機(jī)軟件文檔編制規(guī)范》(對(duì)應(yīng)ISO/IEC相關(guān)標(biāo)準(zhǔn)),規(guī)定了軟件生存周期各階段應(yīng)編制的文檔。
- 軟件工程與質(zhì)量管理標(biāo)準(zhǔn):核心是ISO/IEC 12207《軟件生存周期過程》和ISO/IEC 15504(SPICE,軟件過程改進(jìn)和能力測定)。以及GB/T 19000系列(等同采用ISO 9000)在軟件領(lǐng)域的應(yīng)用。
- 軟件測評(píng)標(biāo)準(zhǔn):如GB/T 25000系列(系統(tǒng)與軟件質(zhì)量要求和評(píng)價(jià),SQuaRE)。
- 信息安全標(biāo)準(zhǔn):熟悉ISO/IEC 27000信息安全管理體系系列標(biāo)準(zhǔn),以及中國的網(wǎng)絡(luò)安全等級(jí)保護(hù)制度相關(guān)標(biāo)準(zhǔn)。
- 其他重要標(biāo)準(zhǔn):如字符編碼標(biāo)準(zhǔn)(Unicode/GB 18030)、數(shù)據(jù)交換格式、網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)等。
4. 企業(yè)標(biāo)準(zhǔn)化與標(biāo)準(zhǔn)的實(shí)施
- 企業(yè)標(biāo)準(zhǔn)體系的建立與運(yùn)行。
- 標(biāo)準(zhǔn)在項(xiàng)目開發(fā)、產(chǎn)品設(shè)計(jì)、過程管理中的具體應(yīng)用與實(shí)施策略。
- 知識(shí)產(chǎn)權(quán)(特別是標(biāo)準(zhǔn)必要專利)與標(biāo)準(zhǔn)化的關(guān)系。
二、 計(jì)算機(jī)軟件技術(shù)開發(fā)
此部分是軟考的核心,貫穿于多個(gè)資格級(jí)別,要求考生具備扎實(shí)的軟件工程理論知識(shí)和豐富的技術(shù)實(shí)踐理解。
1. 軟件工程基礎(chǔ)
- 軟件生存周期與過程模型:深刻理解瀑布模型、原型模型、增量模型、迭代模型(如統(tǒng)一過程RUP)、敏捷模型(Scrum, XP等)的特點(diǎn)、適用場景及優(yōu)缺點(diǎn)。
- 需求工程:需求獲取、分析、規(guī)格說明、驗(yàn)證與管理。掌握用例建模、數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖等技術(shù)。
- 系統(tǒng)分析與設(shè)計(jì):結(jié)構(gòu)化方法與面向?qū)ο蠓椒ǎ∣OA/OOD)。重點(diǎn)掌握UML(統(tǒng)一建模語言)的常用圖表(用例圖、類圖、序列圖、活動(dòng)圖、狀態(tài)圖、組件圖、部署圖)及其應(yīng)用。掌握設(shè)計(jì)模式(創(chuàng)建型、結(jié)構(gòu)型、行為型)的基本概念和常見模式。
2. 軟件開發(fā)方法與技術(shù)
- 結(jié)構(gòu)化開發(fā)方法:自頂向下,逐步求精,模塊化設(shè)計(jì),強(qiáng)調(diào)功能分解。
- 面向?qū)ο箝_發(fā)方法:封裝、繼承、多態(tài)。熟悉主流方法學(xué)如RUP、敏捷開發(fā)的核心實(shí)踐。
- 模型驅(qū)動(dòng)開發(fā)(MDA):CIM, PIM, PSM等概念。
- 構(gòu)件化與基于復(fù)用的開發(fā):軟件復(fù)用的概念、構(gòu)件技術(shù)、領(lǐng)域工程與應(yīng)用系統(tǒng)工程。
- 形式化方法:基本概念及其在關(guān)鍵系統(tǒng)開發(fā)中的應(yīng)用。
3. 軟件實(shí)現(xiàn)技術(shù)
- 程序設(shè)計(jì)語言與范式:過程式、面向?qū)ο蟆⒑瘮?shù)式、邏輯式等。了解主流語言(如Java, C#, Python, C++)的特性。
- 數(shù)據(jù)結(jié)構(gòu)與算法:基本數(shù)據(jù)結(jié)構(gòu)(表、棧、隊(duì)列、樹、圖)和常用算法(排序、查找、動(dòng)態(tài)規(guī)劃等)的分析與應(yīng)用。
- 數(shù)據(jù)庫技術(shù):關(guān)系數(shù)據(jù)庫設(shè)計(jì)(E-R模型、規(guī)范化理論)、SQL語言、NoSQL數(shù)據(jù)庫基礎(chǔ)概念。
- 人機(jī)交互技術(shù):可用性設(shè)計(jì)原則與評(píng)估方法。
4. 軟件測試與維護(hù)
- 測試策略與過程:單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試。白盒測試、黑盒測試技術(shù)。
- 測試自動(dòng)化與工具:了解主流測試框架與工具。
- 軟件維護(hù)類型:改正性、適應(yīng)性、完善性、預(yù)防性維護(hù)。
5. 新興技術(shù)與趨勢
- 云計(jì)算與軟件開發(fā):SaaS, PaaS, IaaS模式對(duì)開發(fā)的影響,微服務(wù)架構(gòu)。
- 大數(shù)據(jù)與人工智能開發(fā)基礎(chǔ):相關(guān)數(shù)據(jù)處理和算法開發(fā)的基本流程與考量。
- DevOps與持續(xù)集成/持續(xù)部署(CI/CD):文化、實(shí)踐與工具鏈。
三、 標(biāo)準(zhǔn)化與軟件開發(fā)的融合
在實(shí)際考試和應(yīng)用中,兩部分知識(shí)并非割裂。標(biāo)準(zhǔn)化為軟件開發(fā)提供了方法論、質(zhì)量基準(zhǔn)和協(xié)作框架,而軟件技術(shù)開發(fā)則是標(biāo)準(zhǔn)實(shí)施的具體載體。考生需理解:
- 如何在軟件開發(fā)項(xiàng)目中遵循和運(yùn)用相關(guān)國際/國家標(biāo)準(zhǔn)(如文檔編制、過程管理、質(zhì)量評(píng)價(jià))。
- 標(biāo)準(zhǔn)如何促進(jìn)開發(fā)技術(shù)的規(guī)范化、產(chǎn)品的一致性和系統(tǒng)的互操作性。
- 在新技術(shù)(如云計(jì)算、AI)開發(fā)中,標(biāo)準(zhǔn)化的作用和挑戰(zhàn)。
備考建議:考生在復(fù)習(xí)時(shí),應(yīng)將標(biāo)準(zhǔn)化知識(shí)融入到軟件開發(fā)各階段的實(shí)踐中去理解,通過案例分析體會(huì)標(biāo)準(zhǔn)的具體應(yīng)用。關(guān)注國內(nèi)外信息技術(shù)標(biāo)準(zhǔn)的最新動(dòng)態(tài),特別是與中國信息技術(shù)產(chǎn)業(yè)發(fā)展密切相關(guān)的標(biāo)準(zhǔn)。
掌握扎實(shí)的標(biāo)準(zhǔn)化基礎(chǔ)知識(shí)和先進(jìn)的計(jì)算機(jī)軟件技術(shù)開發(fā)能力,是現(xiàn)代高級(jí)軟件工程人才必備的素質(zhì),也是軟考對(duì)考生的核心要求之一。