軟件設(shè)計(jì)師考試 | 第五章 軟件工程基礎(chǔ)知識(shí) | 軟件工具與軟件開(kāi)發(fā)環(huán)境

(一)軟件工具

1.軟件開(kāi)發(fā)工具

對(duì)應(yīng)于軟件開(kāi)發(fā)過(guò)程的各種活動(dòng)。

軟件開(kāi)發(fā)工具通常有:

  • 需求分析工具
  • 設(shè)計(jì)工具
  • 編碼與排錯(cuò)工具
  • 測(cè)試工具

2.軟件維護(hù)工具

輔助維護(hù)人員對(duì)軟件代碼及其文檔進(jìn)行各種維護(hù)活動(dòng)。

軟件維護(hù)工具主要有:

  • 版本控制工具
  • 文檔分析工具
  • 開(kāi)發(fā)信息庫(kù)工具
  • 逆向工程工具
  • 再工程工具

3.軟件管理和軟件支持工具

輔助管理人員和軟件支持人員的管理活動(dòng)和支持活動(dòng),以確保軟件高質(zhì)量地完成。

軟件管理和軟件支持工具有:

  • 項(xiàng)目管理工具
  • 配置管理工具
  • 軟件評(píng)價(jià)工具

(二)軟件開(kāi)發(fā)環(huán)境

軟件開(kāi)發(fā)環(huán)境包括:

  • 軟件工具集
  • 環(huán)境集成機(jī)制
    • 數(shù)據(jù)集成(為各種相互協(xié)作的工具提供統(tǒng)一的數(shù)據(jù)模式和數(shù)據(jù)接口規(guī)范,以實(shí)現(xiàn)不同工具之間的數(shù)據(jù)交換)
    • 界面集成(指環(huán)境中的工具的界面使用統(tǒng)一的風(fēng)格,采用相同的交互方法,提供一種相似的視感效果)
    • 控制集成(用于支持環(huán)境中各個(gè)工具或開(kāi)發(fā)活動(dòng)之間的通信、切換、調(diào)度和協(xié)同工作,并支持軟件開(kāi)發(fā)過(guò)程的描述、執(zhí)行和轉(zhuǎn)換)

軟件開(kāi)發(fā)環(huán)境的特征:

  • 環(huán)境的服務(wù)是集成的
  • 環(huán)境應(yīng)支持小組工作方式,并為其提供配置管理
  • 環(huán)境的服務(wù)可用于支持各種軟件開(kāi)發(fā)活動(dòng),包括分析、設(shè)計(jì)、編程、測(cè)試、調(diào)試和文檔等

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容