1、基本功能與通常結構
軟件開發工具的功能要求數據庫
- 認識與描述客觀系統:提供描述軟件情況及其發展過程的概念模式
- 存儲及管理開發過程當中的信息:提供存儲和管理有關信息的機制和手段
- 代碼的編寫或生成:經過各類信息的提供,半自動地生成程序代碼,測試、修 改錯誤
- 文檔的編寫或生成:幫助使用者編制、生成及修改各類文檔
- 軟件項目的管理:對於歷史信息進行跨生命週期的管理,把項目進度與版本 更新的有關信息科學地管理起來
軟件開發工具的功能(簡答題)概存文代管框架
- 提供描述軟件情況及其發展過程的概念模式
- 提供存儲和管理有關信息的機制和手段
- 幫助使用者編制、生成及修改各類文檔
- 經過各類信息的提供,半自動地生成程序代碼,測試、修 改錯誤
- 對於歷史信息進行跨生命週期的管理,把項目進度與版本更新的有關信息科學地管理起來
軟件開發工具的通常結構工具
- 在軟件開發工具的結構中,處於中心位置的是總控和人機界面。
- 人機界面的有效實現對於軟件開發工具而言,是實用性和靈活性的主要保證。
- 軟件的基本組成部分就是代碼和文檔
- 在信息庫內容的基礎上,軟件開發工具向使用者提供信息的渠道,除了直 接經過人機對話提供查詢以外,最重要的兩個信息出口就是代碼生成和文 檔生成。
2、總控與人機界面
軟件開發工具的三個技術要點(重點、記憶)開發工具
- 面向使用者
- 保證信息的準確傳遞
- 保證系統的開放性 (或靈活性)
軟件開發的週期測試
- 需求分析 階段:創建邏輯模型(領域或環境模型 、數據模型 、信息流通的模型)
- 分析設計 階段:肯定子系統或模塊劃分
- 編碼階段:
- 測試階段:安排測試方案, 準備測試數據, 收集與分析測試結果, 並對出現問題的模塊 作修改和調整
- 維護階段
3、信息庫及其管理
軟件開發工具的基礎:信息庫編碼
信息庫技術應考慮的問題spa
- 信息庫的內容
- 信息庫的組織方式
- 信息庫的管理功能
- 歷史信息的處理方法
信息庫的內容設計
- 系統情況:關於軟件應用的領域與環境的情況。
- 設計成果:包括邏輯設計與物理設計的成果。信息系統設計成果包括數據流程圖、 數據字典、系統結構圖、數據庫邏輯設計、各模塊的設計要求,以及由此造成的設 計文檔。
- 運行情況的記錄:信息系統運行情況記錄包括運行效率、做用、用戶反映、故障情 況、故障的緣由和處理狀況。
- 項目版本:有關項目管理與版本管理的信息
信息庫的組織方式3d
- 邏輯上統一,物理上分散:設立統一的信息庫管理模塊來進行管理。經過信息庫管理模塊來對分 散的各個數據庫進行存取,並進行一致性的檢查與維護
信息庫的管理功能:錄入更新、 使用查詢 、一致性維護blog
歷史信息在信息庫中保留的難點
- 歷史數據的量太大
- 歷史數據格式不一致
- 歷史數據不標準
4、文檔生成與代碼生成
代碼生成器是統一的一體化的軟件開發工具中的一個重要組成部分
生成代碼依據的資料
- 信息庫中已有的有關資料;
- 利用各類標準模塊的框架和構件;
- 依據使用者經過屏幕前的操做送入的信息
文檔生成包括哪些:文章 、圖形 、表格(從難到易的排列)
文檔生成與代碼生成相比:數量大,內容複雜
5、項目管理與版本管理
軟件項目管理的主要內容(方方圓圓分分變質)
- 研究肯定開發工做的方針和方法。
- 開發任務的劃分與分工
- 資源情況:包括:人力、物力、設備、軟件、資金。
- 人員狀況:包括每一個成員或團隊的技術水平和工做進度。
- 變動狀況:包括需求、環境、人員、技術、設備的變動
- 質量狀況:包括質量標準、如何檢驗。