Computer Assisted Software Engineering Case Study

1016 Words5 Pages
University of the Philippines Diliman
College of Engineering
Department of Industrial Engineering and Operations Research

A Research Paper on Computer Aided Software Engineering (CASE) Tools

In partial fulfillment of the requirements for:

IE 154
Information Systems I

Submitted by:
Miguel Antonio O. Villarin

INTRODUCTION Computer Aided Software Engineering (CASE) Tools have, by far and large, contributed to the development of more sophisticated and automated processes. Notable software, of which include, MS Visio and OmniGraffle have been an integral part of the operations of a great number of organizations. CASE tools make it possible for a more collaborative experience in the workplace and thus effectively improve the
…show more content…
With the help of CASE tools, the process of software development is eased as the projects in which they are involved in are becoming more and more complex and expensive. HISTORY OF CASE TOOLS In the late 1960’s, at the University of Michigan, a project termed as the Information System Design and Optimization System (ISDOS) began to unfold. This particular project developed widespread interest in the idea of computer systems being used to assist analysts in the difficult task of analyzing requirements and developing systems. Daniel Teichroew, then a professor of Industrial and Operations Engineering at the University of Michigan, developed a tool coined as the Problem Statement Language / Problem Statement Analyzer (PSL/PSA) which could be considered as one of the very first CASE tools with it even predating the term. Several of his works sparked the interest of many in the pursuit of automated systems…show more content…
In the present scenario most of the CASE tools are moving towards UML.
• Flexibility: Flexibility in use of editors and other tools. The CASE tool must offer flexibility and the choice for the user of editors ' development environments.
• Strong Integration: The CASE tools should be integrated to support all the stages. This implies that if a change is made at any stage, for example, in the model, it should get reflected in the code documentation and all related design and other documents, thus providing a cohesive environment for software development.
• Integration with testing software: The CASE tools must provide interfaces for automatic testing tools that take care of regression and other kinds of testing software under the changing requirements.
• Support for reverse engineering: A CASE tools must be able to generate complex models from already generated code.
• On-line help: The CASE tools provide an online

More about Computer Assisted Software Engineering Case Study

Open Document