Uml Usecase 2007

download Uml Usecase 2007

of 24

Transcript of Uml Usecase 2007

  • 8/6/2019 Uml Usecase 2007

    1/24

    Group MembersAishwaraya

    Jay shreeSanthosh kumar

    Surender

    Vijayan

    Vishnu arthi

  • 8/6/2019 Uml Usecase 2007

    2/24

    y Visual modeling.

    y UML.

    y When can we use UML?

    y Diagrams.

    y USE CASE Diagramy Actors

    y Use cases

    y Stereotypes

    y Use case diagram for designer as knowledge creatorand user.

    y References

  • 8/6/2019 Uml Usecase 2007

    3/24

    y Software models are similar to

    Mechanical

    Drawings

    Electrical

    Schematics

    Construction

    Blueprints

  • 8/6/2019 Uml Usecase 2007

    4/24

    7 source files

    940 lines of codeOne diagram

    OR

  • 8/6/2019 Uml Usecase 2007

    5/24

    A picture is worth a thousand lines of code

  • 8/6/2019 Uml Usecase 2007

    6/24

    DOCUMENTATION

    REAL APPLICATION

    METRICS

  • 8/6/2019 Uml Usecase 2007

    7/24

    y Unified Modeling Language

    An industry standard notation for

    y Expressing software Requirements.y Expressing software Architecture.

    y Expressing software Dynamics and Behavior.

    y Documenting Software Deployment.

  • 8/6/2019 Uml Usecase 2007

    8/24

    y The UML is the standard notation only.

    y It does not specifyprocess at all.

    y UML is most effective when combined with effective

    software process.

  • 8/6/2019 Uml Usecase 2007

    9/24

    y Visual UML modeling has been traditionally focused on

    ANALYSIS and DESIGN

    TestingImplementationDesignAnalysisRequire-

    -ments

  • 8/6/2019 Uml Usecase 2007

    10/24

    y CLARITY: Graphical Depiction of ideas are easy tounderstand.

    y AUDIENCE: This Clarity allows a wider audience to

    understand and participate.y DISCIPLINE: Modeling, as a rigorous technique,

    imposes discipline on the specifications of businessproblems and a common language to understand and

    resolve them.

  • 8/6/2019 Uml Usecase 2007

    11/24

  • 8/6/2019 Uml Usecase 2007

    12/24

    An actor specifies a role that some external entityadopts when interacting with your system directly. Itmay represent a user role, or a role played by another

    system, that touches the boundary of your system.

    Identifying actorsy Who or what uses the system?

    y

    What roles do they play in the interaction?y Who installs the system?

    y Who starts and shutdowns the system?

    y Who maintains the system?

    y Who gets and provides information to the system?

  • 8/6/2019 Uml Usecase 2007

    13/24

    A specification of sequences of actions, includingvariant sequences and error sequences, that a system,subsystem or class can perform by interacting with

    outside actors.

    Finding Use Casesstarts with the actors previously defined

    y

    Which functions does the actor require from the system?What does the actor need to do?

    y Does the actor need to read, create, destroy, modify, or storesome kind of information in the system?

    y Does the actor have to be notified about events in the system,

    or does the actor need to notify the system about something?

  • 8/6/2019 Uml Usecase 2007

    14/24

  • 8/6/2019 Uml Usecase 2007

    15/24

    A use-case description can be rather difficult tooverview if it contains too many alternatives, optionalor exceptional flows of events that are performed only

    if certain conditions are met as the use-case instance iscarried out.

  • 8/6/2019 Uml Usecase 2007

    16/24

    This relationship occurs when you have behaviorsthat are similar across more than one use case and youdont want to redundantly copy the behavior in each

    use case.

  • 8/6/2019 Uml Usecase 2007

    17/24

  • 8/6/2019 Uml Usecase 2007

    18/24

    y Develop a knowledge base system. The software mustprovide the following requirements

    y The knowledge base system must contain the process,

    procedures etc.., for manufacturing products.y Designers should be able to create knowledge base

    system.

    y Designers should be able to get details from knowledgebase for design tasks.

    y Knowledge base or data base should be able to storeknowledge base data.

  • 8/6/2019 Uml Usecase 2007

    19/24

  • 8/6/2019 Uml Usecase 2007

    20/24

  • 8/6/2019 Uml Usecase 2007

    21/24

  • 8/6/2019 Uml Usecase 2007

    22/24

  • 8/6/2019 Uml Usecase 2007

    23/24

  • 8/6/2019 Uml Usecase 2007

    24/24

    y UNIFIED: Result of unifying the information systemsand technology industrys best engineering practices.

    y MODELING: a number of models are used to describe

    the system.y LANGUAGE: not simply a notation for drawing

    diagrams, but a complete language or capturingsemantics about a subject and expressing the same for

    the purpose of communication.