Showing posts with label software engineering tools. Show all posts
Showing posts with label software engineering tools. Show all posts

Tuesday, January 24, 2012

Software Engineering Tools and Their Applications

Turbo C++
Type: Compiler/IDE
Description: Turbo C++ was a C++ compiler and integrated development environment and computer language originally from Borland.
Application: Turbo C++ is used for compiling codes written in C/C++ programming language into binary code.

Java Compiler (javac)
Type: Compiler
Description: Java is a compiler developed by Sun Java Corporation. Java is an Object Oriented Programming language.
Application: Javac is used for compiling codes written in Java programming language.

GNU Debugger
Type: Debugger
Description: The GNU Debugger, usually called just GDB and named gdb as an executable file, is the standard debugger for the GNU software system.
Application: It is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Java and partially others.

Intel Debugger
Type: Debugger
Description: The Intel Debugger (IDB), developed by Intel Corporation.
Application: Intel Debugger provides support (at various levels depending on compiler product) for debugging programs written in C, C++, and Fortran.

DBG
Type: Debugger
Description: Open source Debugger.
Application: DBG is used for debugging programs written in PHP programming language.

Concurrent Versions System
Type: Version Control Software
Description: The Concurrent Versions System (CVS), also known as the Concurrent Versioning System.
Application: CVS is a client-server free software revision control system in the field of software development.

Apache Subversion
Type: Version Control Software
Description: Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and a revision control system distributed under a free license.
Application: Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS).

Yoxel
Type: Requirement Analysis Tool
Description: ArgoUML is developed by Dzmitry Churbanau during the Google Summer of Code 2007 program.
Application: Yoxel is used for analysis of software requirements. It’s ArgoPDF feature helps to generate report in PDF format.


OpenPSA
Description: OpenPSA is a management software package for running consultancies and software companies.
Application: OpenPSA is used for managing a software development project. It provides product database, hour tracking, invoice tracking, reporting etc.

Netbeans
Type: IDE
Description: Oracle Corporation developed Netbeans IDE.
Application: Supports all major programming and markup languages like Java, C/C++, Python, Ruby, PHP, HTML, XML etc.

Eclipse
Type: IDE
Description: Open source IDE.
Application: Supports all major programming and markup languages like supports C/C++, Java, PHP, COBOL, Ruby etc.


ASP.NET MVC Framework
Type: Framework
Description: ASP.NET is a pattern base software development framework.
Application: ASP.NET MVC framework is used for developing scalable softwares in .NET platform.

Zend Framework
Type: Framework
Description: Zend is a pattern base web application development framework developed by PHP Company.
Application: Zend is a MVC framework is used for developing scalable softwares in .PHP platform.

AgroADML
Type: Design
Description: Software Architecture Design Tool
Application: ArgoADML is a diagramming tool for graphycally editing architectural descriptions represented in ADML (Architecture Description Markup Language).

COCOMO
Type: Cost Estimation Software
Description: The Constructive Cost Model (COCOMO) is an algorithmic software cost estimation model developed by Barry W. Boehm.
Application: COCOMO is used for estimating cost of a software development project using a basic regression formula with parameters that are derived from historical project data and current project characteristics.

JIRA
Type: Issue/Bug Tracking Software
Description: JIRA (/ˈdʒɪərə/ jeer-ə)[2] is a proprietary issue tracking product, developed by Atlassian.
Application: Jira is used for bug tracking, issue tracking, and project management.

Reference
1. http://wikipedia.com
2. http://tigris.org