Dongle 軟考 軟體開發之軟體過程

2021-07-24 09:11:37 字數 2621 閱讀 4019

軟體開發中所遵循的路線圖稱為「軟體過程」。過程是活動的集合,活動是任務的集合。

軟體過程有三層含義:

一是個體含義,即指軟體產品或系統在生存週期中的某一類活動的集合;

二是整體含義,即指軟體產品或系統在所有上述含義下的軟體過程的總結

三是工程含義,即指解決軟體過程的工程,應用軟體的原則、方法來構造軟體過程模型,並結合軟體產品的具體要求進行例項化,以及在使用者環境下的運作,以此進一步提高軟體的生產率,降低成本

cmm   c

apbility maturity model of software

提供一種評價軟體承接方能力的方法,同時可幫助軟體組織改進其軟體過程。

是對軟體組織進化階段的描述,隨著軟體組織定義、實施、測量、控制和改進其軟體過程,軟體組織的能力經過這些階段逐步提高。

是軟體組織能夠較容易地確定期當前過程的成熟度並識別器軟體過程執行中的薄弱環節,確定軟體質量和過程改進最為關鍵的幾個問題,從而形成對其過程的改進策略。軟體組織只要關注認真實施一組有限的關鍵實踐活動,就能逐步地改善其全組織的軟體過程,使全組織的軟體過程能力持續增長。

雜亂無章,有時甚至混亂,幾乎沒有明確定義的步驟,專案的成功完全依賴個人的努力和英雄式核心人物的作用。

建立基本的專案管理過程和實踐來跟蹤專案費用、進度和功能特性,有必要的過程準則來重複以前在同類專案中的成功。

管理和工程兩方面的軟體過程已**檔化、標準化,並總合成整個軟體開發組織的標準軟體。所有專案都採用更具實踐情況修改後得到的標準軟體過程來開發和維護軟體

制定了軟體過程和產品質量的詳細度量標準,軟體過程的而質量都被開發組織的成員理解和控制

加強定量分析,通過來自過程質量反饋和來自新觀念、新技術的反饋使過程能不斷持續地改進

結構類似

cmm,關注組織的成熟度

初始的:過程不可**且缺乏控制

已管理的:過程為專案服務

已定義的:過程為組織服務

定量管理的:過程已度量和控制

優化的:集中於過程改進

關注每個過程域的能力,乙個組織對不同的過程域可以達到不同的過程域能力等級(

capability level ,cl

cl

0(未完成的):過程域未執行或未得到cl1

中定義的所有目標

cl

1(已執行的):其共性目標是過程將可標識的輸入工作產品轉換成可標識的輸出產品,以實現支援過程域的特定目標

cl

2(已管理的):其共性目標集中於已管理的過程的制度化。更具組織級政策規定過程的運作將使用哪個過程,專案遵循已文件化的計畫和過程描述,所有正在工作的人都有權使用足夠的資源,所有工作任務和工作產品都被監控、控制和評審

cl

3(已定義級的):其共性目標集中於已定義的過程的制度化。過程是按照組織的剪裁指南從組織的標準過程集中剪裁得到的,還必須手機過程資產和過程的度量,並用於將來對過程的改進上。

cl

4(已定量管理的):其共性目標集中於可定量管理的過程的制度化。使用測量和質量保證來控制和改進過程域,建立和使用關於質量和過程制定的定量目標作為管理準則

cl

5(優化的):使用量化(統計學)手段改變和優化過程域,以滿足客戶要求的改變和持續改進計畫中的過程域的功效

unified process,

用例和風險驅動,以架構為中心,迭代並且增量的開發過程,由

uml方法和工具支援

專注於專案的初創活動,主要產品有構想文件、用例模型、專案術語表、業務用例、初始風險評估、專案計畫(階段及迭代)、業務模型及一到多個原型

理解最初的領域範圍之後進行需求分析和架構演進,主要產品有用例模型、補充需求、分析模型、軟體體系結構描述、可執行的軟體體系結構原型、初步的設計模型、修訂的風險列表、專案計畫(迭代計畫、工作流、里程碑、技術工作產品)及使用者手冊

關注系統的構建,產生實現模型,主要產品設計模型、軟體構件、整合的軟體增量、測試計畫及步驟、測試用例以及支援文件(使用者手冊、安裝手冊和對於併發增量的描述)

關注與軟體提交方面的工作,產生軟體增量,主要產品有提交的軟體增量、

ß測試報告和綜合使用者反饋

需求工作流

分析工作流

設計工作流

實現工作流

測試工作流

初始階段:生命週期目標

精華階段:宣告週期框架

構建階段:初始運作功能

移交階段:產品發布

典型代表

rup (r

ational unified process),up的商業擴充套件,完全相容up,但比up更完整、更詳細

軟考之路 軟體開發模型

軟考中涉及到的主要生存期模型 1.原型開發模型 快速原型模型 演化模型 增量模型 1 快速原型 解釋 其用途是獲知使用者的真正需求,一旦需求確定了,原型即被拋棄。主要用於需求分析階段。是一種 拋棄式 的原型化方法。特徵 簡化專案管理 盡快建立初步需求 加強使用者參與和決策。2 演化模型 解釋 應用於...

軟考之軟體工程

考試結束了 雖然平時有總結 但是總還是沒有那麼系統的寫篇部落格 現在後悔還來得及不 顯然來不及了 不過不管怎麼樣總要再對自己的總結做乙個總結 不能錯過了考試又錯過了學習的過程 今天從軟體工程說起 開始的時候對這裡並沒有太在意 因為都是概念性的東西 在自己的內心裡總覺得那些計算題要比概念簡單的多 所以...

軟體開發之SDK開發

在開發sdk過程中,至少應關注以下四個方面 1.介面檔案和庫檔案。對服務本身所提供的api進行包裝,制定sdk介面和庫檔案。2.幫助文件。其主要解釋api,介紹相關開發工具和操作示例。3.開發示例。sdk demo原始碼 4.實用工具。二次開發嚮導 api搜尋工具 軟體打包工具等。編寫開發高質量的s...