Advantage and disadvantage of case tools
Answers
Answered by
4
Why Are CASE Tools Important? A Look at Their Advantages
1. Increased Speed.
CASE Tools provide automation and reduce the time to complete many tasks, especially those involving diagramming and associated specifications. Estimates of improvements in productivity after application range from 355 to more than 200%.
2. Increased Accuracy.
CASE Tools can provide ongoing debugging and error checking which is very vital for early defect removal, which actually played a major role in shaping modern software. (Brathwaite)
The importance of early defect removal is very important. Less effort and time are consumed if corrections are made at an early stage, such as the design stage. As the system grows larger, it becomes difficult to modify. Error identification becomes harder. In some cases, restraining could be involved and that could incur cost in terms of time and effort. Managing and communicating problems among large teams can be difficult to manage, time consuming, and costly.
3. Reduced Lifetime Maintenance
As a result of better design, better analysis and automatic code generation, automatic testing and debugging overall systems quality improves. There is better documentation also. Thus, the net effort and cost involved with maintenance is reduced. (Brathwaite)Also, more resources can be devoted to new systems development. CASE provides reengineering tools which can be very important because they make this process more efficient, less time consuming, and less expensive by discovering older parts of the system which can be reused.
4. Better Documentation
By using CASE Tools, vast amounts of documentation are produced along the way. Most tools have revisions for comments and notes on systems development and maintenance.
5. Programming in the hands of non programmers
With the increased movement towards object oriented technology and client server bases, programming can also be done by people who don't have a complete programming background. It would be important to understand the logic of the program and possess the ability to analyze the organization of the program and all the intricate details involved in generating good software. (Brathwaite) By using the lower case tools, it could be possible to develop a software from the initial design and analysis phase.
6. Intangible Benefits
CASE Tools can be used to allow for greater user participation, which can lead to better acceptance f the new system. This can reduce the initial learning curve. (Brathwaite)
LIMITATIONS
1. Tool Mix
It is important to make an appropriate selection o tool mix to get cost advantage. CASE integration and data integration across all platforms is also very important. The ability to share the results of work done on one CASE tool with another CASE tool is perhaps the most important type of CASE integration.
2. Cost
CASE is not cheap! Infact, most firms engaged in software development on a small scale do not invest in CASE tools because they think that the benefits of CASE are justifiable only in the in the development of large systems. The cost of outfitting every systems developer with a preferred CASE tool kit can be quite high. Hardware and systems, software, training and consulting are all factors in the total cost equation.
3. Learning Curve
In most cases, programmer productivity may fall in the initial phase of implementation, because users need time to learn the technology. In fact, a CASE consulting industry has evolved to support uses of CASE tools. The consultants offer training and on-site services that can be crucial to accelerating the learning curve and to the development and use of the tools.
1. Increased Speed.
CASE Tools provide automation and reduce the time to complete many tasks, especially those involving diagramming and associated specifications. Estimates of improvements in productivity after application range from 355 to more than 200%.
2. Increased Accuracy.
CASE Tools can provide ongoing debugging and error checking which is very vital for early defect removal, which actually played a major role in shaping modern software. (Brathwaite)
The importance of early defect removal is very important. Less effort and time are consumed if corrections are made at an early stage, such as the design stage. As the system grows larger, it becomes difficult to modify. Error identification becomes harder. In some cases, restraining could be involved and that could incur cost in terms of time and effort. Managing and communicating problems among large teams can be difficult to manage, time consuming, and costly.
3. Reduced Lifetime Maintenance
As a result of better design, better analysis and automatic code generation, automatic testing and debugging overall systems quality improves. There is better documentation also. Thus, the net effort and cost involved with maintenance is reduced. (Brathwaite)Also, more resources can be devoted to new systems development. CASE provides reengineering tools which can be very important because they make this process more efficient, less time consuming, and less expensive by discovering older parts of the system which can be reused.
4. Better Documentation
By using CASE Tools, vast amounts of documentation are produced along the way. Most tools have revisions for comments and notes on systems development and maintenance.
5. Programming in the hands of non programmers
With the increased movement towards object oriented technology and client server bases, programming can also be done by people who don't have a complete programming background. It would be important to understand the logic of the program and possess the ability to analyze the organization of the program and all the intricate details involved in generating good software. (Brathwaite) By using the lower case tools, it could be possible to develop a software from the initial design and analysis phase.
6. Intangible Benefits
CASE Tools can be used to allow for greater user participation, which can lead to better acceptance f the new system. This can reduce the initial learning curve. (Brathwaite)
LIMITATIONS
1. Tool Mix
It is important to make an appropriate selection o tool mix to get cost advantage. CASE integration and data integration across all platforms is also very important. The ability to share the results of work done on one CASE tool with another CASE tool is perhaps the most important type of CASE integration.
2. Cost
CASE is not cheap! Infact, most firms engaged in software development on a small scale do not invest in CASE tools because they think that the benefits of CASE are justifiable only in the in the development of large systems. The cost of outfitting every systems developer with a preferred CASE tool kit can be quite high. Hardware and systems, software, training and consulting are all factors in the total cost equation.
3. Learning Curve
In most cases, programmer productivity may fall in the initial phase of implementation, because users need time to learn the technology. In fact, a CASE consulting industry has evolved to support uses of CASE tools. The consultants offer training and on-site services that can be crucial to accelerating the learning curve and to the development and use of the tools.
Answered by
6
Advantages and disadvantages of case tools are:
Case tools ( Computer-Aided Software Engineering tools) are used for the development of software. But case tools have some advantages and disadvantages.
Advantages:
• Case tools increase the speed and accuracy of a program.
• Case tools reduce the cost and maintenance.
• By using case tools we can produce a better document.
• Case tools can reduce the time to finish many tasks and it provides automation.
Disadvantages:
• Case tools are very complex.
• Case tools are not easily maintainable it is a little more difficult.
• If we want a good quality of case tools it is a little bit expensive.
• People need training to maintain the case tools.
Similar questions