Arts and Crafts Website

Download Arts and Crafts Website

Post on 30-Dec-2015

47 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Arts and Crafts Website. By Team 04. Change in requirements. Initially: Build the website quickly with maximum features. Now: Build a website that conforms to the designs provided, even if some other features cannot be implemented (in the given timeframe). Focus shifted from: - PowerPoint PPT Presentation

TRANSCRIPT

  • Arts and Crafts WebsiteBy Team 04

  • Change in requirementsInitially: Build the website quickly with maximum features.

    Now: Build a website that conforms to the designs provided, even if some other features cannot be implemented (in the given timeframe).

    Focus shifted from: DESIGN ACCORDING TO THE SYSTEM TOBUILD THE SYSTEM ACCORDING TO THE DESIGNS.

  • Change in development platform.Earlier: Webs.coms site builder.Now: WordPress (form WordPress.org)

    Reasons: More control over code (from a design point of view)Easy to customizeEasy to add new featuresEasy to learn (we used WordPress for the first time)CLIENT SATISFACTION

  • Where we were (1/5)

  • Where we were (2/5)

  • Where we were (3/5)

  • Where we were (4/5)

  • Where we were (5/5)

  • How did we handle the change?Divided team into groups

    One group for updating documents

    Other to start developing the prototype

  • Test Plan and Cases

  • Test Plan and CasesAdmin InterfaceStatic page maintenance testsBlog maintenance testsCustomer tracking page tests

    Customer InterfaceProduct list page testsProduct detail page tests (multiple angle pictures too)Shopping cart/buying product testsBlog commenting testsSocial media testsComment form

  • Test Plans & CasesLevels of Service8 second webpage load time testMultiple browser/device test

  • Operational Concept Description

  • Proposed New System: NDI ApproachWordpress:Merchant store.Product description and zoom.Customizable templates. Site analytics. Social Media IntegrationBlogStatic Pages: Contact, About, Home

  • System Boundary

  • Architecture

  • System Context Diagram

  • Artifacts and Information Diagram

  • Process Diagram

  • Description

    Typical Course of Action

    IdentifierUC-1 View Product ListingPurposeAllows the customer to view the listing of all productsRequirementsWC_1551Development RisksNonePre-conditionsThe user must go to the Shop PagePost-conditionsAll the products images are displayed on the Shop page.

    Seq#Actors ActionSystems Response1The user goes to the Shop pageThe products images are displayed.

  • View a Product DetailsDescription

    Typical Course of Action

    Seq#Actors ActionSystems Response1The user goes to the Shop page and click on Product image.The products images and description is displayed.

    IdentifierUC-2 View Product DetailsPurposeAllows the customer to view description of the product selected.RequirementsWC_1280,WC_1282Development RisksNonePre-conditionsThe user must go to the Shop Page and click on the product image for which description needs to be viewed.Post-conditionsThe selected products images and description is displayed on the Shop Page.

  • Add product in Shopping CartDescription

    Typical Course of Action

    IdentifierUC-3 Add Product to Shopping CartPurposeAllows the customer to add product in the Shopping Cart RequirementsWC_1266Development RisksNonePre-conditionsThe user must go to the Shop page and click on the product image.Post-conditionsThe selected Product is added in the Shopping Cart

    Seq#Actors ActionSystems Response1The user clicks on Product image on Shop PageThe product images and description along with Add to Cart button is displayed2The user clicks on the Add to Cart buttonThe selected product is added to the Cart

  • Remove Product from Shopping CartDescription

    Typical Course of Action

    IdentifierUC-4 Remove Product from Shopping CartPurposeAllows the customer to remove products from the Shopping Cart RequirementsWC_1266Development RisksNonePre-conditionsThe user is on the Shop page and product selected to remove must already be added in the Shopping Cart.Post-conditionsThe selected Product is removed from the shopping cart.

    Seq#Actors ActionSystems Response1The user clicks on View Cart button on the Shop Page.All the products are added in the shopping cart are listed2Select the product to remove and click on remove buttonThe selected product is removed from the Cart.

  • Purchase a ProductDescription

    Typical Course of Action

    Exceptional Course of Action

    IdentifierUC-5 Purchase ProductPurposeAllows the customer to purchase product.RequirementsWC_1264Development RisksNonePre-conditionsThe user is on the Shop page and has at least one product in the shopping Cart.Post-conditionsThe user is directed to the Pay-pal service

    1The user clicks on Checkout ButtonThe user is shown a list of all the items in the shopping cart and a Pay with PayPal Button2The user clicks on the Pay with PayPal buttonThe user is directed to Payment Gateway.

    Seq#Actors ActionSystems Response1The user clicks on Checkout ButtonThe user is shown a list of all the items in the shopping cart and a Pay with PayPal Button2The user clicks on the Pay with PayPal buttonAn error message is displayed Unable To Proceed, Try again Later.

  • Description

    Typical Course of Action

    Seq#Actors ActionSystems Response1The user clicks on the Blogs Link.The Blogs Page is displayed in a new window.2The user enters name, email and comment and clicks on Post CommentThe comment is sent to admin for confirmation.

    IdentifierUC-6 Write a Blog CommentPurposeAllows the customer to comment on a blogRequirementsWC_1267Development RisksNonePre-conditionsThe user must click on the Blog Link. This link is present at the bottom of all pages.Post-conditionsThe comment written by the user is sent to admin for confirmation.

  • Description

    Typical Course of Action

    Alternative Course of Action

    IdentifierUC-7 Give FeedbackPurposeAllows the customer to send email to the client to give feedback.RequirementsWC_2271Development RisksNonePre-conditionsThe user is on the Contacts Page.Post-conditionsAn email is sent to the client with the feedback given.

    Seq#Actors ActionSystems Response1The user enter the name, email, subject and comments in the respective text boxes and clicks on SendA success message is displayed at the bottom of the page and an email is sent to the client with the users name email and Comments.

    Seq#Actors ActionSystems Response1The user enters the comments in the comment text boxes and clicks on SendAn error message is displayed at the bottom of the page that Please confirm the fields and submit it again. The mandatory fields that the left blank are highlighted in red.

  • Description

    Typical Course of Action

    Alternate course of Action

    IdentifierUC-8 Updated by social mediaPurposeAllows the customer to go the Facebook and twitter pagesRequirementsWC_1276Development RisksNonePre-conditionsThe user must click on the Facebook or twitter link. These links are provided at the bottom of all pagesPost-conditionsThe user is redirected to the Facebook or twitter page.

    Seq#Actors ActionSystems Response1The user clicks on Facebook link at the bottom of the Page.The website page on Facebook is liked by the user.2The user clicks on the Twitter link at the bottom of the Page.The user starts following the website on Twitter.

    Seq#Actors ActionSystems Response1The user clicks on Facebook link at the bottom of the Page.The user is redirected to the Login page of Facebook2The user clicks on the Twitter link at the bottom of the Page.The user is redirected to Login page of Twitter.

  • Description

    Typical Course of Action

    Seq#Actors ActionSystems Response1The admin adds a blog entryThe blog entry is displayed in the blog

    IdentifierUC-9 Add a blog entryPurposeAllows the admin to maintain a blogRequirementsWC_1273Development RisksNonePre-conditionsThe admin is on the Blogs PagePost-conditionsThe entry written by the admin is added in the blog

  • Description

    Typical Course of Action

    Seq#Actors ActionSystems Response1The admin logs in to the Google analytics websiteThe statistics related to the website such as number of hits, bounce rate, unique visitors, etc. is displayed.

    IdentifierUC-10PurposeAllows the admin to collect statistics of the websiteRequirementsWC_1271Development RisksNonePre-conditionsThe admin must log in to the Google analytics websitePost-conditionsThe statistics related to the website is available.

  • Our Project is a single NDI Project

    NDI Evaluation

    NDI/NCS ProductsPurposesWordpressPlatform to provide all functionality in website.

    WordpressWordpress provides an open source blogging feature and shopping cart module along with the capability to modify the user interface.Positive Points Ease of use Flexible in designing the user interface

    Negative Points The website is difficult to maintain in Wordpress than Webs.

  • Life Cycle Plan

  • Initial Estimates VS Actual EffortSLOC estimated: 500 Actual: 400 (without bog)

    Time estimated: 144 hrsActual: 70 hours(4 developers at 12 hrs/week)(2 developers at 17 hrs/week)

    Initial deadline: 21 Nov Actual: 30 Nov (had to start all over again on 13 Nov)

  • TimelinesReceived first set of designs on Nov 11

    Finally switched to WordPress on Nov 13

    First working version demonstrated to client on Nov 25

    Received next set of designs on Nov 26

    Included all the (received) designs on Nov 28

  • COTIPMO

  • Course of action7 Dec Migrate data to new server.

    8 Dec 13 Dec Provide Training.

    HTML training: 8 Dec 10 Dec

    WordPress Training 11 Dec 12 Dec

    Adding/Removing/Updating Products 13 Dec

  • Feasibili