List 5 case tools used in system development


















Register Don't have an account? CASE Tools. Edit source History Talk 0. Categories Add category. 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. The software prototype can be simulated using prototyping tools. The web pages like forms, text, script, graphic etc. The web page that is being developed can be previewed to see how it looks after completion using web development.

Monitoring the engineering process and methods used for software development to ensure the quality is as per the standards of the organization can be performed using quality assurance tools. The configuration change control and software testing tools come under the category of QA tools.

If there are any modifications after the delivery of the software product can be done through software maintenance tools. Techniques for automatically logging, error reporting, generation of error tickets automatically and root cause analysis are used in the maintenance phase of the software development life cycle to help the software organizations. It also facilitates coordinated development. Integration becomes easy as common methodology is adopted.

Testing: CASE tools help in improving the testing process through automated checking and simplified program maintenance. Documentation: In a traditional software development process, the quality of documentation at various stages depends on the individual. It also ensures the completeness of the documentation. Project Management: It improves project management activity and to some extent automates various activities involved in project management.

Reduce the maintenance cost: Use of CASE tools makes the software easy to maintain and hence reduce the maintenance costs. Increase Productivity: Automation of various activities of system development and management processes increases productivity of the development team. That's why software developers always looking for such CASE tools that help them in many different ways during the different development stages of software, so that they can understand the software and prepare a good end product that efficiently fulfill the user requirements.

CASE tools provide the integrated homogenous environment for the development of complex projects. These tools provide computerized setting to software developers to analyze a problem and then design its system model.

In using CASE tools there is need for caution. The CASE tools are costly and are avoided by small software developing firms. If CASE tools are used then additional costs are also incurred in hardware, software, consulting and training.

The costs should be balanced against the benefits of using the CASE tools. Caution should also be exercised because using CASE tools take some time before expertise is developed. Often outside consultants can be hired to train CASE tools users but this means extra costs for the project.

Finally, cautiousness should be exercised in selecting CASE tools. There is a need for CASE integration and data integration across all platforms. In case of large organizations and large projects integration across all platforms should be maintained. This may not be possible for small software developers. J, Often the use of CASE tools requires several powerful servers and high memory disk arrays.

However, there are some distinct rewards that CASE tools provide which makes them indispensable for software development today. A ,. You cannot reduce programming time by increasing the number of programmer. Second, in large projects intra programmer communication reduces productivity. Using CASE tools reduces the need for such communication and increases programmer productivity and decreases the time taken for programming.

CASE tools increase programmer productivity in large projects because with the increase in size of programs there is an increasingly high level of difficulty that programmers face.

In a complex architecture, where data structures are difficult to comprehend and code is difficult to read, CASE tools are almost indispensable Schach. S ,. There are different types of CASE tools that are available. This is an upper case tool. The tactics and strategies that need to be implemented, networks and databases to be set up and the applications that need to written around these specifications Larman.

Even though information can be entered in the form of matrices, pictures and descriptions, the matrices are considered vital. CASE tools can perform analysis on different matrices to trace logical clusters of planning information, functions and data. CASE tools help set priorities in the development of software; develop information systems, networks and databases. There are several CASE tools for systems analysis and design.

These tools help lay out the scope of the software project and help set up boundaries. The CASE tools also help modeling the requirements for the project for the objective of detection, unearthing and confirmation Fowler.

K, There are tools for code generation, tools for component generation and workbenches for programmers. This is used for the purpose of designing mainframe databases for IS. In addition, it also provides facilities for fine tuning the database and even redesigning it.

This comes is different versions for different DBMS. The Bachman Database Administrator Workbench generator is an example of component generator. There are some tools that can be used for linking upper case tools and lower case tools. These are the reverse engineering tools. What these do is to examine the current databases and programs code and help create higher versions of the code.

The system support CASE tools support reengineering to house changes. Systems Support CASE tools also help the developers restructure the outdated codes and even the current code and makes them more maintainable.

In addition, CASE tools for system support help integrate new technology, redevelop systems and recover information Tahvanainen. The system support CASE tools also have helped in determining if maintenance cost of a system exceeds the benefits.



0コメント

  • 1000 / 1000