軟件開發工具(第4章:軟件開發工具的技術要素)

1、基本功能與通常結構

軟件開發工具的功能要求數據庫

  • 認識與描述客觀系統:提供描述軟件情況及其發展過程的概念模式
  • 存儲及管理開發過程當中的信息:提供存儲和管理有關信息的機制和手段
  • 代碼的編寫或生成:經過各類信息的提供,半自動地生成程序代碼,測試、修 改錯誤
  • 文檔的編寫或生成:幫助使用者編制、生成及修改各類文檔
  • 軟件項目的管理:對於歷史信息進行跨生命週期的管理,把項目進度與版本 更新的有關信息科學地管理起來

軟件開發工具的功能(簡答題)概存文代管框架

  • 提供描述軟件情況及其發展過程的概念模式
  • 提供存儲和管理有關信息的機制和手段
  • 幫助使用者編制、生成及修改各類文檔
  • 經過各類信息的提供,半自動地生成程序代碼,測試、修 改錯誤
  • 對於歷史信息進行跨生命週期的管理,把項目進度與版本更新的有關信息科學地管理起來

軟件開發工具的通常結構工具

 

  •  在軟件開發工具的結構中,處於中心位置的是總控和人機界面。
  • 人機界面的有效實現對於軟件開發工具而言,是實用性和靈活性的主要保證。
  • 軟件的基本組成部分就是代碼和文檔
  • 在信息庫內容的基礎上,軟件開發工具向使用者提供信息的渠道,除了直 接經過人機對話提供查詢以外,最重要的兩個信息出口就是代碼生成和文 檔生成。

 

2、總控與人機界面

軟件開發工具的三個技術要點(重點、記憶)開發工具

  • 面向使用者
  • 保證信息的準確傳遞
  • 保證系統的開放性 (或靈活性)

軟件開發的週期測試

  • 需求分析 階段:創建邏輯模型(領域或環境模型 、數據模型 、信息流通的模型)
  • 分析設計 階段:肯定子系統或模塊劃分
  • 編碼階段:
  • 測試階段:安排測試方案, 準備測試數據, 收集與分析測試結果, 並對出現問題的模塊 作修改和調整
  • 維護階段

3、信息庫及其管理

軟件開發工具的基礎:信息庫編碼

信息庫技術應考慮的問題spa

  • 信息庫的內容
  • 信息庫的組織方式
  • 信息庫的管理功能
  • 歷史信息的處理方法

信息庫的內容設計

  • 系統情況:關於軟件應用的領域與環境的情況。
  • 設計成果:包括邏輯設計與物理設計的成果。信息系統設計成果包括數據流程圖、 數據字典、系統結構圖、數據庫邏輯設計、各模塊的設計要求,以及由此造成的設 計文檔。
  • 運行情況的記錄:信息系統運行情況記錄包括運行效率、做用、用戶反映、故障情 況、故障的緣由和處理狀況。
  • 項目版本:有關項目管理與版本管理的信息

信息庫的組織方式3d

  • 邏輯上統一,物理上分散:設立統一的信息庫管理模塊來進行管理。經過信息庫管理模塊來對分 散的各個數據庫進行存取,並進行一致性的檢查與維護

信息庫的管理功能:錄入更新、 使用查詢 、一致性維護blog

歷史信息在信息庫中保留的難點

  • 歷史數據的量太大
  • 歷史數據格式不一致
  • 歷史數據不標準

4、文檔生成與代碼生成

代碼生成器是統一的一體化的軟件開發工具中的一個重要組成部分

生成代碼依據的資料

  • 信息庫中已有的有關資料;
  • 利用各類標準模塊的框架和構件;
  • 依據使用者經過屏幕前的操做送入的信息

文檔生成包括哪些:文章 、圖形 、表格(從難到易的排列)

文檔生成與代碼生成相比:數量大,內容複雜

5、項目管理與版本管理

軟件項目管理的主要內容(方方圓圓分分變質)

  • 研究肯定開發工做的方針和方法。
  • 開發任務的劃分與分工
  • 資源情況:包括:人力、物力、設備、軟件、資金。
  • 人員狀況:包括每一個成員或團隊的技術水平和工做進度。
  • 變動狀況:包括需求、環境、人員、技術、設備的變動
  • 質量狀況:包括質量標準、如何檢驗。
相關文章
相關標籤/搜索