example of OMT TECHNIQUE (UML)

1,132 views
1,000 views

Published on

USING OMT TECHNIQUE to extract objects ... attributes and methods
with class diagram

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,132
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

example of OMT TECHNIQUE (UML)

  1. 1. UML TASKBY USING OMT TECHNIQUE :THE CHOOSEN SYSTEM ONLINE SHOPPING :NAMEMARWA SAMIH AL-AMRI :STUDENT MUNBER 2010902136 :INSTRUCTOR Dr. AHMAD SEAFAN
  2. 2. -:The Description Of The systemUsers can be classified into two types based on their knowledge of theproducts that suit their needs. They can be classified as users who knowabout the product that would satisfy their needs and users who have tofigure out the product that would satisfy their needs. Users who knowabout the product should be able to find the product easily with theclick of a button. Such users can search for the product by using theproduct name as the search term. Users who have to figure out theproduct that would satisfy their needs could use a search term to find alist of products and then should be able to filter the results based onvarious parameters like product type, manufacturer, price range,platform supported etc. The users should be able to view the completespecification of the product and various images at different Zoomlevels. The user should be able to read the customer reviews for theproduct and the ratings provided. They should be able to write theirown reviews. They should be able to print out the specifications for aproduct or email the product page to a friend etc. To increase the easeof use the user should be able to add a product to the shopping cart bydragging a product and dropping it in the shopping cart. A user shouldable to edit the contents of a shopping cart. They should be able toupdate the quantities of the products added to the cart and remove theproducts from the cart. The user should be able to remove the productfrom the shopping cart by dragging the product and dropping it outsidethe cart. The application can be made interactive by pop up messageswhen a product has been dropped in to the shopping cart or out of theshopping cart. The user can be notified 4 if the cursor enters a droparea and the object that could be dropped. Also users are impatient.making it important to load pages soonIn the system, we can observe that the user interacts with theapplication through a graphical user interface. The inputs to the systemare the Search and Filter criteria provided by the user and a new reviewwritten by the user. Also, the output is in the form of Repeater and grid
  3. 3. views which present the users with list of Products available. The userscan view complete specification, view Images and reviews by other.users:The Candidate Objects User Knowledge Needs Product Button Product name Search term Results Parameters Product type Manufacture Platform Price range Product specifications Images Customer reviews Zoom levels Ratings Product page Friend Shopping cart Quantities Application ObjectPop up messages Cursor Drop area Object Pages System Inputs Graphical user interface Form. Search criteria Filter criteria Output:Candidate Associations.The user should be able to find the product.The user click the button.The user search for a product by product nameThe user figure out the product that satisfy his/her needs by search.criteria.The user should be able to filter the resultsThe users should be able to view the complete specification of the.product
  4. 4. .The user should be able to view product images at different zoom levelsThe user should be able to read the customer reviews for the product.and the ratings providedThe user should be able to write their own reviews and print the.specifications for a product.The user email the product page for a friend.The user should be able to add a product to the shopping cart.The user should able to edit the contents of a shopping cartThe user should be able to update the quantities of the products and.remove product from the cart.The application can be made interactive by pop up messages.a product dropped in to the shopping cart or out of the shopping cart.The application provide a user graphical user interface-:Bad Objects-:ImplementationButton Pop up messages Cursor Drop area Pages Graphical userinterface Form Inputs Outputs Search term Results Search. criteria Filter criteria Zoom levels Product page-: Attributes.name Price range Quantities Parameters -: vague Objects
  5. 5. Knowledge Needs Platform System Ratings Application Object-: Irrelevant ObjectsFriend Customer reviews:(Refinement Of The Objects (Good ObjectsUser Shopping cart Product Image ManufactureSpecification Product type:Implicit ObjectsCart item Shop product:Attributes And Methods Of The Good Objects-: For User-: Implicit attribute and methodsUser name user email user credit numberEdit email() edit credit number-: Shopping cart-: Implicit attributeTotal cost total items-: All of this methods mentioned as candidate associations
  6. 6. ()Add item() remove item() edit cart() update total-: Product-: Implicit attribute license id-: this attributes mentioned as candidate objectsProduct id name price-: This methods extracted form some candidate associations ()get image() get product type() get specification-: Image-: Implicit attributeImage id path-: Manufacture-: Implicit attributeManufacture id name phone number websiteThis method arise from the nature of relationship between the objects-: ((product and specification()Get product-: Specification-: Implicit attribute
  7. 7. Brand model version feature-: Product type-: this attributes mentioned as candidate objectsProduct type id name-: Implicit method()Get product-: Cart item-: this attributes mentioned as candidate objects Product name product id Quantity price-: Implicit attributetotal cost-: implicit methods()edit quantity() compute total-: Shop product-: Implicit attribute. Number of product-: All of this methods mentioned as candidate associations()Search() view description
  8. 8. -: NoteMost of candidate association converted to derived association specially.with the user class .Some of association were deleted because it tie a bad classesThe attribute and the methods of the objects and the associationsbetween (after refinement it) the objects will be appear in the class: diagram as follow Class diagram for online shopping system

×