SlideShare a Scribd company logo
UML TASK
BY USING OMT TECHNIQUE


 :THE CHOOSEN SYSTEM
   ONLINE SHOPPING


       :NAME
MARWA SAMIH AL-AMRI


  :STUDENT MUNBER
     2010902136


     :INSTRUCTOR
  Dr. AHMAD SE'AFAN
-:The Description Of The system
Users can be classified into two types based on their knowledge of the
products that suit their needs. They can be classified as users who know
about the product that would satisfy their needs and users who have to
figure out the product that would satisfy their needs. Users who know
about the product should be able to find the product easily with the
click of a button. Such users can search for the product by using the
product name as the search term. Users who have to figure out the
product that would satisfy their needs could use a search term to find a
list of products and then should be able to filter the results based on
various parameters like product type, manufacturer, price range,
platform supported etc. The users should be able to view the complete
specification of the product and various images at different Zoom
levels. The user should be able to read the customer reviews for the
product and the ratings provided. They should be able to write their
own reviews. They should be able to print out the specifications for a
product or email the product page to a friend etc. To increase the ease
of use the user should be able to add a product to the shopping cart by
dragging a product and dropping it in the shopping cart. A user should
able to edit the contents of a shopping cart. They should be able to
update the quantities of the products added to the cart and remove the
products from the cart. The user should be able to remove the product
from the shopping cart by dragging the product and dropping it outside
the cart. The application can be made interactive by pop up messages
when a product has been dropped in to the shopping cart or out of the
shopping cart. The user can be notified 4 if the cursor enters a drop
area and the object that could be dropped. Also users are impatient
.making it important to load pages soon

In the system, we can observe that the user interacts with the
application through a graphical user interface. The inputs to the system
are the Search and Filter criteria provided by the user and a new review
written by the user. Also, the output is in the form of Repeater and grid
views which present the users with list of Products available. The users
can 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     Object

Pop 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 name

The user figure out the product that satisfy his/her needs by search
.criteria

.The user should be able to filter the results

The users should be able to view the complete specification of the
.product
.The user should be able to view product images at different zoom levels

The user should be able to read the customer reviews for the product
.and the ratings provided

The 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 cart

The 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
-:Implementation

Button Pop up messages Cursor Drop area Pages Graphical user
interface Form Inputs Outputs         Search term Results Search
. criteria Filter criteria Zoom levels Product page



-: Attributes

.name     Price range   Quantities    Parameters



  -: vague Objects
Knowledge        Needs   Platform    System       Ratings    Application
 Object



-: Irrelevant Objects

Friend        Customer reviews




:(Refinement Of The Objects (Good Objects
User     Shopping cart Product      Image     Manufacture

Specification     Product type

:Implicit Objects

Cart item Shop product



:Attributes And Methods Of The Good Objects
-: For User

-: Implicit attribute and methods

User name user email user credit number

Edit email()        edit credit number



-: Shopping cart

-: Implicit attribute

Total cost total items

-: All of this methods mentioned as candidate associations
()Add item()     remove item()      edit cart()   update total




-: Product

-: Implicit attribute

   license id

-: this attributes mentioned as candidate objects

Product id name price

-: This methods extracted form some candidate associations

   ()get image()        get product type()   get specification



-: Image

-: Implicit attribute

Image id        path



-: Manufacture

-: Implicit attribute

Manufacture id          name    phone number        website

This method arise from the nature of relationship between the objects
-: ((product and specification

()Get product



-: Specification

-: Implicit attribute
Brand        model      version feature




-: Product type

-: this attributes mentioned as candidate objects

Product type id          name

-: Implicit method

()Get product



-: Cart item

-: this attributes mentioned as candidate objects

     Product name       product id   Quantity   price

-: Implicit attribute

total 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
-: Note
Most of candidate association converted to derived association specially
.with the user class

 .Some of association were deleted because it tie a bad classes




The attribute and the methods of the objects and the associations
between (after refinement it) the objects will be appear in the class
: diagram as follow




               Class diagram for online shopping system

More Related Content

What's hot (10)

PDF
Promo Banners: Magento extension by Amasty. User Guide
Amasty
 
PDF
Improved Navigation: Magento Extension by Amasty. User guide.
Amasty
 
PDF
Magento Layered Navigation Pro user manual by Aitoc
Aitoc, Inc
 
DOCX
Automation practice (my store) document
Akash gupta
 
PDF
3SLIDESOF Positioning
Enrica Scopel
 
PDF
Web commander faq on product
Razibul Hassan
 
PDF
Custom Stock Status: Magento Extension by Amasty. User Guide.
Amasty
 
PDF
User Guide: Advanced product options Magento extension
Magworx
 
PDF
Storefront product guide
John Morgan
 
PPT
Conjoint Analysis
cclayne21
 
Promo Banners: Magento extension by Amasty. User Guide
Amasty
 
Improved Navigation: Magento Extension by Amasty. User guide.
Amasty
 
Magento Layered Navigation Pro user manual by Aitoc
Aitoc, Inc
 
Automation practice (my store) document
Akash gupta
 
3SLIDESOF Positioning
Enrica Scopel
 
Web commander faq on product
Razibul Hassan
 
Custom Stock Status: Magento Extension by Amasty. User Guide.
Amasty
 
User Guide: Advanced product options Magento extension
Magworx
 
Storefront product guide
John Morgan
 
Conjoint Analysis
cclayne21
 

Viewers also liked (20)

PPT
Oracle qs
MaRwa Samih AL-Amri
 
DOC
C# example (Polymorphesim)
MaRwa Samih AL-Amri
 
DOCX
SRS Document Of Course management software system.doc
MaRwa Samih AL-Amri
 
PPT
Oracle examples
MaRwa Samih AL-Amri
 
DOCX
100 PHP question and answer
Sandip Murari
 
PPTX
Android OS
Ravi Yasas
 
PPTX
Beer vs wine by Sandip Murari
Sandip Murari
 
PDF
Modern Management Thoughts
Ravi Yasas
 
PDF
Proposal: A Study on Business Communucation System of KAZ Software
Minhas Kamal
 
PDF
Software Project Management: Configuration Management
Minhas Kamal
 
PDF
Software Project Management: Release Notes
Minhas Kamal
 
PDF
Software Requirements Specification on Bengali Braille to Text Translator
Minhas Kamal
 
PDF
Software Project Management: Testing Document
Minhas Kamal
 
PDF
A pattern based approach to the development of updm architectures
Graham Bleakley
 
PDF
Project Proposal: Bengali Braille to Text Translation
Minhas Kamal
 
PDF
Software Project Management: Project Planning
Minhas Kamal
 
PDF
Software Project Management: Change Control
Minhas Kamal
 
PDF
Software Project Management: Project Summary
Minhas Kamal
 
PDF
Software Project Management: Budget
Minhas Kamal
 
PPTX
Software Project Management Presentation Final
Minhas Kamal
 
C# example (Polymorphesim)
MaRwa Samih AL-Amri
 
SRS Document Of Course management software system.doc
MaRwa Samih AL-Amri
 
Oracle examples
MaRwa Samih AL-Amri
 
100 PHP question and answer
Sandip Murari
 
Android OS
Ravi Yasas
 
Beer vs wine by Sandip Murari
Sandip Murari
 
Modern Management Thoughts
Ravi Yasas
 
Proposal: A Study on Business Communucation System of KAZ Software
Minhas Kamal
 
Software Project Management: Configuration Management
Minhas Kamal
 
Software Project Management: Release Notes
Minhas Kamal
 
Software Requirements Specification on Bengali Braille to Text Translator
Minhas Kamal
 
Software Project Management: Testing Document
Minhas Kamal
 
A pattern based approach to the development of updm architectures
Graham Bleakley
 
Project Proposal: Bengali Braille to Text Translation
Minhas Kamal
 
Software Project Management: Project Planning
Minhas Kamal
 
Software Project Management: Change Control
Minhas Kamal
 
Software Project Management: Project Summary
Minhas Kamal
 
Software Project Management: Budget
Minhas Kamal
 
Software Project Management Presentation Final
Minhas Kamal
 
Ad

Similar to example of OMT TECHNIQUE (UML) (20)

PPTX
Online shopping e commerce website for cloth retail.pptx
shubhanshusahu71
 
DOC
Online shopping ecommerce java project
Tutorial Learners
 
DOCX
online-shopping-portal-project-report (1).docx
pankajkumargora9
 
PDF
online shopping
Kanan Farhat
 
DOCX
IT-106 Pseudo-Coding Wk 5
Mark Simon
 
PPTX
Our prez
Rihab Ben Rhouma
 
DOCX
[[Srs]] online shopping website for TYBSC IT
YogeshDhamke2
 
PDF
Software Requirement Specification on Online Purchasing System
sabafarheen
 
PPS
ToolsTrade.com Project Final pres
purvanahar
 
DOCX
Software Specification Requirement
suhasreddy1
 
PPTX
Grocery app aj
Amita Jain
 
DOCX
Oosd shopping (1)
shaj13
 
PPTX
Grainger ux
andrewlcampbell
 
ODP
Silverstripe Ecommerce
Nicolaas Francken
 
PDF
Essence of Retail e-Commerce and its Optimization Webinar
Embitel Technologies - A VOLKSWAGEN GROUP COMPANY
 
PPT
E commerce
Arman Ahmed
 
PDF
Building a Recommendation Platform For E-Commerce Businesses Based on Hybrid ...
Ioannis Mandourarakis
 
PDF
Unit 04: From Requirements to the UX Model
DSBW 2011/2002 - Carles Farré - Barcelona Tech
 
PDF
To atdd-and-beyond
John Ferguson Smart Limited
 
PPTX
Enhancing the User Experience
Muhammad Sajid
 
Online shopping e commerce website for cloth retail.pptx
shubhanshusahu71
 
Online shopping ecommerce java project
Tutorial Learners
 
online-shopping-portal-project-report (1).docx
pankajkumargora9
 
online shopping
Kanan Farhat
 
IT-106 Pseudo-Coding Wk 5
Mark Simon
 
[[Srs]] online shopping website for TYBSC IT
YogeshDhamke2
 
Software Requirement Specification on Online Purchasing System
sabafarheen
 
ToolsTrade.com Project Final pres
purvanahar
 
Software Specification Requirement
suhasreddy1
 
Grocery app aj
Amita Jain
 
Oosd shopping (1)
shaj13
 
Grainger ux
andrewlcampbell
 
Silverstripe Ecommerce
Nicolaas Francken
 
Essence of Retail e-Commerce and its Optimization Webinar
Embitel Technologies - A VOLKSWAGEN GROUP COMPANY
 
E commerce
Arman Ahmed
 
Building a Recommendation Platform For E-Commerce Businesses Based on Hybrid ...
Ioannis Mandourarakis
 
Unit 04: From Requirements to the UX Model
DSBW 2011/2002 - Carles Farré - Barcelona Tech
 
To atdd-and-beyond
John Ferguson Smart Limited
 
Enhancing the User Experience
Muhammad Sajid
 
Ad

example of OMT TECHNIQUE (UML)

  • 1. UML TASK BY USING OMT TECHNIQUE :THE CHOOSEN SYSTEM ONLINE SHOPPING :NAME MARWA SAMIH AL-AMRI :STUDENT MUNBER 2010902136 :INSTRUCTOR Dr. AHMAD SE'AFAN
  • 2. -:The Description Of The system Users can be classified into two types based on their knowledge of the products that suit their needs. They can be classified as users who know about the product that would satisfy their needs and users who have to figure out the product that would satisfy their needs. Users who know about the product should be able to find the product easily with the click of a button. Such users can search for the product by using the product name as the search term. Users who have to figure out the product that would satisfy their needs could use a search term to find a list of products and then should be able to filter the results based on various parameters like product type, manufacturer, price range, platform supported etc. The users should be able to view the complete specification of the product and various images at different Zoom levels. The user should be able to read the customer reviews for the product and the ratings provided. They should be able to write their own reviews. They should be able to print out the specifications for a product or email the product page to a friend etc. To increase the ease of use the user should be able to add a product to the shopping cart by dragging a product and dropping it in the shopping cart. A user should able to edit the contents of a shopping cart. They should be able to update the quantities of the products added to the cart and remove the products from the cart. The user should be able to remove the product from the shopping cart by dragging the product and dropping it outside the cart. The application can be made interactive by pop up messages when a product has been dropped in to the shopping cart or out of the shopping cart. The user can be notified 4 if the cursor enters a drop area and the object that could be dropped. Also users are impatient .making it important to load pages soon In the system, we can observe that the user interacts with the application through a graphical user interface. The inputs to the system are the Search and Filter criteria provided by the user and a new review written by the user. Also, the output is in the form of Repeater and grid
  • 3. views which present the users with list of Products available. The users can 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 Object Pop 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 name The user figure out the product that satisfy his/her needs by search .criteria .The user should be able to filter the results The users should be able to view the complete specification of the .product
  • 4. .The user should be able to view product images at different zoom levels The user should be able to read the customer reviews for the product .and the ratings provided The 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 cart The 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 -:Implementation Button Pop up messages Cursor Drop area Pages Graphical user interface Form Inputs Outputs Search term Results Search . criteria Filter criteria Zoom levels Product page -: Attributes .name Price range Quantities Parameters -: vague Objects
  • 5. Knowledge Needs Platform System Ratings Application Object -: Irrelevant Objects Friend Customer reviews :(Refinement Of The Objects (Good Objects User Shopping cart Product Image Manufacture Specification Product type :Implicit Objects Cart item Shop product :Attributes And Methods Of The Good Objects -: For User -: Implicit attribute and methods User name user email user credit number Edit email() edit credit number -: Shopping cart -: Implicit attribute Total cost total items -: All of this methods mentioned as candidate associations
  • 6. ()Add item() remove item() edit cart() update total -: Product -: Implicit attribute license id -: this attributes mentioned as candidate objects Product id name price -: This methods extracted form some candidate associations ()get image() get product type() get specification -: Image -: Implicit attribute Image id path -: Manufacture -: Implicit attribute Manufacture id name phone number website This method arise from the nature of relationship between the objects -: ((product and specification ()Get product -: Specification -: Implicit attribute
  • 7. Brand model version feature -: Product type -: this attributes mentioned as candidate objects Product type id name -: Implicit method ()Get product -: Cart item -: this attributes mentioned as candidate objects Product name product id Quantity price -: Implicit attribute total 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. -: Note Most of candidate association converted to derived association specially .with the user class .Some of association were deleted because it tie a bad classes The attribute and the methods of the objects and the associations between (after refinement it) the objects will be appear in the class : diagram as follow Class diagram for online shopping system