1. 程式人生 > >軟件系統開發流程

軟件系統開發流程

dba 工程 系統環境 質量 邏輯結構設計 生產 關鍵技術 存儲 開發模型

數據庫應用系統開發方法,軟件開發流程

一、數據庫應用系統生命周期

  • 軟件工程與軟件開發方法
    • 用現代工程的概念管理軟件生產與開發全過程的典型方法
      • 瀑布模型(軟件生命周期模型)
      • 快速原型模型
      • 螺旋模型
  • DBMS生命周期模型
    • 規劃與分析
      • 系統規劃與分析
        • 任務陳述
        • 確定任務目標
        • 確定系統範圍與邊界
        • 確定用戶視圖
      • 可行性分析
        • 經濟可行性
        • 技術可行性
        • 操作可行性
        • 開發方案選擇
      • 項目規劃——項目計劃書(系統項目計劃文檔)
        1. 確定項目的目標和範圍
        1. 根據DBAS軟件開發模型,分解的和定義整個項目包括的工作活動和任務
        1. 估算完成該項目的規模及各種所需資源
        1. 制定合理的DBAS項目計劃,包括進度、成本、質量等方面的預測和控制方案
    • 需求分析——需求規範說明文檔
        1. 數據需求分析:從對數據進行組織和存儲的角度,從用戶的試圖出發,分析與辨識應用領域所管理的各種數據項和數據結構,形成數據字典的主要內容。
        • 數據字典:
          • 數據項:數據最小組成單位
          • 數據結構
          • 數據流
          • 數據存儲
          • 處理過程
        • 數字典通過對數據項和數據結構的定義來描述數據流和數據存儲的邏輯內容
        1. 功能需求分析(需求分析的核心環節)
        • 數據處理需求分析
        • 業務規則需求分析
        1. 性能需求分析
        • 數據操作響應時間
        • 系統吞吐量
        • 允許並發訪問的最大用戶數
        • 每TPS代價
        • 影響DBAS性能的主要因素
          • 系統硬件資源
          • 網絡通信設備性能
          • 操作系統環境
          • 數據庫的邏輯設計和物理設計質量
          • DBMS的配置和性能
          • 數據庫應用程序自身
        1. 其他需求分析
        • 存儲需求分析
        • 安全性需求分析
        • 備份和恢復需求分析
    • 系統設計
      • 概念設計
        • 數據庫概念模型設計
        • 系統總體設計
          • DBAS體系結構設計
          • DBAS系統硬件平臺的選型與配置
          • 應用軟件結構設計
          • 對需求分袖階段識別出的業務規則進行初步設計,細化業務規則流程
          • 對系統所采用的關鍵技術進行方案選型和初步設計。
      • 邏輯設計
        • 數據庫邏輯結構設計
        • 應用程序概要設計
        • 數據庫事務概要設計
      • 物理設計
        • 數據庫物理結構設計
        • 數據庫事物詳細設計
        • 應用程序詳細設計
    • 實現與部署
      • 建立數據庫結構
      • 數據加載
      • 事務和應用程序的編碼及測試
      • 系統集成、測試與試運行
      • 系統部署
    • 運行與維護
      • 數據庫運行管理與維護的主要工作內容:
        • 日常維護
        • 監控與分析
        • 性能優化調整
        • 系統進化

軟件系統開發流程