second generation case tools and their architecture

Upload: uma13

Post on 07-Apr-2018

224 views

Category:

Documents


0 download

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