軟件開(kāi)發(fā)環境(程序開(kāi)發(fā)軟件有哪些)
本篇文章給大家談談軟件開(kāi)發(fā)環境,以及程序開(kāi)發(fā)軟件有哪些對(duì)應的知識點,希望對(duì)各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
什麼(me)是軟件測試環境和正式開(kāi)發(fā)環境?
測試環境就是做測試的環境,開(kāi)發(fā)環境就是做開(kāi)發(fā)的環境。
軟件開(kāi)發(fā)環境是指在基本硬件和宿主軟件的基礎上,爲支持系統軟件和應用軟件的工程化開(kāi)發(fā)和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環境集成(chéng)機制構成(chéng),前者用以支持軟件開(kāi)發(fā)的相關過(guò)程、活動和任務,後(hòu)者爲工具集成(chéng)和軟件的開(kāi)發(fā)、維護及管理提供統一的支持。
測試環境是指測試運行其上的軟件和硬件環境的描述,以及任何其它與被(bèi)測軟件交互的軟件,包括驅動和樁。測試環境是指爲了完成(chéng)軟件測試工作所必需的計算機硬件、軟件、網絡設備、曆史數據的總稱。
擴展資料
軟件測試環境注意事(shì)項
1、一個應用程序的外觀設計并不是一切。功能(néng)測試也是開(kāi)發(fā)者需要關注的重要問題之一,特别是整體用戶體驗。如果用戶在使用過(guò)程中沒(méi)有達到預期的功能(néng)和業務需求,那麼(me)UI外觀設計的再完美也仍會(huì)面(miàn)臨被(bèi)卸載的危險。
2、測試要确保最大的設備和系統覆蓋率,測試要确保最大的設備覆蓋率,盡量在不同的操作系統和設備制造商中進(jìn)行。發(fā)現錯誤并及時進(jìn)行修複,才是測試真正的意義。
3、探索性測試重要,但不能(néng)完全依賴。探索性測試是整體測試策略的重要組成(chéng)部分,可快速識别緻命性bug。探索性測試需要測試人員熟悉應用程序、目标用戶的典型行爲以及測試方法。
參考資料來源: 百度百科—軟件開(kāi)發(fā)環境
參考資料來源:百度百科—測試環境
什麼(me)是軟件開(kāi)發(fā)環境?
分類: 電腦/網絡 程序設計 其他編程語言
解析:
軟件開(kāi)發(fā)環境(Sofare Development Environment,SDE)是指在基本硬件和宿至軟件的基礎上,爲支持系統軟件和應用軟件的工程化開(kāi)發(fā)和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環境集成(chéng)機制構成(chéng),前者用以支持軟件開(kāi)發(fā)的相關過(guò)程、活動和任務,後(hòu)者爲工具集成(chéng)和軟件的開(kāi)發(fā)、維護及管理提供統一的支持。
SDE在歐洲又叫(jiào)集成(chéng)式項目支援環境(Integrated Project Support Environment,IPSE)。
軟件開(kāi)發(fā)環境的主要組成(chéng)成(chéng)分是軟件工具。人機界面(miàn)是軟件開(kāi)發(fā)環境與用戶之間的一個統一的交互式對(duì)話系統,它是軟件開(kāi)發(fā)環境的重要質量标志。存儲各種(zhǒng)軟件工具加工所産生的軟件産品或半成(chéng)品(如源代碼、測試數據和各種(zhǒng)文檔資料等)的軟件環境數據庫是軟件開(kāi)發(fā)環境的核心。工具間的聯系和相互理解都(dōu)是通過(guò)存儲在信息庫中的共享數據得以實現的。
軟件開(kāi)發(fā)環境數據庫是面(miàn)向(xiàng)軟件工作者的知識型信息數據庫,其數據對(duì)象是多元化、帶有智能(néng)性質的。軟件開(kāi)發(fā)數據庫用來支撐各種(zhǒng)軟件工具,尤其是自動設計工具、編譯程序等的主動或被(bèi)動的工作。
較初級的SDE數據庫一般包含通用子程序庫、可重組的程序加工信息庫、模塊描述與接口信息庫、軟件測試與糾錯依據信息庫等;較完整的SDE數據庫還(hái)應包括可行性與需求信息檔案、階段設計詳細檔案、測試驅動數據庫、軟件維護檔案等。更進(jìn)一步的要求是面(miàn)向(xiàng)軟件規劃到實現、維護全過(guò)程的自動進(jìn)行,這(zhè)要求SDE數據庫系統是具有智能(néng)的,其中比較基本的智能(néng)結果是軟件編碼的自動實現和優化、軟件工程項目的多方面(miàn)不同角度的自我分析與總結。這(zhè)種(zhǒng)智能(néng)結果還(hái)應主動地被(bèi)重新改造、學(xué)習,以豐富SDE數據庫的知識、信息和軟件積累。這(zhè)時候,軟件開(kāi)發(fā)環境在軟件工程人員的恰當的外部控制或幫助下逐步向(xiàng)高度智能(néng)與自動化邁進(jìn)。
軟件實現的根據是計算機語言。時至今日,計算機語言發(fā)展爲算法語言、數據庫語言、智能(néng)模拟語言等多種(zhǒng)門類,在幾十種(zhǒng)重要的算法語言中,CC++語言日益成(chéng)爲廣大計算機軟件工作人員的親密夥伴,這(zhè)不僅因爲它功能(néng)強大、構造靈活,更在于它提供了高度結構化的語法、簡單而統一的軟件構造方式,使得以它爲主構造的SDE數據庫的基礎成(chéng)分——子程序庫的設計與建設顯得異常的方便。
事(shì)實上,以CC++爲背景建立的SDE子程序庫能(néng)爲軟件工作者提供比較有效、靈活、方便、友好(hǎo)的自動編碼基礎,尤其是C++的封裝等特性,更适合大項目的開(kāi)發(fā)管理和維護。
軟件開(kāi)發(fā)環境可按以下幾種(zhǒng)角度分類:
(1)按軟件開(kāi)發(fā)模型及開(kāi)發(fā)方法分類,有支持瀑布模型、演化模型、螺旋模型、噴泉模型以及結構化方法、信息模型方法、面(miàn)向(xiàng)對(duì)象方法等不同模型及方法的軟件開(kāi)發(fā)環境。
(2)按功能(néng)及結構特點分類,有單體型、協同型、分散型和并發(fā)型等多種(zhǒng)類型的軟件開(kāi)發(fā)環境。
(3)按應用範圍分類,有通用型和專用型軟件開(kāi)發(fā)環境。其中專用型軟件開(kāi)發(fā)環境與應用領域有關,故又軟件開(kāi)發(fā)方法(Sofare Development Method)是指軟件開(kāi)發(fā)過(guò)程所遵循的辦法和步驟。軟件開(kāi)發(fā)活動的目的是有效地得到一些工作産物,也就是一個運行的系統及其支持文檔,并且滿足有關的質量要求。軟件開(kāi)發(fā)是一種(zhǒng)非常複雜的腦力勞動,所以經(jīng)常更多讨論的是軟件開(kāi)發(fā)方法學(xué),指的是規則、方法和工具的集成(chéng),既支持開(kāi)發(fā),也支持以後(hòu)的演變過(guò)程(交付運行後(hòu),系統還(hái)會(huì)變化,或是爲了改錯,或是爲了功能(néng)的增減)。
關于組成(chéng)軟件開(kāi)發(fā)和系統演化的活動有著(zhe)各種(zhǒng)模型(參見軟件生存周期,軟件開(kāi)發(fā)模型,軟件過(guò)程),但是典型地都(dōu)包含了以下的過(guò)程或活動:分析、設計、實現、确認(測試驗收)、演化(維護)。
有些軟件開(kāi)發(fā)方法是專門針對(duì)某一開(kāi)發(fā)階段的,屬于局部性的軟件開(kāi)發(fā)方法。特别是軟件開(kāi)發(fā)的實踐表明,在開(kāi)發(fā)的早期階段多做努力,在後(hòu)來的測試和維護階段就會(huì)使費用較大地得以縮減。因此,針對(duì)分析和設計階段的軟件開(kāi)發(fā)方法特别受到重視。其它階段的方法,從程序設計發(fā)展的初期起(qǐ)就是研究的重點,已經(jīng)發(fā)展得比較成(chéng)熟(參見程序設計,維護過(guò)程)。除了分階段的局部性軟件開(kāi)發(fā)方法之外,還(hái)有覆蓋開(kāi)發(fā)全過(guò)程的全局性方法,尤爲軟件開(kāi)發(fā)方法學(xué)注意的重點。
對(duì)軟件開(kāi)發(fā)方法的一般要求:當提出一種(zhǒng)軟件開(kāi)發(fā)方法時,應該考慮許多因素,包括:①覆蓋開(kāi)發(fā)全過(guò)程,并且便于在各階段間的過(guò)渡;②便于在開(kāi)發(fā)各階段中有關人員之間的通信;③支持有效的解決問題的技術;④支持系統設計和開(kāi)發(fā)的各種(zhǒng)不同途徑;⑤在開(kāi)發(fā)過(guò)程中支持軟件正确性的校驗和驗證;⑥便于在系統需求中列入設計、實際和性能(néng)的約束;⑦支持設計師和其他技術人員的智力勞動;⑧在系統的整個生存周期都(dōu)支持它的演化;⑨受自動化工具的支持。此外,在開(kāi)發(fā)的所有階段,有關的軟件産物都(dōu)應該是可見和可控的;軟件開(kāi)發(fā)方法應該可教學(xué)、可轉移,還(hái)應該是開(kāi)放的,即可以容納新的技術、管理方法和新工具,并且與已有的标準相适應可稱爲應用型軟件開(kāi)發(fā)環境。
⑷按開(kāi)發(fā)階段分類,有前端開(kāi)發(fā)環境(支持系統規劃、分析、設計等階段的活動)、後(hòu)端開(kāi)發(fā)環境(支持編程、測試等階段的活動)、軟件維護環境和逆向(xiàng)工程環境等。此類環境往往可通過(guò)對(duì)功能(néng)較全的環境進(jìn)行剪裁而得到。軟件開(kāi)發(fā)環境由工具集和集成(chéng)機制兩(liǎng)部分構成(chéng),工具集和集成(chéng)機制間的關系猶如“插件”和“插槽”間的關系。
工具集:軟件開(kāi)發(fā)環境中的工具可包括:支持特定過(guò)程模型和開(kāi)發(fā)方法的工具,如支持瀑布模型及數據流方法的分析工具、設計工具、編碼工具、測試工具、維護工具,支持面(miàn)向(xiàng)對(duì)象方法的OOA工具、OOD工具和OOP工具等;獨立于模型和方法的工具,如界面(miàn)輔助生成(chéng)工具和文檔出版工具;亦可包括管理類工具和針對(duì)特定領域的應用類工具。
集成(chéng)機制:對(duì)工具的集成(chéng)及用戶軟件的開(kāi)發(fā)、維護及管理提供統一的支持。按功能(néng)可劃分爲環境信息庫、過(guò)程控制及消息服務器、環境用戶界面(miàn)三個部分。
環境信息庫:是軟件開(kāi)發(fā)環境的核心,用以儲存與系統開(kāi)發(fā)有關的信息并支持信息的交流與共享。庫中儲存兩(liǎng)類信息,一類是開(kāi)發(fā)過(guò)程中産生的有關被(bèi)開(kāi)發(fā)系統的信息,如分析文檔、設計文檔、測試報告等;另一類是環境提供的支持信息,如文檔模闆、系統配置、過(guò)程模型、可複用構件等。
過(guò)程控制和消息服務器:是實現過(guò)程集成(chéng)及控制集成(chéng)的基礎。過(guò)程集成(chéng)是按照具體軟件開(kāi)發(fā)過(guò)程的要求進(jìn)行工具的選擇與組合,控制集成(chéng)并行工具之間的通信和協同工作。
環境用戶界面(miàn):包括環境總界面(miàn)和由它實行統一控制的各環境部件及工具的界面(miàn)。統一的、具有一緻視感(Look Feel)的用戶界面(miàn)是軟件開(kāi)發(fā)環境的重要特征,是充分發(fā)揮環境的優越性、高效地使用工具并減輕用戶的學(xué)習負擔的保證。
較完善的軟件開(kāi)發(fā)環境通常具有如下功能(néng):
(1)軟件開(kāi)發(fā)的一緻性及完整性維護;
(2)配置管理及版本控制;
(3)數據的多種(zhǒng)表示形式及其在不同形式之間自動轉換;
(4)信息的自動檢索及更新;
(5)項目控制和管理;
(6)對(duì)方法學(xué)的支持。
軟件開(kāi)發(fā)環境有哪些
問題一:一個軟件開(kāi)發(fā)的項目的軟件環境指的什麼(me) 軟件環境指的是 在什麼(me)軟件下可以成(chéng)功運行
比方說:
很多網絡遊戲都(dōu)會(huì)說 支持系統(Win2000+/WInXP) 等等 指的就是該遊戲軟件環境
你所說的開(kāi)發(fā)語言指的是開(kāi)發(fā)環境 用什麼(me)語言什麼(me)數據庫什麼(me)開(kāi)發(fā)工具.
問題二:一個IT項目工程中,開(kāi)發(fā)工具,軟件環境,硬件環境都(dōu)有什麼(me) 項目名稱:xx系統設計與實現
軟件環境:Windows xp sp3/Windows7/redhat enterprise 5
硬件環境:E7500+4G内存+320G硬盤+百兆兆網卡+百兆局域網
開(kāi)發(fā)工具:Myeclipse 6.5+MYSQL
項目描述:該項目是爲xxx公司建立的xxx系統,其中包括了生産、物料管理、人力資源...等xxx個子系統,共xxx個功能(néng)模塊;
責任描述:負責項目的前期調研,可行性分析報告編寫,整體規劃和項目控制等等
問題三:軟件開(kāi)發(fā)需要什麼(me)系統環境?開(kāi)發(fā)過(guò)程是怎麼(me)樣(yàng)的?有哪些軟件開(kāi)發(fā)方法? 開(kāi)發(fā)工具:C\C++、VC、.NET、JAVA等如果開(kāi)發(fā)數據庫軟件,還(hái)需要Oracle、SQLServer等如果是嵌入式,還(hái)需要ARM編輯器等 開(kāi)發(fā)過(guò)程:需求分析-總體設計-詳細設計-軟件測試,過(guò)程寫的比較簡單 軟件開(kāi)發(fā)方法:敏捷開(kāi)發(fā)等
問題四:軟件開(kāi)發(fā)的開(kāi)發(fā)環境有哪幾種(zhǒng) 軟件開(kāi)發(fā)環境(Software Development Environment,SDE)是指在基本硬件和數字軟件的基礎上,爲支持系統軟件和應用軟件的工程化開(kāi)發(fā)和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環境集成(chéng)機制構成(chéng),前者用以支持軟件開(kāi)發(fā)的相關過(guò)程、活動和任務,後(hòu)者爲工具集成(chéng)和軟件的開(kāi)發(fā)、維護及管理提供統一的支持。
按模型及方法分類
按軟件開(kāi)發(fā)模型及開(kāi)發(fā)方法分類,有支持瀑布模型、演化模型、螺旋模型、噴泉模型以及結構化方法、信息模型方法、面(miàn)向(xiàng)對(duì)象方法等不同模型及方法的軟件開(kāi)發(fā)環境。
按功能(néng)及結構特點分類
按功能(néng)及結構特點分類,有單體型、協同型、分散型和并發(fā)型等多種(zhǒng)類型的軟件開(kāi)發(fā)環境。
按應用範圍分類
按應用範圍分類,有通用型和專用型軟件開(kāi)發(fā)環境。其中專用型軟件開(kāi)發(fā)環境與應用領域有關,故又可稱爲應用型軟件開(kāi)發(fā)環境。
按開(kāi)發(fā)階段分類
按開(kāi)發(fā)階段分類,有前端開(kāi)發(fā)環境(支持系統規劃、分析、設計等階段的活動)、後(hòu)端開(kāi)發(fā)環境(支持編程、測試等階段的活動)、軟件維護環境和逆向(xiàng)工程環境等。此類環境往往可通過(guò)對(duì)功能(néng)較全的環境進(jìn)行剪裁而得到。軟件開(kāi)發(fā)環境由工具集和集成(chéng)機制兩(liǎng)部分構成(chéng),工具集和集成(chéng)機制間的關系猶如“插件”和“插槽”間的關系。
工具集:軟件開(kāi)發(fā)環境中的工具可包括:支持特定過(guò)程模型和開(kāi)發(fā)方法的工具,如支持瀑布模型及數據流方法的分析工具、設計工具、編碼工具、測試工具、維護工具,支持面(miàn)向(xiàng)對(duì)象方法的OOA工具、OOD工具和OOP工具等;獨立于模型和方法的工具,如界面(miàn)輔助生成(chéng)工具和文檔出版工具;亦可包括管理類工具和針對(duì)特定領域的應用類工具。
集成(chéng)機制:對(duì)工具的集成(chéng)及用戶軟件的開(kāi)發(fā)、維護及管理提供統一的支持。按功能(néng)可劃分爲環境信息庫、過(guò)程控制及消息服務器、環境用戶界面(miàn)三個部分。
環境信息庫:是軟件開(kāi)發(fā)環境的核心,用以儲存與系統開(kāi)發(fā)有關的信息并支持信息的交流與共享。庫中儲存兩(liǎng)類信息,一類是開(kāi)發(fā)過(guò)程中産生的有關被(bèi)開(kāi)發(fā)系統的信息,如分析文檔、設計文檔、測試報告等;另一類是環境提供的支持信息,如文檔模闆、系統配置、過(guò)程模型、可複用構件等。
過(guò)程控制和消息服務器:是實現過(guò)程集成(chéng)及控制集成(chéng)的基礎。過(guò)程集成(chéng)是按照具體軟件開(kāi)發(fā)過(guò)程的要求進(jìn)行工具的選擇與組合,控制集成(chéng)并行工具之間的通信和協同工作。
環境用戶界面(miàn):包括環境總界面(miàn)和由它實行統一控制的各環境部件及工具的界面(miàn)。統一的、具有一緻視感(Look Feel)的用戶界面(miàn)是軟件開(kāi)發(fā)環境的重要特征,是充分發(fā)揮環境的優越性、高效地使用工具并減輕用戶的學(xué)習負擔的保證。
問題五:軟件開(kāi)發(fā)環境有哪些 軟件開(kāi)發(fā)環境分類 軟件開(kāi)發(fā)的環境有哪幾種(zhǒng)分類呢從模型及方法來分類:有支持噴泉模型、演化模型和瀑布模型,以及結構化方法和信息模型方法等多種(zhǒng)軟件開(kāi)發(fā)的環境從功能(néng)和結構的特點來分類:就有單體型、分散型以及并發(fā)型和協同型等多種(zhǒng)軟件開(kāi)發(fā)環境從應用範圍來分類:主要有通用型以及專用型的軟件開(kāi)發(fā)環境從技術開(kāi)發(fā)階段來分類工具集,在軟件的開(kāi)發(fā)環境中包含的有支持開(kāi)發(fā)方法工具,就像設計工具、編碼工具還(hái)有維護工具等,他們是獨立于模型和方法的工具集成(chéng)機制,這(zhè)是對(duì)工具集成(chéng)一級用戶軟件開(kāi)發(fā)、管理以及維護提供的一套統一支持機制,若是按功能(néng)來劃分可以劃分爲環境信息庫、環境用戶界面(miàn),還(hái)有消息服務器和過(guò)程的控制三個部分環境信息庫:環境信息庫是軟件開(kāi)發(fā)環境中的核心,它主要用來存儲和系統有關的信息,還(hái)要進(jìn)行信息的交流和分享。這(zhè)種(zhǒng)庫中的存儲的信息主要是包括兩(liǎng)類,一是在開(kāi)發(fā)的過(guò)程中産生的信息,就像設計文檔之類的,還(hái)有一類是由環境來提供的信息支持,如系統的配置還(hái)有可用性構件等環境用戶界面(miàn):軟件開(kāi)發(fā)環境的一個重要特征就是具有統一的用戶界面(miàn),這(zhè)也是它能(néng)夠發(fā)揮優越性的保障
問題六:常用的軟件開(kāi)發(fā)環境和編程工具有那些?? 你說的是什麼(me)語言呢
C龔47;C++ 用VC++6.0 就行
Java用Jcreater 或者Eclipse NetBeans都(dōu)行
C#用微軟的VS2010就行
問題七:軟件開(kāi)發(fā)環境是相關的一組什麼(me) *** 軟件開(kāi)發(fā)的環境:開(kāi)發(fā)環境是在開(kāi)發(fā)工具中及有原代碼的環境下,軟件開(kāi)發(fā)環境(簡稱SDE)是指在基本硬件和宿至軟件的基礎上,爲支持系統軟件和應用軟件的工程化開(kāi)發(fā)和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環境集成(chéng)機制構成(chéng),前者用以支持軟件開(kāi)發(fā)的相關過(guò)程、活動和任務,後(hòu)者爲工具集成(chéng)和軟件的開(kāi)發(fā)、維護及管理提供統一的支持。包括:1.軟件開(kāi)發(fā)模型及開(kāi)發(fā)方法 2.按功能(néng)及結構特點分類,有單體型、協同型、分散型和并發(fā)型等多種(zhǒng)類型的軟件開(kāi)發(fā)環境。3.按應用範圍分類,有通用型和專用型軟件開(kāi)發(fā)環境。其中專用型軟件開(kāi)發(fā)環境與應用領域有關,故又可稱爲應用型軟件開(kāi)發(fā)環境 4.按開(kāi)發(fā)階段分類,有前端開(kāi)發(fā)環境(支持系統規劃、分析、設計等階段的活動)、後(hòu)端開(kāi)發(fā)環境(支持編程、測試等階段的活動)、軟件維護環境和逆向(xiàng)工程環境等。5. (1)軟件開(kāi)發(fā)的一緻性及完整性維護;(2)配置管理及版本控制;(3)數據的多種(zhǒng)表示形式及其在不同形式之間自動轉換;(4)信息的自動檢索及更新;(5)項目控制和管理.
問題八:安全軟件開(kāi)發(fā)環境的基本要素有哪些 信息安全系統基本要素有: 1、網絡安全技術, 2、信息加密技術, 3、數字簽名與CA認證技術, 4、防火牆技術,Internet安全技術, 5、網絡信息安全協議與安全标準, 6、網絡信息安全防範策略, 7、網絡信息安全法律等
問題九:軟件開(kāi)發(fā)的開(kāi)發(fā)環境有哪幾種(zhǒng)? 開(kāi)發(fā)環境是個什麼(me)概念?語言還(hái)是系統平台還(hái)是編譯環境,這(zhè)個不太好(hǎo)說撒。
一般說開(kāi)發(fā)環境,都(dōu)會(huì)特指某種(zhǒng)語言的開(kāi)發(fā)環境。
比如寫PHP,可以linux+eclipse+apache,這(zhè)一套就算是開(kāi)發(fā)環境。
同樣(yàng)是php,你也可以搭建windows下的開(kāi)發(fā)環境。
又或者,windows下裝個vs也算是個vc開(kāi)發(fā)環境。
開(kāi)發(fā)環境是個語言相關的概念,一門語言入門級的東西就是開(kāi)發(fā)環境搭建,環境弄好(hǎo)了再說學(xué)跟寫的問題。
問題十:什麼(me)是軟件開(kāi)發(fā)環境 可稱爲應用型軟件開(kāi)發(fā)環境。⑷按開(kāi)發(fā)階段分類,有前端開(kāi)發(fā)環境(支持系統規劃、分析、設計等階段的活動)、後(hòu)端開(kāi)發(fā)環境(支持編程、測試等階段的活動)、軟件維護環境和逆向(xiàng)工程環境等。此類環境往往可通過(guò)對(duì)功能(néng)較全的環境進(jìn)行剪裁而得到。軟件開(kāi)發(fā)環境由工具集和集成(chéng)機制兩(liǎng)部分構成(chéng),工具集和集成(chéng)機制間的關系猶如插件和插槽間的關系。工具集:軟件開(kāi)發(fā)環境中的工具可包括:支持特定過(guò)程模型和開(kāi)發(fā)方法的工具,如支持瀑布模型及數據流方法的分析工具、設計工具、編碼工具、測試工具、維護工具,支持面(miàn)向(xiàng)對(duì)象方法的OOA工具、OOD工具和OOP工具等;獨立于模型和方法的工具,如界面(miàn)輔助生成(chéng)工具和文檔出版工具;亦可包括管理類工具和針對(duì)特定領域的應用類工具。集成(chéng)機制:對(duì)工具的集成(chéng)及用戶軟件的開(kāi)發(fā)、維護及管理提供統一的支持。按功能(néng)可劃分爲環境信息庫、過(guò)程控制及消息服務器、環境用戶界面(miàn)三個部分。環境信息庫:是軟件開(kāi)發(fā)環境的核心,用以儲存與系統開(kāi)發(fā)有關的信息并支持信息的交流與共享。庫中儲存兩(liǎng)類信息,一類是開(kāi)發(fā)過(guò)程中産生的有關被(bèi)開(kāi)發(fā)系統的信息,如分析文檔、設計文檔、測試報告等;另一類是環境提供的支持信息,如文檔模闆、系統配置、過(guò)程模型、可複用構件等。過(guò)程控制和消息服務器:是實現過(guò)程集成(chéng)及控制集成(chéng)的基礎。過(guò)程集成(chéng)是按照具體軟件開(kāi)發(fā)過(guò)程的要求進(jìn)行工具的選擇與組合,控制集成(chéng)并行工具之間的通信和協同工作。環境用戶界面(miàn):包括環境總界面(miàn)和由它實行統一控制的各環境部件及工具的界面(miàn)。統一的、具有一緻視感(Look Feel)的用戶界面(miàn)是軟件開(kāi)發(fā)環境的重要特征,是充分發(fā)揮環境的優越性、高效地使用工具并減輕用戶的學(xué)習負叮的保證。較完善的軟件開(kāi)發(fā)環境通常具有如下功能(néng):(1)軟件開(kāi)發(fā)的一緻性及完整性維護;(2)配置管理及版本控制;(3)數據的多種(zhǒng)表示形式及其在不同形式之間自動轉換;(4)信息的自動檢索及更新;(5)項目控制和管理;(6)對(duì)方法學(xué)的支持。
軟件開(kāi)發(fā)環境簡介
軟件開(kāi)發(fā)環境SDE(Software Development Environment)是指在基本硬件和宿主軟件的基礎上,爲支持系統軟件和應用程序的工程化開(kāi)發(fā)和維護而使用的一組軟件。在實際軟件開(kāi)發(fā)過(guò)程中一般包含三個階段:開(kāi)發(fā)—測試—上線,根據每個階段處理的業務功能(néng)不同,其所處的環境也不同。
例如 dev/test/beta/release/stable 其實也是對(duì)應以上分類.
開(kāi)發(fā)環境dev:(development)開(kāi)發(fā)環境
開(kāi)發(fā)人員直接使用的環境,用于開(kāi)發(fā)的服務器配置比較随意,爲了方便開(kāi)發(fā)調試方便,一般打開(kāi)全是錯誤報告和測試工具,是最基礎的環境,開(kāi)發(fā)環境的分支一般爲feature分支。
聯調環境locat:
開(kāi)發(fā)環境,需要一定的穩定性,部署在本地服務,因爲現在的項目絕大多數都(dōu)是前後(hòu)端分離的,因此需要進(jìn)行前後(hòu)端接口的聯調,保證參數傳遞正常,而且在spring boot項目下很多子項目之間有互相調用接口的也需要進(jìn)行聯調。
測試環境test/sit:(system integration testing)系統集成(chéng)測試(内測)
系統集成(chéng)測試是評估産品在其規格範圍内的環境下工作,能(néng)否完成(chéng)産品設計規格所需要的功能(néng)和周邊設備。應用軟件的兼容性。大緻上分爲硬件兼容性測試、軟件兼容性測試、認證測試等。
硬件測試:如cpu、dimn、storage、nic、usb等測試
軟件測試:操作系統兼容性測試、驅動安裝測試、配套軟件安裝使用測試
認證測試:windows、vmware等認證
驗收環境uat:(user acceptance test) 用戶接受度測試環境(外測)
系統開(kāi)發(fā)生命周期方法論的一個階段,這(zhè)時候的用戶或相關測試人員根據計劃和結果對(duì)系統進(jìn)行測試和驗收,他讓系統用戶決定是否驗收系統,是一項确定産品是否能(néng)夠滿足合同或用戶所規定的需求的測試。
壓測環境pet:(performance evaluation test)性能(néng)評估測試環境(壓測)
分爲負載測試、容量測試、壓力測試
①負載測試:關注用戶數量和性能(néng)指标;
②容量測試:檢測最大用戶支撐的數量;
③壓力測試:高壓力,看系統如何崩潰,準備預案。
生産環境prod:(production)真實環境
是指正式提供對(duì)外服務的,一般會(huì)把錯誤報告關掉,打開(kāi)錯誤日志,是最重要的環境,部署分支一般爲master,是普通用戶能(néng)直接接觸到的環境,如果生産環境出現差錯,那麼(me)將(jiāng)直接導緻公司出現名譽受損和财産損失。
參考:
關于軟件開(kāi)發(fā)環境和程序開(kāi)發(fā)軟件有哪些的介紹到此就結束了,不知道(dào)你從中找到你需要的信息了嗎 ?如果你還(hái)想了解更多這(zhè)方面(miàn)的信息,記得收藏關注本站。