SlideShare une entreprise Scribd logo
1  sur  8
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

Contenu connexe

Tendances

Promo Banners: Magento extension by Amasty. User Guide
Promo Banners: Magento extension by Amasty. User GuidePromo Banners: Magento extension by Amasty. User Guide
Promo Banners: Magento extension by Amasty. User GuideAmasty
 
Improved Navigation: Magento Extension by Amasty. User guide.
Improved Navigation: Magento Extension by Amasty. User guide.Improved Navigation: Magento Extension by Amasty. User guide.
Improved Navigation: Magento Extension by Amasty. User guide.Amasty
 
Magento Layered Navigation Pro user manual by Aitoc
Magento Layered Navigation Pro user manual by AitocMagento Layered Navigation Pro user manual by Aitoc
Magento Layered Navigation Pro user manual by AitocAitoc, Inc
 
Automation practice (my store) document
Automation practice (my store) documentAutomation practice (my store) document
Automation practice (my store) documentAkash gupta
 
3SLIDESOF Positioning
3SLIDESOF Positioning3SLIDESOF Positioning
3SLIDESOF PositioningEnrica Scopel
 
Web commander faq on product
Web commander faq on productWeb commander faq on product
Web commander faq on productRazibul Hassan
 
Custom Stock Status: Magento Extension by Amasty. User Guide.
Custom Stock Status: Magento Extension by Amasty. User Guide.Custom Stock Status: Magento Extension by Amasty. User Guide.
Custom Stock Status: Magento Extension by Amasty. User Guide.Amasty
 
User Guide: Advanced product options Magento extension
User Guide: Advanced product options Magento extensionUser Guide: Advanced product options Magento extension
User Guide: Advanced product options Magento extensionMagworx
 
Storefront product guide
Storefront product guideStorefront product guide
Storefront product guideJohn Morgan
 
Conjoint Analysis
Conjoint AnalysisConjoint Analysis
Conjoint Analysiscclayne21
 

Tendances (10)

Promo Banners: Magento extension by Amasty. User Guide
Promo Banners: Magento extension by Amasty. User GuidePromo Banners: Magento extension by Amasty. User Guide
Promo Banners: Magento extension by Amasty. User Guide
 
Improved Navigation: Magento Extension by Amasty. User guide.
Improved Navigation: Magento Extension by Amasty. User guide.Improved Navigation: Magento Extension by Amasty. User guide.
Improved Navigation: Magento Extension by Amasty. User guide.
 
Magento Layered Navigation Pro user manual by Aitoc
Magento Layered Navigation Pro user manual by AitocMagento Layered Navigation Pro user manual by Aitoc
Magento Layered Navigation Pro user manual by Aitoc
 
Automation practice (my store) document
Automation practice (my store) documentAutomation practice (my store) document
Automation practice (my store) document
 
3SLIDESOF Positioning
3SLIDESOF Positioning3SLIDESOF Positioning
3SLIDESOF Positioning
 
Web commander faq on product
Web commander faq on productWeb commander faq on product
Web commander faq on product
 
Custom Stock Status: Magento Extension by Amasty. User Guide.
Custom Stock Status: Magento Extension by Amasty. User Guide.Custom Stock Status: Magento Extension by Amasty. User Guide.
Custom Stock Status: Magento Extension by Amasty. User Guide.
 
User Guide: Advanced product options Magento extension
User Guide: Advanced product options Magento extensionUser Guide: Advanced product options Magento extension
User Guide: Advanced product options Magento extension
 
Storefront product guide
Storefront product guideStorefront product guide
Storefront product guide
 
Conjoint Analysis
Conjoint AnalysisConjoint Analysis
Conjoint Analysis
 

En vedette

SRS Document Of Course management software system.doc
SRS Document Of Course management software system.docSRS Document Of Course management software system.doc
SRS Document Of Course management software system.docMaRwa Samih AL-Amri
 
100 PHP question and answer
100 PHP  question and answer100 PHP  question and answer
100 PHP question and answerSandip Murari
 
Beer vs wine by Sandip Murari
Beer vs wine by Sandip MurariBeer vs wine by Sandip Murari
Beer vs wine by Sandip MurariSandip Murari
 
Modern Management Thoughts
Modern Management ThoughtsModern Management Thoughts
Modern Management ThoughtsRavi Yasas
 
Proposal: A Study on Business Communucation System of KAZ Software
Proposal: A Study on Business Communucation System of KAZ SoftwareProposal: A Study on Business Communucation System of KAZ Software
Proposal: A Study on Business Communucation System of KAZ SoftwareMinhas Kamal
 
Software Project Management: Configuration Management
Software Project Management: Configuration ManagementSoftware Project Management: Configuration Management
Software Project Management: Configuration ManagementMinhas Kamal
 
Software Project Management: Release Notes
Software Project Management: Release NotesSoftware Project Management: Release Notes
Software Project Management: Release NotesMinhas Kamal
 
Software Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text TranslatorSoftware Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text TranslatorMinhas Kamal
 
Software Project Management: Testing Document
Software Project Management: Testing DocumentSoftware Project Management: Testing Document
Software Project Management: Testing DocumentMinhas Kamal
 
A pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architecturesA pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architecturesGraham Bleakley
 
Project Proposal: Bengali Braille to Text Translation
Project Proposal: Bengali Braille to Text TranslationProject Proposal: Bengali Braille to Text Translation
Project Proposal: Bengali Braille to Text TranslationMinhas Kamal
 
Software Project Management: Project Planning
Software Project Management: Project PlanningSoftware Project Management: Project Planning
Software Project Management: Project PlanningMinhas Kamal
 
Software Project Management: Change Control
Software Project Management: Change ControlSoftware Project Management: Change Control
Software Project Management: Change ControlMinhas Kamal
 
Software Project Management: Project Summary
Software Project Management: Project SummarySoftware Project Management: Project Summary
Software Project Management: Project SummaryMinhas Kamal
 
Software Project Management: Budget
Software Project Management: BudgetSoftware Project Management: Budget
Software Project Management: BudgetMinhas Kamal
 
Software Project Management Presentation Final
Software Project Management Presentation FinalSoftware Project Management Presentation Final
Software Project Management Presentation FinalMinhas Kamal
 

En vedette (20)

Oracle qs
Oracle qsOracle qs
Oracle qs
 
C# example (Polymorphesim)
C# example (Polymorphesim)C# example (Polymorphesim)
C# example (Polymorphesim)
 
SRS Document Of Course management software system.doc
SRS Document Of Course management software system.docSRS Document Of Course management software system.doc
SRS Document Of Course management software system.doc
 
Oracle examples
Oracle examplesOracle examples
Oracle examples
 
100 PHP question and answer
100 PHP  question and answer100 PHP  question and answer
100 PHP question and answer
 
Android OS
Android OSAndroid OS
Android OS
 
Beer vs wine by Sandip Murari
Beer vs wine by Sandip MurariBeer vs wine by Sandip Murari
Beer vs wine by Sandip Murari
 
Modern Management Thoughts
Modern Management ThoughtsModern Management Thoughts
Modern Management Thoughts
 
Proposal: A Study on Business Communucation System of KAZ Software
Proposal: A Study on Business Communucation System of KAZ SoftwareProposal: A Study on Business Communucation System of KAZ Software
Proposal: A Study on Business Communucation System of KAZ Software
 
Software Project Management: Configuration Management
Software Project Management: Configuration ManagementSoftware Project Management: Configuration Management
Software Project Management: Configuration Management
 
Software Project Management: Release Notes
Software Project Management: Release NotesSoftware Project Management: Release Notes
Software Project Management: Release Notes
 
Software Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text TranslatorSoftware Requirements Specification on Bengali Braille to Text Translator
Software Requirements Specification on Bengali Braille to Text Translator
 
Software Project Management: Testing Document
Software Project Management: Testing DocumentSoftware Project Management: Testing Document
Software Project Management: Testing Document
 
A pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architecturesA pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architectures
 
Project Proposal: Bengali Braille to Text Translation
Project Proposal: Bengali Braille to Text TranslationProject Proposal: Bengali Braille to Text Translation
Project Proposal: Bengali Braille to Text Translation
 
Software Project Management: Project Planning
Software Project Management: Project PlanningSoftware Project Management: Project Planning
Software Project Management: Project Planning
 
Software Project Management: Change Control
Software Project Management: Change ControlSoftware Project Management: Change Control
Software Project Management: Change Control
 
Software Project Management: Project Summary
Software Project Management: Project SummarySoftware Project Management: Project Summary
Software Project Management: Project Summary
 
Software Project Management: Budget
Software Project Management: BudgetSoftware Project Management: Budget
Software Project Management: Budget
 
Software Project Management Presentation Final
Software Project Management Presentation FinalSoftware Project Management Presentation Final
Software Project Management Presentation Final
 

Similaire à example of OMT TECHNIQUE (UML)

ToolsTrade.com Project Final pres
ToolsTrade.com Project Final presToolsTrade.com Project Final pres
ToolsTrade.com Project Final prespurvanahar
 
SAP Fiori Makers Presentation Preview
SAP Fiori Makers Presentation PreviewSAP Fiori Makers Presentation Preview
SAP Fiori Makers Presentation PreviewKatrina Lee
 
Samples of Database and Website Design
Samples of Database and Website DesignSamples of Database and Website Design
Samples of Database and Website DesignSherri Orwick Ogden
 
Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]Perfomatix Solutions
 
Medical Shop - 2.pptx
Medical Shop - 2.pptxMedical Shop - 2.pptx
Medical Shop - 2.pptxsaiproject
 
Web site proposal sample for e commerce site
Web site proposal sample for e commerce siteWeb site proposal sample for e commerce site
Web site proposal sample for e commerce siteTanveer Razwan
 
IRJET- E-Commerce Recommendation based on Users Rating Data
IRJET-  	  E-Commerce Recommendation based on Users Rating DataIRJET-  	  E-Commerce Recommendation based on Users Rating Data
IRJET- E-Commerce Recommendation based on Users Rating DataIRJET Journal
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java projectTutorial Learners
 
B2 b website by we bdevelopment park
B2 b website by we bdevelopment parkB2 b website by we bdevelopment park
B2 b website by we bdevelopment parkArunkhatri87
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development ProposalIndicsoft Technologies
 
Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxshubhanshusahu71
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposalSudhir Raj
 
Winter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdfWinter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdfAnna Loughnan Colquhoun
 
Flipkart pre sales_analysis
Flipkart pre sales_analysisFlipkart pre sales_analysis
Flipkart pre sales_analysiskumarrajn
 
Magento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.clubMagento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.clubMagento Club
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app ajAmita Jain
 

Similaire à example of OMT TECHNIQUE (UML) (20)

E-commerce Proposal
E-commerce Proposal E-commerce Proposal
E-commerce Proposal
 
ToolsTrade.com Project Final pres
ToolsTrade.com Project Final presToolsTrade.com Project Final pres
ToolsTrade.com Project Final pres
 
SAP Fiori Makers Presentation Preview
SAP Fiori Makers Presentation PreviewSAP Fiori Makers Presentation Preview
SAP Fiori Makers Presentation Preview
 
Pudiya Puthagam
Pudiya PuthagamPudiya Puthagam
Pudiya Puthagam
 
Samples of Database and Website Design
Samples of Database and Website DesignSamples of Database and Website Design
Samples of Database and Website Design
 
Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]Social Media Analytics Dashboard [Client Case Study]
Social Media Analytics Dashboard [Client Case Study]
 
Medical Shop - 2.pptx
Medical Shop - 2.pptxMedical Shop - 2.pptx
Medical Shop - 2.pptx
 
Web site proposal sample for e commerce site
Web site proposal sample for e commerce siteWeb site proposal sample for e commerce site
Web site proposal sample for e commerce site
 
Conjoint Analysis
Conjoint AnalysisConjoint Analysis
Conjoint Analysis
 
IRJET- E-Commerce Recommendation based on Users Rating Data
IRJET-  	  E-Commerce Recommendation based on Users Rating DataIRJET-  	  E-Commerce Recommendation based on Users Rating Data
IRJET- E-Commerce Recommendation based on Users Rating Data
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
 
B2 b website by we bdevelopment park
B2 b website by we bdevelopment parkB2 b website by we bdevelopment park
B2 b website by we bdevelopment park
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development Proposal
 
online shopping
online shoppingonline shopping
online shopping
 
Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptx
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposal
 
Winter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdfWinter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdf
 
Flipkart pre sales_analysis
Flipkart pre sales_analysisFlipkart pre sales_analysis
Flipkart pre sales_analysis
 
Magento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.clubMagento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.club
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
 

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