1
PAETEC PRODUCT CATALOG EDITOR Alaina Somers, J ustin Rennell, Alek Demko, Kenneth Krug, Sam Arent Faculty Coach: Michael Lutz PAETEC Sponsors: Brion Swanson, Jason Gowan Senior Project 2010 Overview Motivation The goal of this project is to develop a tool that can be used by the PAETEC marketing and sales team to manage the PAETEC product catalog. The tool will be designed specifically for the products sold through the PAETEC PAO system. The tool needs to allow the user to modify the product catalog, and then provide a means for exporting the modified catalog to the production catalog database used by the PAO. The tool needs to replicate the existing functionality provided by a set of Excel spreadsheets and macros, which requires manual verification and more work for users. This tool needs to be more efficient and usable than the previous system of Excel spreadsheets. Requirements and Features - Create a new product catalog and components - View and edit all parts of the product catalog - Save to and load from a local file - Export product catalog to an SQL file - Import product catalog from an SQL File - Publish product catalog to a shared work-in-progress database - Compare and merge two product catalogs User Interface Outcomes - Completed implementation and verification of initial product catalog editor - Simplified the process of editing and adding products in the PAETEC product catalog - Created a product manual for the users of the catalog editor - Developers can manage changes and correct user errors before publishing the changes to the database - Documentation and information on how to improve and build on the project delivered to sponsors - Project turned over to sponsors for future development and maintenance Technologies Cobertura Code Coverage Hudson Continuous Integration Subversion Version Control JUnit Unit testing Redmine Project Management and Effort Tracking Blueprint Requirements Center Requirements Management Process Waterfall process: - Well-defined requirements - Time spent planning instead of rushing to re-work - During implementation, evolutionary prototypes delivered to sponsors for usability feedback - High visibility throughout process acheived via Redmine project management software Prototypes: First protoype: Thin vertical slice of catalog editing functionality Second prototype: Expanded catalog editing and save/load functionality Third prototype: Finished up main functional requirements and usability enhancements

PAETEC PRODUCT CATALOG EDITORBlueprint Requirements Center Requirements Management Process Waterfall process: - Well-defined requirements - Time spent planning instead of rushing to

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PAETEC PRODUCT CATALOG EDITORBlueprint Requirements Center Requirements Management Process Waterfall process: - Well-defined requirements - Time spent planning instead of rushing to

PAETEC PRODUCT CATALOG EDITOR

Alaina Somers, Justin Rennell, Alek Demko, Kenneth Krug, Sam ArentFaculty Coach: Michael Lutz PAETEC Sponsors: Brion Swanson, Jason GowanSenior Project 2010

Overview

Motivation

The goal of this project is to develop a tool that can be used by the PAETEC marketing and sales team to manage the PAETEC product catalog. The tool will be designed specifically for the products sold through the PAETEC PAO system. The tool needs to allow the user to modify the product catalog, and then provide a means for exporting the modified catalog to the production catalog database used by the PAO.

The tool needs to replicate the existing functionality provided by a set of Excel spreadsheets and macros, which requires manual verification and more work for users. This tool needs to be more efficient and usable than the previous system of Excel spreadsheets.

Requirements and Features- Create a new product catalog and components

- View and edit all parts of the product catalog

- Save to and load from a local file

- Export product catalog to an SQL file

- Import product catalog from an SQL File

- Publish product catalog to a shared work-in-progress database

- Compare and merge two product catalogs

User Interface Outcomes

- Completed implementation and verification of initial product catalog editor

- Simplified the process of editing and adding products in the PAETEC product catalog

- Created a product manual for the users of the catalog editor

- Developers can manage changes and correct user errors before publishing the changes to the database

- Documentation and information on how to improve and build on the project delivered to sponsors - Project turned over to sponsors for future development and maintenance

Technologies

Cobertura Code Coverage

Hudson Continuous Integration

Subversion Version Control

JUnit Unit testing

Redmine Project Management and Effort Tracking

Blueprint Requirements Center Requirements Management

ProcessWaterfall process:

- Well-defined requirements

- Time spent planning instead of rushing to re-work

- During implementation, evolutionary prototypes delivered to sponsors for usability feedback

- High visibility throughout process acheived via Redmine project management software

Prototypes:

First protoype: Thin vertical slice of catalog editing functionality

Second prototype: Expanded catalog editing and save/load functionality

Third prototype: Finished up main functional requirements and usability enhancements