软件开发必备工具集 java开发必备工具

软件开发是一项比较复杂而又容易出错的工作,面对着几万行甚至几十万行代码任何人都会茫然的,俗话说得好”工欲善其事,必先利其器”,那么我们现在说说软件开发要用到的好的工具:

1 代码查看和编辑工具:

1Uedit32是一款比较好的代码编写和查看工具,有强大的搜索功能,同时文本处理功能强大,但自动完成功能不够完善。

安装文件: http://www.ultraedit.cn/index.html

注册机:http://ishare.iask.sina.com.cn/f/13997750.html(注:有能力的个人和企业建议购买许可证以支持正版)

2 SourceInsight:可以清楚的看到代码中的依赖和调用关系,并且能跟踪和查找函数变量的引用,并且具有强大的自动完成功能。

安装文件:http://www.sourceinsight.com/

http://ishare.iask.sina.com.cn/f/14029837.html

注册码:SI3US-719473-71478

3 visual studio IDE可以帮助你快速的编写,编译和调试代码,建议平台无关的程序可以使用此工具编译并调试。有更为完善的自动完成功能,和函数变量以来查询功能。

下载地址:

http://www.microsoft.com/download/en/developer-tools.aspx?q=developer+tools&WT.mc_id=MSCOM_EN_US_DLC_ICONNAV_121LSUS007795

电驴资源:

ed2k://|file|cn_visual_studio_2010_ultimate_x86_dvd_532347.iso|2685982720|4AE6228933DDE49D9BFA4C3467C831C2|/

ed2k://|file|en_visual_studio_2010_ultimate_x86_dvd_509116.iso|2446950400|0694CFA0756D8C11499DE5B42E205410|/

4vim是一款在Unix/Linux下的强大的文本编辑器,Windows版本的vim也有下载,配上TList和Ctags也可以说是一款利器了。

下载地址:http://www.vim.org/index.php

5 emacs是GNU的一款文本编辑器,功能强大,配以cedet,ecb,cscope可以说是完美之作。

下载地址:http://www.gnu.org/s/emacs/

2 代码比较合并工具:

1 Beyond Compare:目前使用最为广泛的合并比较工具。

安装文件:http://scootersoftware.com/

注册码:

Bc2:

urKH3mXZVDiTNgCKQnFnfvaQB5tTtahvtUr5HqwT9YZu50+b3T9bkzYKwKsfjhhiDgzR9Dr5qbmJ2EmNzYfSAq4ocM7E8B0DkDvyvawgHd0gV-nFnVNBsqMgnxcKoJfZ6WrrQotEiqs6H14Jk9Wjz+SLvovnUksbgT5K1ey7T7AV2C32NLt4gjavcM5tzDR0GUbvAou+MKzhMHebccC+3fB0wwwKNPs0fwCz3Xh16S6yB4xxeD2bS6JFV9JPZwkA

bc3:

mv1nPlXAywBDCdhxFc9QOVv6TBcQHLAXBQUAKTh3ie4fqSEOnWrPsnVkFyt0wAkJHweoExRJWWVwwCniKNROSdJzJXE6YVapYW7f+tRRXRFI4yn4NjjZ0RiiqGRCTVzwComUcXB-eiFWRBY6JpSsCNkmIxL5KsRCo442djHhTZE

(注:有能力的个人和企业建议购买许可证以支持正版)次注册码来源与百度搜索。

2 Araxis Merge Professional是一款强大的代码比较合并工具支持三列对比合并。

下载地址:http://www.araxis.com/

http://www.verycd.com/topics/2867480/

3 diffmerge: 是一款免费的功能强大的比较和并工具有window和 Linux版。

下载地址:http://www.sourcegear.com/diffmerge/

3版本管理工具:

1 git 目前最为流行的免费的分布式版本管理工具:

下载地址:http://code.google.com/p/msysgit/

sudo apt-get install git git-core

2 SVN 一款比较流行的版本管理工具:

http://subversion.apache.org/

3 visual source safe: 是微软开发的简单的版本管理工具:

Visual studio 6安装光盘自带。

4 Microsoft team foundation server:比较强大的软件过程管理工具支持敏捷编程。

下载地址:

ed2k://|file|cn_visual_studio_team_foundation_server_2010_x86_x64_dvd_531909.iso|1963589632|C9C77B2707DF100621B3FB653C285524|/

ed2k://|file|en_visual_studio_team_foundation_server_2010_x86_x64_dvd_509406.iso|1723766784|70DC63F8B39D09C2B0BAE63DFB0673C9|/

4 Bug跟踪工具:

BugFree:是一款国人开发开源的缺陷跟踪软件:

下载地址:http://www.zentao.net/

BugZilla是一款具有追踪系统的软件。专门为Unix而定制.

下载地址:http://www.bugzilla.org/

Trac:是一个增强版的Wiki以及软件开发过程中的问题跟踪系统,采用Python开发。

下载地址:http://trac.edgewall.org/

ClearQuest:是Rose家族的一款产品用来跟踪bug:

下载地址:http://www.verycd.com/topics/35171/

http://www.verycd.com/topics/68941/

5 建模工具:

1 Rose 功能强大的软件过程开发工具。

http://www.verycd.com/topics/35171/

http://www.verycd.com/topics/68941/

2 StarUML:一款开源的UML工具

下载地址:http://staruml.sourceforge.net/en/

3 Rhapsody 有名的嵌入式UML工具

下载地址:http://www.verycd.com/topics/204067/

6 文档管理工具:

1 Cognidox 开源的文档管理工具:

http://www.cognidox.com/

2 OpenDocMan开源的文档管理工具:

http://www.opendocman.com/

3 Document Locator商业的文档管理工具。

http://www.documentlocator.com/

7 需求管理软件:

软件开发必备工具集 java开发必备工具

 Rational RequisitePro IBM RationalRequisitePro解决方案是一种需求和用例管理工具,能够帮助项目团队改进项目目标的沟通,增强协作开发,降低项目风险,以及在部署前提高应用程序的质量。

下载地址:http://www.verycd.com/topics/10439/

TelelogicDOORS:是基于整个公司的需求管理系统,用来捕捉、链接、跟踪、分析及管理信息,以确保项目与特定的需求及标准保持一致。

8单元测试:

1 CUnit: c语言环境下也出现了开发源码的白盒测试用例CUnit:

下载地址:http://cunit.sourceforge.net/

2CPPUnit:软件测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。

下载地址:http://sourceforge.net/projects/cppunit/

3 JUnit:是由 Erich Gamma 和 Kent Beck编写的一个回归测试框架(regression testing framework):

下载地址:http://junit.org/home

9 自动构建:

Test-autobuild: 是一个 Perl 的框架用来执行持续的、无人值守的自动化软件构建过程。

下载地址:http://www.autobuild.org/

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/206069.html

更多阅读

手机APP应用软件开发 app应用开发软件

?以下信息由广州最大、最专业、最出名的手机app应用软件开发公司——启汇网络提供,请耐心认真看完,谢谢!  一、随着智能手机及平板电脑等移动终端的普及,各种各样的APP应用软件不断涌现。目前,苹果App?Store应用商店有77.5万个应用,安

FLV解码软件开发 flv解码

FLV解码软件开发的开发,在本课题中是利用的FFmpeg为基础的。FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案[23]。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPE

10大软件开发测试工具附免费下载 测试工具开发

软件测试是软件开发流程中必不可少的步骤,当然移动开发也不例外,也包括功能测试、性能测试、安全测试等方面。不过移动应用测试还要面临移动设备和系统多样化、测试脚本多样化等挑战,选择一款跨平台且支持自动化的测试工具则显得至关重

嵌入式软件开发和其他软件开发的区别 嵌入式软件开发笔试题

嵌入式软件开发和其他软件开发的区别 (2012-10-15 16:28)标签:嵌入式软件软件开发style分类: linux专区1、嵌入式系统开发--平台种类繁多。--资源受限。--专用系统。--需要与底层的硬件设备进行通信和交互操作。与设备相关。--数要是对设备控制

软件开发专业-就业方向指南 软件技术专业就业方向

大家都知道IT行业现在可是非常抢手,那么大家要在这么抢手的行业中如何脱颖而出呢?或者说选择什么专业更能成为佼佼者呢?今天呢,南方IT学院小编就给大家整理了一些干货,大家来看看吧!http://www.edu-nf.com/news/schoolnews/ 从事软件开发

声明:《软件开发必备工具集 java开发必备工具》为网友狗尾巴草分享!如侵犯到您的合法权益请联系我们删除