Example of case tools




















CASE illustrates a wide set of labor-saving tools that are used in software development. It generates a framework for organizing projects and to be helpful in enhancing productivity. There was more interest in the concept of CASE tools years ago, but less so today, as the tools have morphed into different functions, often in reaction to software developer needs. The concept of CASE also received a heavy dose of criticism after its release.

Throughout the , CASE tool became part of the software lexicon, and big companies like IBM were using these kinds of tools to help create software. Various tools are incorporated in CASE and are called CASE tools, which are used to support different stages and milestones in a software development life cycle. Skip to content. The detailing of every module and the interconnections between the modules can be done using this. Whenever one version of software instance is released, configuration management tools deals with the following:.

Automatic tracking, management of version, and management of release can be done with the help of configuration management. Change Control are a part of configuration management. The changes that occur in the software after fixing its baseline or after the first release of the software are dealt by change control tools.

Tracking the changes, management of files, management of codes etc. The change policy of the organization can be enforced by using change control. The programming environments like integrated development environment , library consisting of in built modules, simulation are all included in programming tools. The development of software product is aided by these and simulation and testing features are included.

The simulated version of the software product to be built is called a prototype in software. The look and feel of the product is provided by the prototype and several aspects of the actual product can be simulated using prototyping.

Graphical libraries are contained in the prototyping tools. User interfaces and design that are hardware independent can be created using prototyping.

Rapid prototypes can be built using prototyping based on the existing information. These tools aid programmers. These tools aid the maintenance, operation, enlargement and removal of software. The development of CASE tools has been strongly supported by the development of hardware with large memories.

Personal computers and workstations not only have fast processors but also well developed bit-mapped graphics display that makes it relatively easy to show diagrams, graphs and charts.

Further, the development of software has strongly been supported by extensive research in software design methods. Structured programming methods have facilitated the development of automated tools that can be used methodically be used in software development. The tools can easily be used to produce artifacts that can easily be incorporated into the software. Today there are many CASE tools that not only generate code but also generate systems analysis and design techniques such as user documentation, program specifications, entity relationships diagram, and database schema Schach.

S The need for CASE tools emerged because of several reasons. First, there was the need for a large number of people to interact during software development. The CASE tools provide facilities for people to cooperate in the software development process interact in a controlled manner and systematize the thinking of teams on the development process Tahvanainen.

K Moreover, the software that is developed now necessitates continuous up gradation and augmentation. In other words this means that the software must support the adding of new functions and features. For this not only should multiple copies of artifacts be available but there should also be well documented records of the design and testing process of the software.

Finally, the most important need for CASE tools emerged because of the size of the software systems, the need for detailed documentation of the manner in which the system functions, elaborate software designs to provide solutions, implementation of that solution and the need to test the software and establish its precise processing. Initially the use of CASE tools began with the use of disparate tools that were used at different stages of the software project lifecycle like design method support, version control of source code and document production.

However, soon there emerged the need to integrate the processes that were crucial to projects. There was a need to integrate version control, documentation, coding, and design. The design of the software must be closely intertwined with the resultant source code. What has happened is that the CASE tools are provided to software developers as a part of an environment that has a common software and hardware platform.

In fact the progress, control and support of the project is done through interactions in such an environment. Different personnel, like administrators, tool integrators and software developers interact with several CASE tools. In such an environment some typical tools include configuration management tools, re factoring tools, model transforming tools, data modeling tools and compilers.

Tools are now available that address every aspect of software development like testing, translation, code storage, system design and even business analysis.

Software modeling techniques developed by researchers is given the credit for the development of CASE tools. D, Case Jr.

After GraphiText came DesignAid and this tool had the capability of evaluating system design and software diagrams. This tool also provided a facility to build a data dictionary. This tool was later expanded. This platform had several drawbacks. It did not facilitate networking nor did it support centralized database. Yet Excelerator flourished on this platform. C, Some of the important functions of CASE tools of today are that they help the testing of code before it can be deployed.

Further, CASE tools help in converting the system design into code. In addition, the case tools of today help convert software requirements into design specifications. Currently, apart from helping the documentation of software, the CASE tools also help translation of basic user needs into software requirements. The process of developing the laws of CASE tools is an evolving process.

The case tools bring certain benefits to the software development process. CASE tools, short for Computer—Aided Software Engineering tools, are tools used by developers to develop, manage, and maintain software systems.

Examples of CASE tools include diagram tools, documentation tools, process modeling tools, analysis and design tools, system software tools, project management tools, design tools, prototyping tools, configuration manage tools, programming tools, Web development tools, testing tools, maintenance tools, quality assurance tools, database management tools and re-engineering tools. Upper CASE tools support the analysis and design phase of a software system and include tools such as report generators and analysis tools.



0コメント

  • 1000 / 1000