CASE system
CASE (Computer Aided Software Engineering) are development tools of the program and organizational and managing systems. They cover the most part of support of huge number of technologies of design of CIS: since simple means of the analysis and documentation and finishing with the large-scale automation equipment covering all lifecycle of the software.
Content |
Purpose of CASE systems
Expensive systems for heterogeneous computing platforms and operating environments are among CASE means as rather inexpensive systems for personal computers with quite limited opportunities, and. Thus, today the market of software tools includes about 300 different CASE means, the best of which are used by the most part of the leading western firms. As a rule, the software tool which automates a certain set of processes of lifecycle of the software and has a number of such characteristics as is considered CASE means:
- consolidation of certain components of CASE means which the controllability development process of information systems gives the chance;
- repository;
- existence of graphic means using which it is possible to describe and document information systems which will provide a user-friendly interface with the developer;
Component base of a CASE system
The following elements are a part of the integrated CASE means:
- repository - the main CASE means. Its task - to ensure safety of versions of the project and its certain components, synchronization of acceptance of information from different developers in the course of group development, check of metadata on completeness and consistency;
- development tools of applications, using languages 4GL and code generators;
- testing aids;
- means of documentation;
- graphic means of the analysis and design which give the chance to create and edit hierarchically connected charts (for example, DFD, the ER chart, etc.) creating models of information systems;
- means of reengineering.
- means of configuration management;
- management tools project.
Classification
Now there is a classification of CASE means by the following signs:
- on types - this classification shows functional orientation of CASE funds for any processes of lifecycle;
- on categories – such qualification determines integration level by the executed functions. Here separate local means which solve small autonomous problems, a set of partially integrated means which mentions the most part of stages of lifecycle of information systems belong. Also includes completely integrated means which support all lifecycle of information systems and are connected by the general repository;
- on integration degree from DBMS;
- according to available platforms;
- on the applied methodologies and models of systems and a DB.
Standard classification almost completely matches the elements which are a part of CASE means and consists of the following types:
- the upper CASE systems (Upper CASE) are means of the analysis which are used for creation and the analysis of domain models (BPwin (Logic Works)). Because these systems correspond to the basic concepts of the term CASE, also call them normal;
- the average CASE systems (Middle CASE) are means of the analysis and design, korory more widespread methodologies of design adhere and are used for creation of design specifications (Vantage Team Builder (Cayenne), Designer/2000 (Oracle), Silverrun CSA ()). An exit of these means - the specification of system architecture, components and system interfaces, algorithms and devices of data;
- development tools of applications PowerBuilder Sybase ((), JAM (JYACC), Developer/2000 (Oracle), New Era (Informix), Delphi (Borland), means 4GL Uniface Compuware ((), SQL Windows (Gupta) and also code generators which are a part Vantage Team Builder, PRO-IV and partly in Silverrun;
- the means of reengineering intended for the analysis of program codes and schemes of databases and creation on their different base of models and design specifications. Means of the analysis of schemes of databases and formation of ER charts are components of Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin and S-Designor. In the field of the analysis of program codes the object-oriented CASE means promoting reengineering of programs in language C ++ (Rational Rose (Rational Software), Object Team (Cayenne)) are most widespread.
- the design tools of databases giving an opportunity to model given and to generate schemes of databases, as a rule, in the SQL language, for the most widespread database management systems (for example, ERwin (Logic Works), S-Designor (SDP) and DataBase Designer (ORACLE);
Means of planning and project management are a part of auxiliary types (SE Companion Microsoft Project etc.), means of configuration management PVCS Intersolv (());
- testing aids (Quality Works (Segue Software));
- means of documentation (SoDA (Rational Software)).
The existing CASE systems
- ERwin+BPwin
- Designer/2000
- Silverrun
- S-Designor
- Vantage Team Builder
- Westmount I-CASE
- Case.Analitik
- PRO-IV
- CASE /4/0, System Architect
- EasyCASE,
- Visible Analyst Workbench
Links
- That takoyecase-system
- CASE: everything only begins \Modelling \Information technologies
- Appointment and types of CASE systems
- Modern development tools, CASE systems
- citforum.ru: CASE technologies