Computer Aided Software Engineering (CASE) | Software Engineering | BSc.CSIT 6th Sem

Download our Android App from Google Play Store and start reading Reference Notes Offline.

CASE(CASE) Computer Aided Software Engineering,
Software Engineering Notes | Sixth Semester,
BSc.CSIT | Tribhuvan University (TU)

Computer-Aided Software Engineering (CASE):
Computer-aided software engineering (CASE) tools are software programs that automate or support the drawing and analysis of system models and provide for the translation of system models into application programs. Some CASE tools also provide prototyping and code generation capabilities.

A CASE repository is a system developers’ database. It is a place where developers can store system models, detailed descriptions and specifications, and other products of system development. Synonyms include dictionary and encyclopedia.

CASE Facilities: To use the repository, the CASE tools provide some combination of the following facilities.

  • Diagramming tools: are use to draw the system models required or recommended in most system development methodologies. Usually, the shapes on one system model can be linked to other models and to detailed descriptions.
  • Dictionary tools: are used to record, delete, edit, and output detailed documentation and specifications. The descriptions can be associated with shapes appearing on system models that were drawn with diagramming tools.
  • Design tools: can be used to develop system components such as inputs and outputs.
  • Quality management tools: analyze system models, descriptions and specifications, and designs for completeness, consistency, and conformance to accepted rules of the methodologies.
  • Documentation tools: are used to assemble, organize, and report on system models, descriptions and specifications, and prototype that can be reviewed by system owners, users, designers, and builders.
  • Design and code generator tools: automatically generate database designs and application programs or significant portions of those programs.

Forward engineering requires the systems analyst to draw system models, either from scratch or from templates. The resulting models are subsequently transformed into program code.

Reverse engineering allows a CASE tool to read existing program code and transform that code into a representative system model that can be edited and refined by the systems analyst.

(Visited 14 times, 1 visits today)

Posted By : Digvijay | Comment RSS | Category : Sixth Semester
Tag :

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

Wordpress DMCA
Community | Toolbar | Android App | Founder/Developer : Hari Prasad Chaudhary | CSIT Portal Manager : Digvijay Chaudhary