1. agenda introduction problem restate project progression use case narratives uml use case diagram...

29
CHEVROLET ADVANCE-DESIGN SERIES PAINT VISUALIZER REQUIREMENT SPECIFICATIONS YOUR DREAM, OUR SOLUTION 1 Y O S

Upload: isaac-mccormick

Post on 04-Jan-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

CHEVROLET ADVANCE-DESIGN

SERIES PAINT VISUALIZER

REQUIREMENT SPECIFICATIONSYOUR DREAM, OUR

SOLUTION

1

Y OS

Page 2: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroductionProblem Restate

Project ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

2

Page 3: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

TEAM INTRODUCTION

TROY VALLE – TEAM LEADER

FRANK SCHROEDER – PROJECT MANAGER

KERRIE DALEY – TECHNICAL PROCESSOR

GRADY MCBRIDE – DATABASE MANAGER

MATT MAINELLO – WEBMASTER

3

Page 4: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

4

Page 5: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

PROBLEM RESTATE

DR. TIMOTH LEDERMAN IS A GENERAL MOTORS TRUCK

ENTHUSIAST. SEVERAL YEARS AGO, HE FOUND A WEB

APPLICATION ON THE INTERNET THAT ALLOWED HIM TO CUSTOM

DESIGN TRUCKS. UNFORTUNATELY, THE WEBSITE IS NO LONGER

IN EXISTENCE. DR. LEDERMAN HAS EXPRESSED HIS WANT FOR

A NEW WEB APPLICATION THAT WILL ALLOW USERS TO CUSTOM

DESIGN 1947-1955 CHEVROLET TRUCKS. THIS PROJECT WILL BE

CALLED CHEVROLET ADVANCE-DESIGN SERIES PAINT

VISUALIZER (CADS PAINT VISUALIZER).

5

Page 6: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem Restate

Project ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

6

Page 7: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

PROJECT PROGRESSION

“DEVELOP A THOROUGH UNDERSTANDING OF THE

FEATURES AND FUNCTIONALITY REQUIRED OF THE

SOFTWARE SYSTEM THAT WILL BE DEVELOPED. “

7

Page 8: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject Progression

Use Case NarrativesUML Use Case Diagram

Data Flow DiagramsFunctional Requirements

Prototype ScreensWhat’s Next?

8

Page 9: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

TWO DIFFERENT USERS

• CUSTOMIZER

• RESTORER

9

Page 10: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

GENERAL USE OF CADS PAINT VISUALIZER

• SELECT MODEL BY YEAR

• CHANGE COLOR

• CHANGE VIEW

• SAVE TRUCK

10

Page 11: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

WHAT’S THE DIFFERENCE?

11

Page 12: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

12

Page 13: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

Actor: An entity that interacts with thesystem externally. This can be either a

human or non-human user.

Use Case: A component within the systemthat actors may interact with.

System Boundary: A boundary betweeninternal and external components.

A

Actor A interacts with all of the systemsUse Cases

A B

A

A B

A B

BActor A interacts with Use Case B

Actor B interacts with all Use Cases thatActor A is able to interact with.

Use Case A includes Use Case B

Use Case B is a more specific type of Use Case A

UML USE CASE LEGEND 13

Page 14: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

14

User

MySQLDBMS

Change Color

Select Makeand Model

Save TruckChange View

UpperBody

LowerBody Rims

Bumper

Pinstripeon Body

Pinstripeon Wheels

GrillFender

Input UniqueNameSide View Front View

Year

Body Style WindowStyle

Cab Style

<<includes>>

<<includes>>

ApacheWebserver

Webhosting PadRestorer Customizer

<<extends>>

<<extends>>

<<extends>>

<<extends>> <<extends>>

<<extends>>

<<extends>>

<<extends>>

<<extends>><<extends>>

<<includes>>

<<extends>>

<<extends>>

CADS UML USE CASE DIAGRAM

Page 15: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case Diagram

Data Flow DiagramsFunctional Requirements

Prototype ScreensWhat’s Next?

15

Page 16: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

CONTEXT DIAGRAM 16GMC Truck Customizer

CADS

GMC Truck Restorer

CADS MySQL Database

Page 17: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

GM TruckCustomizer/Restorer

4. SwitchView

2. SelectTruck andBody Style

5. Save Truck

3. ChangeColor

1. Load TruckLibrary

CADS MySQL Database

TruckRequest

TruckData

TruckInformation

Type ofTruck

Truck Data

View Type

Available Views

Factory Colors

Selected Color

TruckInformation

LibraryRequest

New View

Truck withnew color.

TruckImage

Save Response

LibraryResponse

Color Request

View Request

Truck DataRequest

SaveResponse

LEVEL 0 DIAGRAM 17

Page 18: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

CADS MySQL Database

User

1.1 View Library

View LibraryRequest

1.2Get Library

View LibraryRequest

View LibraryRequest

TruckLibrary

TruckLibrary

TruckLibrary

LEVEL 1 LOAD LIBRARY 18

Page 19: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

CADS MySQL Database

User

2.3 EnterTruck

Information

2.1 DisplayTruck

2.2 GetTruck

TruckInformation

TruckInformation

TruckInformation

TruckImage

TruckImage

TruckImage

LEVEL 1 SELECT TRUCK 19

Page 20: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

User

3.2 SelectColor andSection

3.3 DisplayNewTruck

Color/SectionRequest

Color/SectionRequest

NewTruck

CADS MySQL Database

3.1 Get FactoryColors

RequestColors

RequestColors

FactoryColors

FactoryColors

LEVEL 1 CHANGE COLOR 20

Page 21: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

User

4.1. Select View 4.2 ChangeView

RequestView

NewView

New ViewImage

LEVEL 1 CHANGE VIEW 21

Page 22: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

CADS MySQL Database

User

5.1 View Library

View LibraryRequest

5.2 Get Library

View LibraryRequest

View LibraryRequest

TruckLibrary

TruckLibrary

TruckLibrary

22LEVEL 1 SAVE TRUCK

Page 23: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

23

Page 24: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

The two types of users are restorers and customizers.

Restorer• Will be able to choose from the original factory colors of the selected truck that will be stored in a database created by YDOS.  Customizer• Will be able to choose any color that the user wants using a color wheel.

FUNCTIONAL REQUIREMENTS 24

Page 25: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional Requirements

Prototype ScreensWhat’s Next?

25

Page 26: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

PROTOTYPE SCREEN 26

Page 27: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

27

Page 28: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

• PRELIMINARY DESIGN – DECEMBER 2, 2013

• DETAILED DESIGN – SPRING 2014

• ACCEPTANCE TEST – SPRING 2014

WHAT IS NEXT? 28

Page 29: 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype

QUESTIONS?

29