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 的开发功能。