1分類介紹編輯
-
軟件設計工具,用於建立和檢查軟件設計,由於軟件設計方法的多樣性,這類工具的種類不少。
2示例編輯
微軟(Microsoft)公司的Jupiter開發平臺表明了先進的自動化開發技術,是經驗與技術的完美結合。按照權威調查機構CCW Research(計世資訊)的定義,Jupiter是一種業務基礎管理平臺解決方案。它具備一系列優異的性能,好比:
(1)高可易用性 Jupiter使用簡單的文件嚮導方式,來呈現整個應用系統以及工做流程,而後將不一樣應用條件分爲不一樣屬性。這種方法很是有效地實現了分析過程,簡化了系統需求的定義,在系統定義完成時,只需按一個按鈕就能夠產生文檔及程序源代碼。
(2)
迅速的應用開發
Jupiter補充強化了傳統的開發方法,自動化生產90%以上的VB6.0、.NET、J2EE代碼,大大提高了應用系統的開發效率,還能提供: 數據庫配置 表單關係圖 程序說明書 軟件功能清單 使用手冊 幫助文檔 權限管理--角色/安全措施定義 一次開發,多語言支持,包括英文、簡體中文、繁體中文…… Jupiter平臺能夠方便的進行ERP、CRM、SCM、OA、POS等系統的快速開發,其使用者包括亞思捷軟件等公司。
[1]
3工具包編輯
概念
它或許只是簡單的爲某個
程序設計語言提供
應用程序接口的一些文件,但也可能包括能與某種
嵌入式系統通信的複雜的
硬件。通常的工具包括用於調試和其餘用途的實用工具。SDK 還常常包括示例代碼、支持性的技術註解或者其餘的爲基本參考資料澄清疑點的支持文檔。
軟件工程師一般從目標系統開發者那裏得到
軟件開發包。爲了鼓勵開發者使用其系統或者語言,許多 SDK 是免費提供的。SDK 常常能夠直接從互聯網下載。有時也被做爲營銷手段。例如,甲產品或許會免費提供
構件SDK 以鼓勵人們使用它,從而會吸引更多人因爲能免費爲其編程而購買其構件。
軟件開發工具
java開發工具
一、MyEclipse(MyEclipse Enterprise Workbench) MyEclipse應用開發平臺是J2EE集成開發環境,包括了完備的編碼、調試、測試和發佈功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse應用開發平臺結構上實現Eclipse單個功能部件的模塊化,並能夠有選擇性的對單獨的模塊進行擴展和升級。 二、Eclipse Eclipse 是目前功能比較強大的JAVA IDE(JAVA編程軟件),是一個集成工具的開放平臺,而這些工具主要是一些開源工具軟件。在一個開源模式下運做,並遵守共同的公共條款,Eclipse 平臺爲工具軟件開發者提供工具開發的靈活性和控制本身軟件的技術。 三、NetBeans NetBeans是開放源碼的Java集成開發環境(IDE)
[3]
,適用於各類客戶機和Web應用。Sun Java Studio是Sun公司最新發布的商用全功能Java IDE,支持Solaris、Linux和Windows平臺,適於建立和部署2層Java Web應用和n層J2EE應用的企業開發人員使用。
.Net軟件開發工具 一、Microsoft Visual Studio Visual Studio 是一套完整的開發工具
[3]
,用於生成 ASP NET Web 應用程序、XML Web services、桌面應用程序和移動應用程序。Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成開發環境 (IDE),這樣就可以進行工具共享,並可以輕鬆地建立混合語言解決方案。關於經常使用的軟件開發工具
[3]
使用詳細,能夠參考引用文章。
開發工具分類
(1)基於工做階段的工具
①設計工具是最具體的,它是指在實現階段對人們提供幫助的工具。例如各類代碼生成器、通常所說的
第四代語言和幫助人們進行測試的工具(包括提供
測試環境或測試數據)等,都屬於設計工具之列。它是最直接的幫助人們編寫與調試
軟件的工具。
②分析工具主要是指用於支持
需求分析的工具,例如,幫助人們編寫
數據字典的、專用的數據字典管理系統幫助人們繪製
數據流程圖的專用工具,幫助人們畫
系統結構圖或ER圖的工具等。他們不是直接幫助開發人員編寫程序,而是幫助人們認識與表述
信息需求與信息流程,從邏輯上明確
軟件的功能與要求。
③計劃工具則是從更宏觀的角度去看待
軟件開發。它不只從項目管理的角度幫助人們組織與實施項目,把有關進度、資源、質量、驗收狀況等信息有條不紊地管理起來,並且考慮到了項目的反覆循環、版本更新、實現了跨生命週期的信息管理與共享,爲信息以及
軟件的複用創造了條件。
(2)基於集成程度劃分的工具
集成化程度是
用戶接口一致性和信息共享的程度,是一個新的發展階段。
集成化的
軟件開發工具要求人們對於
軟件開發過程有更深刻的認識和了解。開發與應用
集成化的軟件開發工具是應當努力研究與探索的課題,集成化的軟件開發工具也常稱爲軟件工做環境。
基於與
硬件和軟件的關係,
軟件開發工具能夠分爲兩類:依賴於特定
計算機或特定軟件(如某種
數據庫管理系統)和獨立於硬件與其它
軟件的
軟件開發工具。通常來講,設計工具可能是依賴於特定
軟件的,由於它生成的代碼或測試數據不是抽象的,而是具體的某一種語言的代碼或該語言所要求的格式的數據。而分析工具與計劃工具則每每是獨立於機器與軟件的,
集成化的軟件開發工具經常是依賴於機器與軟件的。
(4)基於應用領域劃分的工具
4移動工具編輯
MOTODEV Studio for Android
MOTODEV Studio for Android,這是基於Android的開發環境,爲開發者們提供新的MOTODEV App Accelerator Program使他們能夠開發出更適合摩托羅拉Android手機的應用程序。
J2ME開發插件 Mobile Tools for Java
Mobile Tools for Java (MTJ) 是Nokia公司開發的一款 Eclipse插件,用於支持 Java 手機應用程序開發。其前身就是大名鼎鼎的 EclipseME。
NOKIA手機開發包 gnokii
gnokii 是一個NOKIA手機開發包,可支持大多數NOKIA手機的型號。功能無比強大能夠修改LOGO,收發短信,撥打/接聽電話,編輯鈴聲。甚至還能夠取到對方手機的蜂窩號(Cell ID),從而起到定位的做用。
apk文件修改工具 Root Tools
RootTools是一個新的,Android開發者能夠在這一工具軟件的支持下,對.apk格式的文件進行再次修改,讓程序表現更加出色,知足用戶的需求。Root Tools裏面自帶有不少工具,好比BusyBox,它裏面集成壓縮了不少Linux的工具和命令,這樣軟件開發者在對....
IDEA的Android開發插件 idea-android
idea-android 是在 IDEA 集成開發環境中開發 Android 應用程序的插件。
Android開發工具 MOTODEV Studio
MOTODEV Studio是摩托羅拉公司開發的 Android 應用開發工具。這是一個 Eclipse 的插件。 該插件同時也提供了 JavaME 應用的開發和 WebUI 的開發功能。