軟件開發(fā)環(huán)境(SDE)
軟件開發(fā)環(huán)境是一組相關(guān)軟件工具的集合,它們組織在一起支持某種軟件開發(fā)方法或者與某種軟件開發(fā)模型相適應(yīng)
SDE的主要組成部分是軟件工具。
集成型開發(fā)環(huán)境具有集成性、開放性和可剪裁性特點(diǎn)。開放性使其可擴(kuò)展,可剪裁性使其可適應(yīng)各類應(yīng)用形成特定的開發(fā)環(huán)境。
集成開發(fā)環(huán)境由工具集和環(huán)境集成機(jī)制兩部分組成。
工具集包括項(xiàng)目管理工具、支撐工具、分析設(shè)計(jì)工具、程序設(shè)計(jì)工具、測(cè)試工具、維護(hù)工具等。
環(huán)境集成機(jī)制主要有數(shù)據(jù)集成機(jī)制、控制集成機(jī)制和界面集成機(jī)制
1、數(shù)據(jù)集成機(jī)制:提供統(tǒng)一的數(shù)據(jù)模式和數(shù)據(jù)接口規(guī)范,如共享文件、共享數(shù)據(jù)結(jié)構(gòu)、和共享信息庫等。使相互協(xié)作的工具可通過統(tǒng)一的模式與規(guī)范交換數(shù)據(jù)。
2、控制集成機(jī)制:支持各工具或各開發(fā)活動(dòng)之間的通信、切換、高度和協(xié)同工作。一般通過消息通信機(jī)制實(shí)現(xiàn)。
3、界面集成機(jī)制:提供統(tǒng)一的工具界面風(fēng)格和統(tǒng)一的操作方式,減少用戶學(xué)習(xí)不同工具的使用成本。
軟件開發(fā)環(huán)境通常由以下幾個(gè)部分組成
1、工具集
2、集成機(jī)制
3、環(huán)境信息庫
4、過程控制和消息服務(wù)器
5、環(huán)境用戶界面
軟件開發(fā)環(huán)境的結(jié)構(gòu)為層次性結(jié)構(gòu),分為四層
1、宿主層:包括基本宿主硬件和基本宿主軟件
2、核心層:包括工具組、環(huán)境數(shù)據(jù)庫和會(huì)話系統(tǒng)
3、基本層:包括至少一組工具,如編譯工具、調(diào)試工具等
4、應(yīng)用層:以基本層為基礎(chǔ)補(bǔ)充某些工具,以適應(yīng)應(yīng)用軟件的要求。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。