?

資訊中心 NEWS真實、正向、傳遞價值

當前位置: 首頁 > 資訊中心 > 行業快訊

項目管理基礎:軟件開發的方法介紹

日期:2020-12-01 10:44:52 / 人氣:

項目管理基礎:軟件開發的方法介紹(圖1)

軟件開發方法主要有結構化方法、原型化方法、面向對象開發方法、敏捷方法。

1、結構化方法

結構化方法由結構化分析、結構化設計、結構化程序設計組成,它是一種面向數據流的開發方法。

結構化分析:依據分解與抽象的原則,按照系統中數據處理的流程,采用數據流圖來建立系統的功能模型,從而來完成需求分析階段的任務。

結構化設計:根據模塊獨立性原則、軟件結構優化準則將數據流圖轉換為軟件的體系結構,用軟件結構圖來建立系統的物理模型,從而實現系統的概要設計。

結構化程序設計:根據結構程序設計原理,將每個模塊的功能用相應的標準控制結構表示出來,從而實現詳細設計。

指導思想:自頂向下、逐層分解。

原則:功能的分解與抽象。

適用領域:數據處理領域,不適合大規模、復雜的項目,并且難以適應需求的變化。

2、原型化方法

流程:確定需求→開發原始模型→征求用戶對初始原型的改進意見→根據改進意見調整原型

適用領域:適合客戶需求不清晰、業務理論不太確定、需求經常變更的情況。也適合系統規模不是很大很復雜的項目。

3、面向對象開發方法

面向對象開發方法基本出發點是盡可能按照人們認知世界的方法和思維來分析解決問題,

組成:面向對象分析、面向對象設計、面向對象實現。

常見的開發方法:Booch方法、Coad方法、OMT方法。

UML統一建模語言是面向對象的標準建模語言,通過統一的語義和符號表示,使各種方法的建模過程和表示統一起來,目前已成為面向對象建模的工業標準。

4、敏捷方法

目標:盡可能早地、持續地對有價值的軟件的交付是客戶滿意。通過在軟件開發過程中加入靈活性,敏捷方法可以使用戶在開發周期的后期增加或改變需求。

敏捷過程的典型方法

1、極限編程 XP

極限編程XP是一種輕量級、高效、低風險、柔性、可預測、科學的軟件開發方式。

核心價值觀:溝通、簡單、反饋、勇氣、謙遜。

XP原則:快速反饋、簡單性假設、逐步修改、提倡修改、優質工作。

XP最佳實踐:計劃游戲、小型發布、隱喻、簡單設計、測試先行、重構、結隊編程、集體代碼所有制、持續集成、每周工作40小時、現場客戶編碼標準。

2、水晶法 Crystal

水晶法認為每個不同的項目都有一套不同的策略、約定和方法論。

3、并列爭求發 Scrum

采用迭代方法,其中把每30天一次迭代稱為一個沖刺,并按需求的優先級別來實現產品。

4、自適應軟件開發 ASD

基本原則:

有一個使命作為指導特征被視為客戶價值的關鍵點過程中的等待是很重要的變化不被視為改正,而是被視為對軟件開發實際情況的調整確定的交付時間迫使開發人員認真考慮每一個生產的版本的關鍵需求風險考慮

本文來源:數據庫技術筆記


轉載編輯  泰州潤揚網絡策劃服務有限公司



? 久久综合国产乱子伦精品免费