SOFTWARE DEVELOPMENT TOOLS!!!


Unable to preview
A computer program that is used by the software developers for creating, editing, maintaining, supporting and debugging other applications, framework and programs is termed as Software Development Tool or a Software Programming Tool.
 
Uses Of Software Programming Tools:-
  • Software tools are used to accomplish and investigate the business processes, document the development process of the software and optimize all the processes.
  • By using this tools in software development process, the outcome of the projects will be more productive.

Types Of Software Development Tools:-

There are variety of tools available to aid in the software development process. Development tools can be of many forms like linkers, compilers, code editors, GUI designer, assembler, debugger, performance analysis tools etc. Some of the most important categories of tools are:

1).Integrated Debugging Environment(IDE)
The IDE is where most developers spend the majority of their day working. It serves as a combination code editor and debugging interface. The IDE is also an integration point for many other types of tools.

2).Build Tool
Build Tool include not just the compiler and link editor that translate the human-readable programming language statement into machine-executable instruction, but also the capabilities of managing dependencies.

3).Tools To Support Methodology
Some software development methodologies lend themselves to tools that make it easier to conform to the rules and guidelines imposed by he methodology. For example, tools exist that allows team to organize use cases or user stories into time-bracketed sprints and track progress in addressing them over time.

4).Source Control
Managing access to the source code of the project is critical in the day-to-day work of any programming team. Concurrency must be managed so that one developer's changes don't overwrite other developer's work. Also, source control is extremely useful for creating branches/variation of the source, and merging changes between the branches. It also provides versioning and archive access to the source code as it changes over time.

5).Bug Tracker
Bug Tracking is essential to ensuring that defects found during the development process and addressed and the re-tested. Bug trackers are often used as a primary interface with quality assurance.

6).Profilers
A variety of tools exist to report on the resource utilization of a program. Profilers can analyze memory usage, input/output, and processor usage in order to help developers to detect and react to problems in the way their code is executing.

7).Automated Deployment/Continuous Integration Tools
Modern application can be complex to deploy.Automating this function can reduce errors and save time. By employing a policy of continuous integration, problems in integrating the various component and features worked on by each developer can be spotted quickly and then addressed while it's still fresh in the developer's mind.
  
Reactions

Post a Comment

1 Comments