Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team Members Rachid Alaoui Medarhri (Senior Student). Tarek Bougroug (Senior Student). Supervised By : Dr. Driss Kettani.

Similar presentations


Presentation on theme: "Team Members Rachid Alaoui Medarhri (Senior Student). Tarek Bougroug (Senior Student). Supervised By : Dr. Driss Kettani."— Presentation transcript:

1

2 Team Members Rachid Alaoui Medarhri (Senior Student). Tarek Bougroug (Senior Student). Supervised By : Dr. Driss Kettani

3 Context Presentation & Objectives One of the Software Engineering II requirements. To inform the audience about a new and an important topic in the S.E scope. To enhance our communication’s skills.

4 Outline Introduction. UML foundation. UML Diagrams & Notation. UML Case Study. Conclusion.

5 Introduction What is UML for? ????????

6 UML Foundation Why UML was needed? Good Question

7 UML Diagrams & Notation Use Case Diagram. Class Diagram. Interaction Diagram ( Sequence & Collaboration). Activity Diagram. State Chart Diagram. Deployment Diagram. Object Diagram.

8 Use Case Diagram It is a diagram that specifies the actors of the system with all the use cases and of course the relations. We construct it once we have all the requirements specification.

9 Class Diagram It Models class structure and contents using design elements such as classes, packages and objects. It also displays relationships such as containment, inheritance, associations and others. It is divided into two parts * Business concept model. * Business type model.

10 Interaction Diagram ( Sequence & Collaboration) It is made to model the behavioral aspect of the system. It illustrates the events of the actor on the use cases. It requires a detail Use case What is a detail use case?

11 Detail Use case Actor Use case Name Use case Description Basic flow Alternative flow

12 Interaction Diagram ( Sequence & Collaboration) The sequence diagram. Displays the time sequence of the objects participating in the interaction. This consists of the vertical dimension (time) and horizontal dimension (different objects). The collaboration diagram. Displays an interaction organized around the objects and their links to one another. Numbers are used to show the sequence of messages

13 UML Case Study. Please Refer to the paper of the problem domain.

14 The use case diagram

15 Business Concept Model (class diagram)

16 Business Type Model (class diagram)

17 The Detail Use Case Actor: Buyer. Use Case: Search home. Case description: This use case allows the Buyer to search for a home using specific search key depending on how he wants to narrow his\her search. This use case start when a Buyer arrives to an internet terminal (A PC connected to internet) and join the company website to search for a home.

18 The Detail Use Case Basic flow: The Buyer types the http address on a browser. The Buyer enters the login name and the password in the access form. The system verifies both the login name and the password of the Buyer. The Buyer specifies the search. The system verifies the search. The system gives the result of the search.

19 The Detail Use Case Alternative flow: Incorrect login name or password, if in the basic flow (2) the Buyer enters a wrong login name or password. An error message is displayed to the user (Buyer), and he\she is given the chance to reenter a new login name and password. Incorrect entry for the search, if in the basic flow (4) the Buyer enters a non existing type of a search depending on how he\she narrows his\her search. An error message is displayed to the user (Buyer), and he\she is given the chance to make a new search.

20 The Sequence Diagram

21 The Collaboration Diagram

22 Conclusion UML is new and important. The rest of UML diagrams. Special thanx to Dr. Kettani and the audiance.


Download ppt "Team Members Rachid Alaoui Medarhri (Senior Student). Tarek Bougroug (Senior Student). Supervised By : Dr. Driss Kettani."

Similar presentations


Ads by Google