1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram...

Post on 04-Jan-2016

215 views 2 download

Tags:

Transcript of 1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram...

CHEVROLET ADVANCE-DESIGN

SERIES PAINT VISUALIZER

REQUIREMENT SPECIFICATIONSYOUR DREAM, OUR

SOLUTION

1

Y OS

AgendaIntroductionProblem Restate

Project ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

2

TEAM INTRODUCTION

TROY VALLE – TEAM LEADER

FRANK SCHROEDER – PROJECT MANAGER

KERRIE DALEY – TECHNICAL PROCESSOR

GRADY MCBRIDE – DATABASE MANAGER

MATT MAINELLO – WEBMASTER

3

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

4

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

AgendaIntroduction

Problem Restate

Project ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

6

PROJECT PROGRESSION

“DEVELOP A THOROUGH UNDERSTANDING OF THE

FEATURES AND FUNCTIONALITY REQUIRED OF THE

SOFTWARE SYSTEM THAT WILL BE DEVELOPED. “

7

AgendaIntroduction

Problem RestateProject Progression

Use Case NarrativesUML Use Case Diagram

Data Flow DiagramsFunctional Requirements

Prototype ScreensWhat’s Next?

8

TWO DIFFERENT USERS

• CUSTOMIZER

• RESTORER

9

GENERAL USE OF CADS PAINT VISUALIZER

• SELECT MODEL BY YEAR

• CHANGE COLOR

• CHANGE VIEW

• SAVE TRUCK

10

WHAT’S THE DIFFERENCE?

11

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

12

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

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

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case Diagram

Data Flow DiagramsFunctional Requirements

Prototype ScreensWhat’s Next?

15

CONTEXT DIAGRAM 16GMC Truck Customizer

CADS

GMC Truck Restorer

CADS MySQL Database

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

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

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

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

User

4.1. Select View 4.2 ChangeView

RequestView

NewView

New ViewImage

LEVEL 1 CHANGE VIEW 21

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

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

23

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

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional Requirements

Prototype ScreensWhat’s Next?

25

PROTOTYPE SCREEN 26

AgendaIntroduction

Problem RestateProject ProgressionUse Case Narratives

UML Use Case DiagramData Flow Diagrams

Functional RequirementsPrototype Screens

What’s Next?

27

• PRELIMINARY DESIGN – DECEMBER 2, 2013

• DETAILED DESIGN – SPRING 2014

• ACCEPTANCE TEST – SPRING 2014

WHAT IS NEXT? 28

QUESTIONS?

29