Case Study Computer Aided Software Engineering

1588 Words7 Pages

Computer Aided Software Engineering
Computer-aided software engineering (CASE) are tools used to help design and implement software applications. CASE is like other software that is used to help design hardware, that tool is called Computer-aided design (CAD). CASE use the same concept as CAD but for software. It can help build a quality, defect-free and easy to maintain software. With the use of CASE new software products can replace older ones quicker. Software developers can analyze problems, design the model with the use of CASE tools. The software can be understood and prepared to produce a good product. The requirements of the software developer can be provided with the use of CASE tools.
The first early concept of CASE was started …show more content…

Nastec first used a microprocessor-based tools to evaluate software and system designs using integrated graphics and editors. This methodology was expanded to support analysis of a larger range of structured and design methodologies, such as Yourdon/Demarco, SA/SD, and Warnier-Orr. These early tools mainly focused on process, design and data design. Another focus of the early tools was for creating and analyzing graphics software design. They also helped bridge development of system methodology and project management. But there were tools used by large mainframe systems, eventually they declined and died off. This decline lead to opening the market for the CASE tools of today. CASE tools are categorized into two types. There are the Classic CASE tools which deal with support for software development. For example, interactive debuggers and compliers. Then you have Real CASE tools. Real tools are separated into three different categories, now these categories are dependent on the development process they will be involved …show more content…

CASE tools have developed since first conceptualized. When a taxonomy of CASE is performed, there are risk analysis tools, tracing tools, metrics and management tools, documentation tools, system software, quality assurance, database, software configuration, analysis and design, pro/sim, interface design and development, prototyping, programming, web development, integration and testing, static analysis, dynamic analysis, test management, client/server testing, and reengineering tools. With the wide variety of tools available, software that is created can be defect-free, of high quality and be maintainable. As CASE tools have evolved to the present, we must look toward the future and how CASE tools will evolve again. A syntactic diagramming tool is being developed, it will add value through shapes, also integration with other CASE tools using COM/OLE. Another future tool is simulations, it is something the industry is moving towards. This will be achieved using virtual reality and augmented reality, it will give the user a better ability to interact and visualize the simulations. With is type of tools, developers can interact with the design and identify where or when the system will fail. Computer Aided Software Engineering tools, paving the way for future software development, a concept that was created at

Open Document