second generation case tools and their architecture
TRANSCRIPT
-
8/6/2019 Second Generation CASE Tools and Their Architecture
1/19
By:
Chetana M.S
III sem [MS]
M1
-
8/6/2019 Second Generation CASE Tools and Their Architecture
2/19
Slide 1
M1 Mis.Chatana, 11/27/2007
-
8/6/2019 Second Generation CASE Tools and Their Architecture
3/19
` An important feature of the second generation
CASE tool is the direct support of any adapted
methodology.
` It necessitates the function of a CASE
administrator for every organization, who can
tailor the CASE tool to a particular methodology.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
4/19
` Intelligent diagramming support
The fact that diagramming techniques are
useful for system analysis and design is well established.
The future CASE tools would provide
help to lay out the diagrams, aesthetically and
automatically.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
5/19
` Integration with implementation environmentIt provide integration between design and
implementation.
The term integration implies both combinationandclosure. It combines a variety of different
tools and a spectrum of information in a way
that enables closure of communication among
tools, between people , and across the softwareprocess.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
6/19
` Data dictionary standardsThe user would be allowed to integrate many
development tools into one environment. It is
highly unlikely that any one vendor will be able
to deliver a total solution.
A preferred tool would require tuning up for
a particular system. Thus the user would act as
a system integrator. This would be possible only if some standard on data dictionary emerges.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
7/19
` Customization supportThe user would be allowed to define new types
of objects and connections. This facility might be
used to build some special methodologies .Ideally it would be possible to specify the
rules of a methodology to a rule engine for
carrying out the necessary consistency checks.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
8/19
` A software engineering team uses CASE tools,
corresponding methods, and a process framework
to create a pool of software engineering
information.
` To accomplish this, the following architectural
components must exist:
a database must be created (to store theinformation)
-
8/6/2019 Second Generation CASE Tools and Their Architecture
9/19
an object management system must be built ( tomanage changes to the system)
a tools control mechanism must be constructed (to
coordinate the use of CASE tools)
Auser interface must provide a consistent pathway
between actions made by the user and the toolscontained in the environment.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
10/19
` The user interface layer : incorporates astandardized interface tool kit with a common
presentation protocol .
The interface tool kit contains software forhuman/computer interface management and a
library of display objects.
Both provide a consistent mechanism for
communication between the interface and
individual CASE tools.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
11/19
Fig.Architectural model for the integration framework
-
8/6/2019 Second Generation CASE Tools and Their Architecture
12/19
The presentation protocol is the set of guidelines
that gives all CASE tools the same look.
screen layout conventions
menu names and organization
icons
object names
the use of the keyboard and mouse
and the mechanism for tools access are all definedas of the part of the presentation protocol.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
13/19
` The tools layer : incorporates a set of tools managementservices with the CASE tools themselves.
Tools management services (TMS) control the behavior
of the tools within the environment.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
14/19
if multitasking is used during the execution of one
or more tools, TMS performs multitask
synchronization and communication, coordinates
the flow of information from the repository and object management system in the tools ,
accomplishes security and auditing functions, and
collects metrics on tool usage.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
15/19
` The object management layer (OML) performs the
configuration management functions.
software in this layer of the framework
architecture provides the mechanism for toolsintegration.
every CASE tool is plugged into the object
management layer.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
16/19
Working in conjunction with the CASE repository ,
the OML provides integration services- a set of
standard modules that couple tools with the
repository.Repository is a thing - a database that acts as
the center for both accumulation and storage of
software engineering information.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
17/19
` In addition , the OML provides configuration
management services by enabling the identification
of all configuration objects, performing version
control, and providing support for change , audits,and status accounting.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
18/19
` The shared repository layer : is the CASE
database and the access control functions that
enable the object management layer to interact
with the database.Data integration is achieved by the object
management and shared repository layers.
-
8/6/2019 Second Generation CASE Tools and Their Architecture
19/19
Thank You