第一章 概述
????軟件的定義和特性
????定義:Instructions Data structures Documents 指令 數(shù)據(jù) 文檔
? ? 軟件特性:
????????1)復(fù)雜性(Complexity)
????????2)不可見性(Invisibility)
????????3)易變性(Changeability)
????????4)服從性(Conformity)
????????5)非連續(xù)性(Discontinuity)
????軟件工程的定義
????????將系統(tǒng)化的塞俱、規(guī)范的蜒灰、可度量的方法應(yīng)用于軟件開發(fā)疾就、運(yùn)行和可維護(hù)的過程菠发,即將工程化應(yīng)用于軟件中
????軟件質(zhì)量定義及質(zhì)量指標(biāo)
????軟件質(zhì)量的定義: “反映實(shí)體滿足明確的和隱含的需求的能力的特性的總和”
????????????1)功能性指標(biāo) a.完備性 b.正確性
????????????2)可靠性指標(biāo) a.成熟性 b. 穩(wěn)定性 c.易恢復(fù)性 等
????????????3)易用性指標(biāo) a.易理解性 b.易學(xué)習(xí)性 c.易操作性
????5 個(gè)常用的軟件質(zhì)量指標(biāo)
????????????We consider quality software in the way as follow:
????????????????????1)The Quality of the Product
????????????????????2)The Quality of Process
????????????????????3)Quality in the Context of the Business Environment
軟件質(zhì)量的McCall模型
????????McCall
????????????????CMM(Capability Maturity Model for software)軟件能力成熟度模型
? ? ? ? ROI( Return On Investment)投資回報(bào)率:
????????????????通過投資而應(yīng)返回的價(jià)值,即企業(yè)從一項(xiàng)投資活動(dòng)中得到的經(jīng)濟(jì)回報(bào)腿准。
????????Customers - User - Developer
? ? ? ? ? ?Communication System P15
第二章 過程和生命周期
????????過程际起、模型、生命周期
????????四個(gè)模型(瀑布吐葱、V街望、螺旋、原型)的異同點(diǎn)
第三章 項(xiàng)目管理
????????項(xiàng)目范圍的WBS表示
????????項(xiàng)目進(jìn)度的GATT圖表示
????????關(guān)鍵路徑的定義及其求解方法
第四章 需求分析
????????需求的定義
????????需求的類型
????????需求的特征
????????需求的表示方法及其應(yīng)用
????????????????1)用例圖
????????????????2)實(shí)體關(guān)系圖
????????????????3) 數(shù)據(jù)流圖
????????????????4)代數(shù)規(guī)格說明
????????????????5) 判定表(不作為考試內(nèi)容)
? ? ? ? 需求文檔
第五章 系統(tǒng)設(shè)計(jì)
????設(shè)計(jì)的定義
????????軟件體系結(jié)構(gòu)的定義和要素
????????體系結(jié)構(gòu)風(fēng)格和策略(7種)
????設(shè)計(jì)特性
????????1)獨(dú)立性
????????2)內(nèi)聚component cohesive(7種)
? ????????????????? 構(gòu)件內(nèi)聚:一個(gè)構(gòu)建功能強(qiáng)度的度量
????????????????????類型:巧合內(nèi)聚 邏輯內(nèi)聚 時(shí)態(tài)內(nèi)聚 過程內(nèi)聚 通信內(nèi)聚 順序內(nèi)聚 功能內(nèi)聚
????????3)耦合component coupling(6種)
????????????????????構(gòu)件耦合:兩個(gè)構(gòu)建之間相互依賴或者相互作用的程度的度量.
????????????????????類型:非耦合弟跑、數(shù)據(jù)耦合灾前、標(biāo)記耦合、控制耦合孟辑、公共耦合哎甲、內(nèi)容耦合
第七章 軟件實(shí)現(xiàn)
????標(biāo)準(zhǔn)文檔
? ? ? ?Something for standard
2、文檔化方法(內(nèi)部文檔饲嗽、外部文檔)內(nèi)部文檔是指在代碼中書寫的注釋,其余的為外部文檔.
????內(nèi)部文檔
????????內(nèi)部文檔包含的信息直接面向讀程序源代碼的人炭玫。 因此提供概述信息描述數(shù)據(jù)結(jié)構(gòu)算法和控制流。通常貌虾,這些信息被放在部件開始部分的名為頭注釋區(qū)注釋內(nèi)吞加。
????????????1) Head Comment Block
????????????2) Other Program Comment
????????????3) Meaningful Variable Names and Statement Labels
????????????4) Formatting to Enhance Understanding
????????????5) Documenting Data
????外部文檔
? ? 鑒于內(nèi)部文檔是簡(jiǎn)潔而且是為相應(yīng)水平的程序員寫的, 所以外部文檔是為那些甚至是沒有讀過代碼的讀者而寫的尽狠。
????????????1) Describing The Problem
????????????2) Describing The Algorithm
????????????3) Describing The Data
第八章 單元測(cè)試
????????黑盒法與白盒法的適用范圍
????????集成測(cè)試的兩種策略(自底向上衔憨、自頂向下)
????????語句測(cè)試、分支測(cè)試晚唇、路徑測(cè)試方法及其應(yīng)用
第九章 系統(tǒng)測(cè)試
????????軟件配置的定義
????????系統(tǒng)測(cè)試過程
????????????1) 功能測(cè)試:檢查集成的系統(tǒng)是否按照需求中指定的那樣執(zhí)行它的功能
????????????2) 性能測(cè)試:將集成的構(gòu)件與非功能需求進(jìn)行比較
? ? ? ? ? ? 3) 驗(yàn)收測(cè)試:客戶參與的測(cè)試,目標(biāo)是確保系統(tǒng)符合他們對(duì)需求的理解
? ? ? ? ? ? 4)安裝測(cè)試:在實(shí)際運(yùn)行環(huán)境中進(jìn)行的測(cè)試
????功能測(cè)試的主要方法(因果圖法)
????性能測(cè)試(13種測(cè)試及舉例)
????????1)回歸測(cè)試(Regression Test):用于新的版本或發(fā)布的一種測(cè)試盗似,以驗(yàn)證與舊版本或發(fā)布相比哩陕,它是否仍然以同樣的方式執(zhí)行相同的功能.由于在測(cè)試過程中可能在修復(fù)已有故障的同時(shí)引入新的故障,故需要進(jìn)行回歸測(cè)試
????????2)。悍及。闽瓢。
????????3)。心赶。扣讼。
????可靠性、可用性缨叫、可維護(hù)性的定義及度量方法(*)
????可靠性是指一個(gè)系統(tǒng)對(duì)于給定的時(shí)間間隔內(nèi)椭符、在給定條件下無失效運(yùn)作的概率
????可維護(hù)性是指在給定的使用條件下,在規(guī)定的時(shí)間間隔內(nèi)耻姥,使用規(guī)定的過程和資源完成維護(hù)活動(dòng)的概率
????可用性是指在給定的時(shí)間點(diǎn)上销钝,一個(gè)系統(tǒng)能夠按照規(guī)格說明正確運(yùn)作的概率
????驗(yàn)收測(cè)試的基本方法
第十章 系統(tǒng)交付
????1.文檔的定義和類型
????????定義:某種媒體(載體)上存貯取信息 永久性;人機(jī)可讀性
????????類型:需求文檔琐簇,設(shè)計(jì)文檔蒸健,測(cè)試文檔,用戶手冊(cè)等 (*)
????2.培訓(xùn)對(duì)象和類型
????3.培訓(xùn)輔助方法
第十一章 系統(tǒng)維護(hù)
????維護(hù)的四種基本類型
? ? 可維護(hù)的兩種度量方法(外部方法:記錄時(shí)間婉商;內(nèi)部方法:環(huán)路數(shù))