以下內(nèi)容由信管網(wǎng)考友:沖上云霄&馬狼狂分享,信管網(wǎng)整理發(fā)布,供信息系統(tǒng)項目管理師與系統(tǒng)集成項目管理工程師考生參考復(fù)習(xí)。
信息系統(tǒng)項目管理師考試重點:軟件技術(shù)
1、用例圖 描述了系統(tǒng)與用戶的交互
2、用例之間的關(guān)系有三種: extend(擴展):分離擴展路徑; include(包含):提取公共步驟,便于復(fù)用; generalization(泛化):同一業(yè)務(wù)目的的不同技術(shù)實現(xiàn)。
3、

類圖:表示類和類之間相互關(guān)系,是面向?qū)ο笙到y(tǒng)建模中最常用的圖,用于說明系統(tǒng)的靜態(tài)設(shè)計視圖
對象圖:表示對象和對象之間相互關(guān)系,用于說明類的實例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照
構(gòu)件圖:表示構(gòu)件和構(gòu)件之間,類或接口與構(gòu)件之間的關(guān)系,用于說明系統(tǒng)的靜態(tài)實現(xiàn)視圖
部署圖:顯示運行時處理節(jié)點以及在其上存活的構(gòu)件,過程和對象的配置,用于說明體系結(jié)構(gòu)的靜態(tài)實施視圖
包圖:是包和類組成的,表示包與包之間的關(guān)系,描述系統(tǒng)的分層結(jié)構(gòu)
活動圖:描述了業(yè)務(wù)實現(xiàn)用例的工作流程
狀態(tài)圖:是描述狀態(tài)到狀態(tài)控制流,常用于動態(tài)特性建模
順序圖:對象之間的動態(tài)合作關(guān)系,強調(diào)對象發(fā)送消息的順序,同時顯示對象之間的交互
協(xié)作圖:描述對象之間的協(xié)助關(guān)系
4、白盒測試:也叫結(jié)構(gòu)測試。是一種按照程序內(nèi)部的邏輯結(jié)構(gòu)和編碼結(jié)構(gòu)設(shè)計并執(zhí)行測試用例的測試方法。通常根據(jù)覆蓋準(zhǔn)則設(shè)計測試用例,使程序中的每個語句,每個條件分支,每個控制路徑都在程序測試中得到檢驗。
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試
5、當(dāng)遇到以下情況,用例是捕獲系統(tǒng)需求最好的選擇:1、系統(tǒng)由功能需求主導(dǎo) 2、系統(tǒng)具有很多種類型的用戶,系統(tǒng)為他們提供不同的功能 3、系統(tǒng)具有很多外部接口
6、計算機的數(shù)據(jù)環(huán)境分為四種類型,從低到高:1、數(shù)據(jù)文件 2、應(yīng)用數(shù)據(jù)庫 3、主題數(shù)據(jù)庫 4、信息檢索系統(tǒng):也叫數(shù)據(jù)倉庫,也可以說是主題數(shù)據(jù)庫的集成,是深加工的信息。主要用于支持管理決策。
7、RUP(統(tǒng)一軟件開發(fā)過程)是一種典型的迭代模式的軟件工程方法。
8、XP(極限編程技術(shù))是一種輕量級,靈巧的軟件開發(fā)辦法,適用于小型軟件開發(fā)團隊,且客戶需求模糊或多變,是一種近螺旋式的開發(fā)方法。
9、商業(yè)智能(BI)的核心技術(shù)是數(shù)據(jù)倉庫和 數(shù)據(jù)挖掘
10、結(jié)構(gòu)化分析方法的主要思想:自頂向下,逐步分解
11、把分布在網(wǎng)上的不同應(yīng)用集成起來,首先考慮Web Service;不同的應(yīng)用系統(tǒng)之間交換信息,手續(xù)數(shù)據(jù)格式是XML
12、現(xiàn)在越來越多公司開始使用用例圖和用例規(guī)約來描述需求,不再使用以前的軟件需求規(guī)格說明書
13、RUP將軟件開發(fā)生命周期劃分為4個連續(xù)階段,初始階段,細化階段,構(gòu)造階段,交付階段。
14、N-S圖也叫盒圖。設(shè)計編碼階段使用,不在需求分析階段使用
15、邊界值分析法是黑盒測試用例設(shè)計方法,針對每一邊界,取一剛好超出邊界的值,再取一個剛好在邊界內(nèi)的值。比如10<=X<=100,那么X應(yīng)該取9、10、100、101
16、敏捷方法的基本思想:1、個體和交互勝于 過程和工具 2、可以工作的軟件勝于 面面俱到的文檔 3、客戶合作勝于合同談判 4、響應(yīng)變化勝于 遵循計劃
17、云計算有3種服務(wù)模式:1、SaaS(軟件即服務(wù)):提供給客戶的服務(wù)是運營商運行在云計算基礎(chǔ)設(shè)施上的應(yīng)用程序,比如瀏覽器;2、PaaS(平臺即服務(wù)):提供給消費者的服務(wù)是把客戶采用提供的開發(fā)語言和工具開發(fā)的,或收購的應(yīng)用程序部署到供應(yīng)商的云計算基礎(chǔ)設(shè)施上去;3、IaaS(基礎(chǔ)設(shè)施即服務(wù)):提供給消費者的服務(wù)是對所有設(shè)施的利用。
18、GCC是一款著名的開源編譯器,可以運行在Linux,Unix和Mac OS。
19、軟件體系結(jié)構(gòu)有3種評估方式:1、基于調(diào)查問卷或檢查表的評估方式,2、基于場景的評估方式 3、基于度量的評估方式。
20、alpha測試:是用戶在開發(fā)環(huán)境下進行的測試,現(xiàn)場有開發(fā)員指導(dǎo),也就是在受控環(huán)境下進行。
Beta測試:是軟件開發(fā)者組織各方面的典型用戶在日常工作中實際使用Beta版本。
兩種測試都不能由程序員或測試員完成。只有當(dāng)Alpha測試達到一定可靠程度,才能開始Beta測試
21、冒煙測試:對一個硬件或硬件組件進行更改或修復(fù)后,直接給設(shè)備加電,如果沒有冒煙,就通過測試。這個測試的執(zhí)行者是版本編譯人員。
22、BPEL(業(yè)務(wù)流程執(zhí)行語言):是一種使用XML的編程語言
點擊查看:高項信息系統(tǒng)項目管理師考試重點