Download - SOOAD Exp3 UseCase

Transcript
  • 7/23/2019 SOOAD Exp3 UseCase

    1/4

    EXPERIMENT NO 03:

    TO IMPLEMENT USE CASE DIAGRAM FOR ONLINE

    PLACEMENT CELL SYSTEM.

    Date: ___/___/____

  • 7/23/2019 SOOAD Exp3 UseCase

    2/4

    EXPERIMENT NO. 03

    AIM:To implement use case diagram for Online Placement Cell.

    THEORY:

    Use Case Dia!a"

    Use case diagrams graphically depict system behavior (use cases). These diagramspresent a high level view of how the system is used as seen from an outsiders (actors)

    perspective. use case diagram may depict all or some of the use cases of a system.

    use case diagram can contain!

    A#t$!:n actor portrays any entity (or entities) that perform certain roles in a given system. The

    different roles the actor represents are the actual business roles of users in a given system. nactor in a use case diagram interacts with a use case. "or e#ample$ for modeling a ban%ing

    application$ a customer entity represents an actor in the application. &imilarly$ the person who

    provides service at the counter is also an actor. n actor is shown as a stic% figure in a use casediagram depicted 'outside' the system boundary$ as shown in the below figure.

    Student

    Use Cases: use case in a use case diagram is a visual representation of a distinct businessfunctionality in a system. The %ey term here is 'distinct business functionality.' To choose a

    business process as a li%ely candidate for modeling as a use case$ you need to ensure that the

    business process is discrete in nature. s the first step in identifying use cases$ you should list thediscrete business functions in your problem statement. ach of these business functions can be

    classified as a potential use case. s business functionality becomes clearer$ the underlying use

    cases become more easily evident. use case is shown as an ellipse in a use case diagram.

    Registration

    Re%ati$&s'i(s i& Use Cases:Use cases share different %inds of relationships. relationship

    between two use cases is basically a dependency between the two use cases. efining a

    relationship between two use cases is the decision of the modeler of the use case diagram. This

  • 7/23/2019 SOOAD Exp3 UseCase

    3/4

    reuse of an e#isting use case using different types of relationships reduces the overall effort

    re*uired in defining use cases in a system. similar reuse established using relationships$ will beapparent in the other U+, diagrams as well. Use case relationships can be one of the following!

    ). I%*+e:-hen a use case is depicted as using the functionality of another use case in a

    diagram$ this relationship between the use cases is named as an include relationship. ,iterallyspea%ing$ in an include relationship$ a use case includes the functionality described in another

    use case as a part of its business process flow. n include relationship is depicted with a directed

    arrow having a dotted shaft. The tip of the arrowhead points to the child use case and the parentuse case is connected at the base of the arrow. %ey here is that the included use case cannot

    stand alone$ i.e.$ one would not validate the patient record without ma%ing an appointment. The

    stereotype 'include//' identifies the relationship as an include relationship.

    Registration

    Login

    ,. E-te&+: 0n an e#tend relationship between two use cases$ the child use case adds to thee#isting functionality and characteristics of the parent use case. n e#tend relationship is

    depicted with a directed arrow having a dotted shaft$ similar to the include relationship. The tip

    of the arrowhead points to the parent use case and the child use case is connected at the base ofthe arrow. The stereotype 'e#tend//' identifies the relationship as an e#tend relationship$ as

    shown!

    Login

    Manage Password

  • 7/23/2019 SOOAD Exp3 UseCase

    4/4

    3. Ass$#iati$&:n association is a connection between an actor and a use case. n association

    indicates that an actor can carry out a use case. &everal actors at one use case mean that eachactor can carry out the use case on his or her own and not that the actors carry out the use case

    together!

    Student Registration

    CONCLUSION:Thus we have successfully implemented the use case diagram for Online

    Placement Cell.


Top Related