1.軟體工程(
p361
)由方法、工具和過程三個部分組成。
1.1.
軟體生命週期
過程包含活動,活動包含任務。
生存週期包含
5個基本過程,
9個支援過程和
7個組織過程。
1.2.
軟體開發方法
形式化方法,非形式化方法。
自頂向下,自底向上。
1.2.1.
形式化方法
提供軟體可靠性的一種重要性方法。建立嚴格的數學基礎上,具有嚴格的語義。
形式化方法
淨室軟體工程
形式化開發方法。
逆向工程
軟體開發模型
給出了軟體開發活動各階段的關係,是開發過程的概括【和抽象,是開發過程的方**】。
概述 根據前期需求的情況分為三種型別:初始階段需求確定的瀑布模型;初始階段確定基本需求,採用迭代和漸進式開發,如噴泉、螺旋、統一和敏捷等;基於形式化的變換模型。
瀑布模型、演化模型、螺旋模型(瀑布結合演化,關注風險分析)、噴泉模型(需求和物件驅動,自底向上)、變換模型(基於形式化語言,變換為程式語言)、智慧型模型(結合專家系統)、
v模型、
快速應用開發(
rad)
極端的開發周期。可復用構件。
統一過程(up)
用例驅動、架構為核心、迭代和增量的。
初始階段:建立業務模型,確定專案邊界。分析風險。
細化階段:分析問題域,建立完善的架構。
構件階段:開發構件和系統功能。
移交階段:交付
敏捷方法
是軟體開發方法(注意:不是軟體工程的方法)。
包括xp
,自適應軟體開發(
asd)、水晶(
crystal
)、特性驅動(
fdd)、動態開發方法(
dsdm
)、測試驅動(
tdd)、敏捷資料庫技術(
ad)、精益軟體開發。
軟體開發環境和工具
軟體開發環境
軟體開發工具
軟體過程管理
軟體能力成熟度模型(
cmm)
cmm等級
關鍵過程域
cmm 24
個kpa。
能力成熟度模型整合(
cmmi
) 階段式和連續式。
軟體過程評估
根據過程模型對軟體過程進行評估。
cmm模型、trillum
模型(嵌入式)、
bootstrap
方法、iso/iec15504
標準、sjt11234-2001
標準。
系統分析員級考試大綱
系統分析員級考試大綱 一 考試說明 1.考試要求 1 掌握管理科學與系統工程基礎知識 2 熟悉資訊系統開發過程 3 理解資訊系統開發標準 4 掌握需求分析 系統測試和系統維護基本技術 5 理解質量保證的手段 6 掌握計算機硬軟體的基礎知識 7 理解智財權的基本知識 8 掌握組織與管理的基本知識 10...
系統分析員試題(摘1)
試題一 論軟體質量保證 影響軟體質量的因素很多,軟體質量的優劣直接關係到軟體專案的成敗。在軟體開發過程中為保證軟體的質量,採用了許多有關的技術 策略和方法。請圍繞 軟體質量保證 論題,依次對以下三個方面進行論述。1 概要敘述你參與分析和開發的應用專案以及你所擔任的主要工作。2 具體討論你在軟體開發中...
系統分析員試題(摘3)
適用於 tcp ip 網路管理的基本協議是 1 其對應的管理資訊庫為 2 1 a cmis b cmip c snmp d tp 2 a.mib 1 b mib 2 c mib 3 d rmon 採用美國資料加密標準des進行資料加密時,加密演算法中的基本運算不包括 3 3 a 置換運算 b 模加運...