软件开发工具名词解释(开源软件名词解释)

软件开发 1525
本篇文章给大家谈谈软件开发工具名词解释,以及开源软件名词解释对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、开发工具是什么意思 2、

本篇文章给大家谈谈软件开发工具名词解释,以及开源软件名词解释对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

开发工具是什么意思

一般是指一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的特殊软件。

从国内代表性的软件开发工具中,我们可以看出这一类产品的大致脉络,亚思捷的TNT平台开发工具:TNT平台的核心优势在于低成本的个性化,他可以同时向客户提供T--业务系统模板,即OA、CRM、文档管理、信息门户、在线考试等标准化的应用系统;N--开源组件包,即上述应用系统的源代码;T--开发工具,即基于微软Jupiter平台的快速开发工具,开发者可以通过界面属性设定的方法来完成对业务系统的快速开发,自动化生成C#和JAVA的二种语言的系统。显然,TNT中的两个"T"是业务的重点,而杀手锏则是低价。

其他的软件开发平台工具与上述三种均大同小异,都是提供"标准化+行业化+个性化"的应用模式。

从中我们看出,这些软件开发工具确实都非常具有我们在上文中提到的技术共性,另外我们还都具有一个共同点,那就是他们既提供软件开发工具平台,又提供基于该平台生成的各种应用系统,两种产品相辅相成。这种模式也是软件开发平台销售的主流模式。

什么是软件开发工具

它或许只是简单的为某个程序设计语言提供应用程序接口的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。

软件工程师通常从目标系统开发者那里获得软件开发包。为了鼓励开发者使用其系统或者语言,许多 SDK 是免费提供的。SDK 经常可以直接从互联网下载。有时也被作为营销手段。例如,甲产品或许会免费提供 构件SDK 以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。

SDK 可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如一个专有的 SDK 可能与自由软件开发抵触。而GPL能使 SDK 与专有软件开发近乎不兼容。LGPL下的SDK则没有这个问题。

软件开发工具的分类介绍

软件需求工具,包括需求建模工具和需求追踪工具。 软件设计工具,用于创建和检查软件设计,因为软件设计方法的多样性,这类工具的种类很多。 软件构造工具,包括程序编辑器、编译器和代码生成器、解释器和调试器等。 软件测试工具,包括测试生成器、测试执行框架、测试评价工具、测试管理工具和性能分析工具。 软件维护工具,包括理解工具(如可视化工具)和再造工具(如重构工具)。 软件配置管理工具,包括追踪工具、版本管理工具和发布工具。 软件工程管理工具,包括项目计划与追踪工具、风险管理工具和度量工具。 软件工程过程工具,包括建模工具、管理工具和软件开发环境。 软件质量工具,包括检查工具和分析工具。

Android开发的IDE、ADT、SDK、JDK、NDK等名词解释

这篇文章主要介绍了Android开发的IDE、ADT、SDK、JDK、NDK等名词解释,对这些概念搞不清楚是一件痛苦的事,本文就简洁讲解了这些名词的含义,一起扫盲吧,需要的朋友可以参考下

1.

IDE:

Intelligent

Development

Environm的简称。即智能开发环境。是一种开发工具。常用的IDE有adt-bundles和Android

studio。两个都需要配置jdk。

2.

ADT:

Android

Development

tools的简称。即Android开发工具。ADT为Eclipse的插件。在Eclipse和SDK之间起了一个桥梁的作用。

3.

SDK:

Soft

Development

Kit的简称。软件开发工具包。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。

4.

JDK:

Java的开发工具包。包括了Java运行环境、Java工具和Java基础类库。

5.

NDK:

概念:

(1).NDK是一系列工具的集合。帮助开发者快速开发C/C++的动态库。

并能自动将so和Java应用一起打包成apk。这些工具对开发者的帮助是巨大的。

(2).NDK将是Android平台开发支持C开发的开端。

作用:

(1).代码的保护。由于Java层代码很容易被反编译,而C/C++库反编译难度很大。

(2).可以方便的使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。

(3).提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。

(4).便于移植。用C/C++写的库可以方便的在其他的嵌入式平台上再次使用。

开发软件要什么工具

软件开发工具包括基础开发工具和快速开发工具,基础开发工具是代码级开发,快速开发工具则是将一些通用功能封装成中间件直接调用,通过配置、组装方式实现软件快速开发。

一、基础开发工具

不同的领域需要不同的基础开发工具,比如:

1. 桌面程序:Java、C++、C#、VB、C均可。

2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等

3. 网站客户端:HTML、CSS、Javascript、Flash等等

4. 智能手机程序:安卓使用Java,iPhone使用Objective-C

5. 底层、工具开发:C、C++

6. 多功能脚本程序:Python、Perl、Ruby等等

7. 人工智能:Prolog、PDDL

8. 工业控制:C、PLC、汇编

9. 通用应用层数据交换处理技术:标记语言XML/XPATH/XSLT、JSON、YAML等等

二、快速开发工具

不同语言或环境有不同的快速开发工具,比如:

1、.NET底层的:天纵开发平台

2、JAVA底层的:普元开发平台、起步开发平台

软件开发工具名词解释的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于开源软件名词解释、软件开发工具名词解释的信息别忘了在本站进行查找喔。

扫码二维码