Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr' Da - PowerPoint PPT Presentation

Loading...

PPT – Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr' Da PowerPoint presentation | free to download - id: d77fd-YTBhN



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr' Da

Description:

Online MusicCD Store. MSE Project Presentation II. Presented by: ... More flexibility when searching a Music CD. Search by AlbumName, Artist, Style, Price range ... – PowerPoint PPT presentation

Number of Views:180
Avg rating:3.0/5.0
Slides: 24
Provided by: vet67
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr' Da


1
Online MusicCD Store MSE Project
Presentation II Presented by
Reshma Sawant Major Professor Dr. Daniel
Andresen
2
Phase II Presentation Outline
  • Action Items from Phase I
  • Architecture Design
  • Formal Requirement Specification
  • Formal Inspection Checklist
  • Test Plan
  • Questions

3
Action Items from Phase I
  • 1) Additions to Vision Document
  • Description of Pagination feature on
    Product.aspx Web Page
  • Specify Browser requirements IE or Mozilla
    Firefox
  • More flexibility when searching a Music CD
  • Search by AlbumName, Artist, Style, Price range

4
Action Items from Phase I
  • 2) Goals for Performance Testing (Test Plan)
  • Tests to be performed
  • Different environments for testing
  • Expected load (number of concurrent users and
    requests)

5
Additional Functionality
  • 1) Song Recommendation feature for User Actor
  • Based on Purchase History of past Users
  • Order details of each product will be saved in
    order table

6
Song Recommendation
Based on Purchase History
7
Additional Functionality
  • 1) Song Recommendation feature for Customer
    Actor
  • Based on data gathered from other users with
    similar preferences
  • Data Mining Technique called Case-Based Reasoning
    Process
  • Retrieve
  • Reuse
  • Revise
  • Retain

8
Song Recommendation
  • Based on similar preferences of other users

9
Additional Functionality
  • 2) Manage Orders functionality for
    Administrator
  • View User Order History
  • Update Order status to completed, uncompleted,
    verified, unverified
  • Delete Orders having status uncompleted and
    unverified

10
Architecture Design
  • The architecture design of the system is based on
    a three-tier architecture which consists of three
    logical tiers
  • Presentation
  • Business (Middle)
  • Data

11
  • Domain Model

12
ASP.NET Forms and Classes Used
13
Architecture Design
  • Page Flow Diagram for User

Login.aspx
Recommendation.aspx
Search.aspx
Default.aspx
Catalog.aspx
Product.aspx
Logout.aspx
ShoppingCart.aspx
Checkout.aspx
OrderPlaced.aspx
14
Architecture Design
  • Page Flow Diagram for Administrator

CatalogAdmin.aspx
Login.aspx
Index.aspx
OrdersAdmin.aspx
Logout.aspx
ShoppingCartAdmin.aspx
15
Formal Requirement Specification
  • Constraints
  • The UserId for each user must be unique
  • Products are not shared across Genres
  • Price of the product should be positive
  • Each Shopping Cart belongs to exactly one user
  • Shopping Cart exists only when it contains a cart
    item
  • Each Order belongs to exactly one user
  • Each Order must have a status as completed,
    uncompleted, verified, unverified.

16
Inspection Checklist
  • The symbols used in Class diagrams conform to UML
    standards.
  • The classes in the Class diagram have a
    corresponding description provided in
    Architecture Design Document
  • Classes in the Architecture Design correspond to
    the classes in USE Model

17
Inspection Checklist
  • The multiplicities in the USE Model are reflected
    in Class diagram
  • The attributes in the USE Model are compatible
    with attributes of the corresponding class
    diagram
  • All the requirements on Software Requirement
    Specification have been covered in Architecture
    Design document
  • Sequence Diagram matches Class diagram

18
Test Plan
  • Unit Testing using NUNIT tool
  • Performance Testing using JMeter tool

19
Test Plan Sample UNIT Test Case
Edit shopping Cart
20
Test Plan UNIT Test Cases
21
Performance Testing
  • 1) Tool to be used - JMETER
  • 2) System components to test
  • Buying Includes browsing, add to cart, enter
    personal details and checkout
  • Searching
  • Getting song recommendations

22
Performance Testing
  • 3) What to measure
  • Response time for each component
  • Eg. approx. 100 concurrent users and minimum 50
    requests/user
  • Local Connection of 54Mbps
  • LAN Connection of 100Mbps
  • Wired connection

23
Questions?
About PowerShow.com