250 likes | 1.07k Views
Computer Aided Software Engineering (CASE Tools):. CASE Tools are used to automate some tasks in system development of Information systems e.g generating documentations and diagrams. CASE tools can also be used for code generation. Types of CASE Tools:
E N D
Computer Aided Software Engineering (CASE Tools): • CASE Tools are used to automate some tasks in system development of Information systems e.g generating documentations and diagrams. CASE tools can also be used for code generation. • Types of CASE Tools: • Upper CASE tools or Analyst’s workbench • Lower CASE Tools or Programmer’s workbench Product Examples of CASE Tools: • Selects’s SSADM Professional, Rational’sClearCase and AxiomSys from STG.
Advantages of CASE Tools: • Document preparation and modification is efficient • Diagram preparation and modification is also efficient • Accuracy of diagram is improved • Prototyping is made easy • Program coding easy and efficient
Upper CASE tools or Analyst’s workbench • Diagramming tools: these are geared towards the production of diagrams using modeling techniques. • Analysis tools: these check logic, consistency and completeness of system diagrams, forms reports. • A CASE Repository: it holds the data and information relating to system. It is used to create data dictionary ( it consists data enties,data flows, data store, process external entities and individual data items )
Lower CASE Tools or Programmer’s workbench • Lower CASE tools are geared towards automating tasks after the system analysis and design. • Document generators • These automate the production of diagrams using different modeling techniques • Screen and report layout generator • These allow prototyping of user interface to be produced and amended quickly • Code generator • These automate the production of code based on processing logic.