Tools in general, are the things that make life easier.Software engineering tools, makes the life of a software engineer easier whether it may be a developer, tester or a designer.Software developer make use of the software engineering tools to create, debug, maintain, or otherwise support other programs and applications.
Software tools come in many form :
- Build tools
- Debugger
- Disassembler
- Memory debugger
- Integration tools
- GUI interface generators
- Library interface generators
- Source code editor
- Static code analysis and many more.
Some of the commonly used tools are :
- Jeera is a project management tool which keeps track of tasks, defects, work items and deadlines to complete the tasks or fix a defect.
- There are version control software like GIT, SVN and CVS. These maintain code history and allow multiple team members to coordinate and work on a project.
- There are testing frameworks such as Junit for unit testing modules.
- There are user interface testing tools like Selenium.
- There is Jmeter for RESTful system testing.
Integrated development environment combine the features of many tools into one package.Eclipse is an IDE which is used by the developer to compile and execute programs. Eclipse also has debuggers, which can be used by the developers to set breakpoints and step through the code.
References
- http://www.sparxsystems.com/platforms/software_development.html
- http://en.wikipedia.org/wiki/Programming_tool