Professional Documents
Culture Documents
Computer Aided Software Engineering (CASE) Tools: Prepared by - Ashish
Computer Aided Software Engineering (CASE) Tools: Prepared by - Ashish
Computer Aided Software Engineering (CASE) Tools: Prepared by - Ashish
Prepared by - ashish
Theres a old saying about the shoemaker's children : The shoemaker is so busy making shoes for others that his children don't have shoes of their own. Prior to the 1990s, many developers were the "shoemaker's children." Although these professionals built complex systems and products that automated work of others, they used very little automation themselves. Today, software engineers have their first new pair of shoescomputer-aided software engineering (CASE).
Why is it important.?
Software engineering is difficult Tools that reduce the amount of effort required to produce a work product have substantial benefits Tools can provide new ways of looking at information This leads to better decisions and high software quality Automation
o o o o o o o o o
Documentation tools System software tools Quality assurance tools Database management tools Software configuration management tools Analysis and design tools PRO/SIM tools Interface design and development tools Prototyping tools
o o o o o o o o
Programming tools Web development tools Integration and testing tools Static analysis tools Dynamic analysis tools Test management tools Client/server testing tools Reengineering tools.
o Documentation tools
Document production and desktop publishing tools support nearly every aspect of software engineering and represent a substantial "leverage opportunity for all software developers
o PRO/SIM tools
PRO/SIM tools provide the software engineer with the ability to predict the behavior of a real-time system prior to the time that it is built
o Interface design and development tools o Prototyping tools o Programming tools Compilers,editors, and
debuggers
o Web development tools These include tools that assist in the generation of text, graphics, forms, scripts, applets, and other elements of a web page. o Integration and testing tools
o Reengineering tools
Tools for set of maintenance activities that currently absorb a significant percentage of all software-related effort.