跳至内容

软件工程/工具简介

来自维基百科,开放世界中的开放书籍

基本上,对于开发过程中的每个步骤,都有可用的工具。

  • 建模和用例工具: StarUML、objectiF、Visio、ArgoUML
  • 编写代码:Eclipse、Netbeans、Visual Studio 等 IDE;编译器和调试器;CVS、Subversion、Git、Mercurial、SourceSafe、Perforce 等源代码管理工具
  • 测试代码:JUnit、FIT、TestNG、HTMLUnit 等测试框架;Clover、NCover 等覆盖工具;EclipseProfile、Netbean’s Profiler、JProf、JProbe 等性能分析工具
  • 自动化:构建工具:make、Ant、Maven
  • 文档:JavaDoc、Doxygen、NDoc;Wiki
  • 项目管理、Bug 跟踪、持续集成:Trac、Bugzilla、Mantis;CruiseControl、Hudson
  • 重构:反编译器:JAD;混淆器

其中一些工具我们在之前已经讨论过,但其他一些工具我们还需要学习。

华夏公益教科书