软件开发所经常使用的软件是多样化的,依据其不同的开发阶段和用途,关键包含以下几类软件:
一、集成开发环境
这类软件是软件开发中最罕用的工具,如Visual Studio、Eclipse、Xcode等。
它们提供了代码编辑、编译、调试和测试等一站式服务,协助开发者极速构建运行程序。
这些IDE理论还集成了版本控制系统和其余开发工具,极大地简化了开发环节。
二、代码编辑器与文本编辑器
除了集成开发环境外,还有一些轻量级的代码编辑器和文本编辑器也被宽泛用在软件开发中,如Sublime Text、Atom和Notepad++等。
这些编辑器提供了基本的代码高亮、语法审核等性能,有些还具有插件系统以裁减性能。
它们关于编写和修正代码十分有用。
三、版本控制系统软件
在软件开发环节中,版本控制是十分关键的。
罕用的版本控制系统软件包含Git和SVN等。
它们可以协助开发者治理代码的修正历史,协同上班,并有效地处置抵触。
四、测试与调试工具
软件开发中,测试和调试工具也是必无法少的。
如单元测试工具JUnit、调试工具如GDB和Visual Studio的内置调试器等。
这些工具可以协助开发者找出代码中的失误,确保软件的品质和稳固性。
除此之外,还有名目治理工具、数据库治理工具、性能剖析工具等也在软件开发环节中施展着关键作用。
罕用的软件如Maven、MySQL Workbench、JMeter等,它们各自处置了软件开发环节中的不同疑问,独特促成了软件开发的顺利启动。
总结来说,软件开发所经常使用的软件多种多样,依据开发的详细需求和阶段,选用适宜的工具可以极大地提高开发效率和软件品质。
Starteam 是一个汇合了版本控制、构建治理(Build Management)和毛病跟踪系统为一体的软件,并且具有弱小的图形界面,易学易用;但治理复杂、保养艰巨。
2002年底被Borland公司收买。
PVCS Version Manager 是美国的MERANT公司软件性能治理工具PVCS 家族中的一个组成局部,它能够成功源代码、可口头文件、运行文件、图形文件和文档的版本治理;它能安保地允许软件并行开发,对多个软件版本的变卦启动有效的控制治理。
ClearCase(CC)是ROSE构件的一局部,目前最牛的性能治理工具,关键运行于复杂的产品发放、散布式团队协作、并行的开发和保养义务。
可以控制word, excel,powerpoint,visio等文件格局,关于不意识的格局可以自己定义一种类型来标识。
Visual SourceSafe(VSS)繁难易用、繁难高效、与Windows操作系统及微软开发工具高度集成。
CVS(Concurrent Versions System)是开发祥码的并发版本系统,它是目前最盛行的面向软件开发人员的源代码版本治理处置打算。
它可用于各种平台,包含 Linux 、Unix和 Windows NT/2000/XP等等。
前面三种是重量级的商业版本控制工具,更适宜宏大的团队和名目,并且多少钱不菲。
Visual SourceSafe是微软的产品,当然只能用在windows平台并与微软的开发工具无缝集成。
CVS收费开源,并且简直一切开源名目都是经常使用CVS启动版本治理,无疑,它是咱们Java开发者最优选用。
经常出现的版本控制软件有Visual SourceSafe,SourceAnywhere,Concurrent Version System(简称CVS),StarTeam和Subversion(简称SVN)。详细区别可以参考文章:经常出现版本控制软件汇总