+ All Categories
Home > Documents > Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road...

Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road...

Date post: 19-Dec-2015
Category:
View: 220 times
Download: 1 times
Share this document with a friend
Popular Tags:
63
Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY 12211 1 12/9/2009 Digital Evolutions | Preliminary Design | SaintBook
Transcript

Welcome

Dr. Eric Breimer

Associate Professor of Computer ScienceSiena College

515 Loudon RoadLoudonville, NY 12211

112/9/2009 Digital Evolutions | Preliminary Design | SaintBook

SAINTBOOK

2

Preliminary Designby

DIGITAL EVOLUTIONSDecember 9, 2009

12/9/2009 Digital Evolutions | Preliminary Design | SaintBook

312/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

412/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

5

Janelle Rizzo:[email protected] Team Leader

Alan DiStasio:[email protected] Webmaster

Dan Quickenton:[email protected] Systems Analyst

Chris Badalucco:[email protected] Lead Systems Administrator

Erik Mulvaney:[email protected] Project Engineer

Mike Stellato:[email protected] Information Specialist

12/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Team MembersDigital Evolutions

612/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

712/9/2009

Development and Testing

Digital Evolutions | Preliminary Design | SaintBook

Waterfall Model

812/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

912/9/2009

SaintBookProblem Overview

Digital Evolutions | Preliminary Design | SaintBook

Connect members of Siena community Group oriented Promote 6 R’s User and Group Pages

1012/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

User Case Narratives

12/9/2009 11Digital Evolutions | Preliminary Design | SaintBook

Tells a story about the user

The General User Administrator Alumni Guest Super Administrator

1212/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

Functional Requirements Inventory

12/9/2009 13Digital Evolutions | Preliminary Design | SaintBook

What the system will be able to do Specific behaviors/functions Testable features of the system Requirements organized by user

12/9/2009 14

The General User

Digital Evolutions | Preliminary Design | SaintBook

Manage User Home/Profile tabs Friends Create/Join Groups Posting Message Center Browse

12/9/2009 15

Administrator

Digital Evolutions | Preliminary Design | SaintBook

Additional abilities: Disable Users, Groups, or Content Reinstate any disabled information Label Groups

12/9/2009 16

Alumni

Digital Evolutions | Preliminary Design | SaintBook

Restrictions: Group Creation Group Management

Guests

Limited Abilities: View Public User Page information View Public Group Page information

12/9/2009 17

Super Administrator

Digital Evolutions | Preliminary Design | SaintBook

Not an actual user User account Accessed by more than one user Grant Admin access Remove Admin access

1812/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

Data Flow Diagrams

12/9/2009 19Digital Evolutions | Preliminary Design | SaintBook

Legend:

Structure Diagrams

12/9/2009 20Digital Evolutions | Preliminary Design | SaintBook

• Shows the breakdown of a system• Hierarchical arrangement • Boxes represent each module or process• Arrows represent the join for each relationship

Structure Diagram 1.4

12/9/2009 21Digital Evolutions | Preliminary Design | SaintBook

Context Diagram

12/9/2009 22Digital Evolutions | Preliminary Design | SaintBook

Structure Diagram 1.4

12/9/2009 23Digital Evolutions | Preliminary Design | SaintBook

Level 0 Data Flow Diagram

12/9/2009 24Digital Evolutions | Preliminary Design | SaintBook

Structure Diagram 1.4

12/9/2009 25Digital Evolutions | Preliminary Design | SaintBook

Level 1 Diagram: Manage User Page

12/9/2009 26Digital Evolutions | Preliminary Design | SaintBook

Structure Diagram 1.4

12/9/2009 27Digital Evolutions | Preliminary Design | SaintBook

Level 2 Diagram: Edit Group Profile Tab

12/9/2009 28Digital Evolutions | Preliminary Design | SaintBook

Structure Diagram 1.4

12/9/2009 29Digital Evolutions | Preliminary Design | SaintBook

12/9/2009 30Digital Evolutions | Preliminary Design | SaintBook

Level 3 Diagram: Edit Group Profile Content

3112/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

12/9/2009 32

Data Dictionary

Digital Evolutions | Preliminary Design | SaintBook

KEY:Unique (U) – This piece of data cannot be duplicated anywhere, each must be individually unique. For example each email for each user must be unique.Non Null (NN) – This piece of data must have a value, it cannot be empty.Name – The name of the piece of data.Type – The value type for each piece of data. A number given in parentheses after the type is the maximum length the value can be.Restrictions – Any limitations or specifications for that piece of data.Description – Describes a little about what the piece of data is.Section it appears in – A list of all the sections of screens the piece of data appears on.Example – Provides an example of what the piece of data should be.

List of all data entities dealing with the system Any data inputted, manipulated, or stored

12/9/2009 33Digital Evolutions | Preliminary Design | SaintBook

Data Dictionary Cont.Name Type Restrictions Description Section it Appears In Example

Answer Text none

An answer to a question the user creates for their profile 3,7,9,10,11,12 My favorite color is red.

Caption varchar(32) NN Caption for an image 3,7,9,10,11,12 Me in Hawaii!

First Name varchar(32) Alphabet Users First Name 2,3,6,8,9,10,11,12 Alan

Friend Boolean True/False, NNIndicates if two users are friends 9,10,12 TRUE

FriendRequestReciever varchar(32) AlphaNumeric, NNThe user who received the friend request 9,12 [email protected]

FriendRequestSender varchar(32) AlphaNumeric, NNThe user who sent the friend request 9,12 [email protected]

GradStatus varchar(32) Alphabet The status level of the user 7,9,10,12 Senior

GradYear int(4) integer, NN Year the User Graduated 8 2010

Group Description Text NNA brief description about the group 9,10

The CS club is the best club. We were founded in…..

GroupAffiliation Text none, NNIndicates how the user is affiliated with a group 7,10,12

Alan is the communication officer of the CS club.

GroupEnable Boolean True/False, NN

Whether or not the group is enabled to be seen by users at the descrestion of administrators 3 FALSE

GroupFanReciever int integer

The group id of the group who received the fan request 9,12 14

GroupFanRequest int integerThe group id of the group who sent the fan request 9,12 23

GroupId int integer, U, NN Id number of a group 3,5,6,7,9,10,11,12 12

3412/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

Test Plan

3512/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Determined by functional requirements Start with unit tests Integration test Full system test Results presented in Acceptance Test Document

Test Plan

3612/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Pass/Fail Status

Test Number DescriptionAction to perform test

(input)State Before Test Expected result Observed result

F 1.001 Username text box is blank None Blank text boxSign In button is disabled

 

F 1.002 Password text box is blank None Blank text boxSign In button is disabled

 

F 1.003Invalid character(s) inputed into any text box

* … " .. ' / ? Blank text box

Invalid character(s) message displayed and Sign In button is disabled

 

F 1.004 Enabled Sign In buttonUser inputs both a username and a password

Disabled Sign In buttonSign In button is enabled

 

F 1.005 Wrong username

User inputs a username that is not in the database and clicks the enabled Sign In button

Blank text boxWrong username message displayed to user

 

F 1.006 Wrong password

User inputs a password that does not match the password in the database for the username they inputed and clicks the enabled Sign In button

Blank text boxWrong password message displayed to user

 

F 1.007 General User, Admin, Alumni Login

User inputs a username that belongs to either a General User, Admin, or Alumni, inputs the correct password, and clicks the enabled Sign In button

Blank text boxesGeneral User, Admin, or Alumni brought to their User Home tab

 

F 1.008 Guest Login

User inputs a username that belongs to a Guest, inputs the correct password, and clicks the enabled Sign In button

Blank text boxesGuest brought to the Browse page

 

F 1.009 Super Admin Login

User inputs a username that belongs to the Super Admin, inputs the correct password, and clicks the enabled Sign In button

Blank text boxesSuper Admin brought to the Generic Super Admin Home page

 

3712/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

Register

3812/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Register

3912/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Register

4012/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Register

4112/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Login Screen

4212/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Home Tab (General User View)

4312/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Profile Tab (General User View)

4412/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Groups Tab (Gen. User View)

4512/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Friends Tab (Gen. User View)

4612/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Message Center (Gen. User View)

4712/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Group Home Tab (Moderator View)

4812/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Group Profile Tab (Moderator View)

4912/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Group Members Tab (Moderator View)

5012/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Group Friends Tab (Moderator View)

5112/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Group Message Center

5212/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Browse Groups as General User

5312/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Group Profile Tab (Administrator View)

5412/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Tag Group (Administrator View)

5512/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Browse Users (Administrator View)

5612/9/2009 Digital Evolutions | Preliminary Design | SaintBook

List of People (Super Administrator View)

5712/9/2009 Digital Evolutions | Preliminary Design | SaintBook

5812/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

5912/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Timeline - Gantt Chart

6012/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Timeline - Gantt Chart (Cont.)

6112/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Agenda

Introduction Our Waterfall Model Problem Overview User Case Narratives Functional Requirements Inventory Data Flow/Structure Diagrams Data Dictionary Test Plan Prototype Screens Timeline What’s Next

62

Detailed Design

Acceptance Test

Document and Presentation: February 2010

Document and Presentation: April 2010

12/9/2009 Digital Evolutions | Preliminary Design | SaintBook

What’s Next

63

Questions?

12/9/2009 Digital Evolutions | Preliminary Design | SaintBook

Thank You


Recommended