630 likes | 747 Views
Welcome. Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY 12211. SAINTBOOK. Preliminary Design by. Digital evolutions. December 9, 2009. Agenda. Introduction Our Waterfall Model Problem Overview User Case Narratives
E N D
Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY 12211 Digital Evolutions | Preliminary Design | SaintBook
SAINTBOOK Preliminary Design by Digital evolutions December 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 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 Digital Evolutions | Preliminary Design | SaintBook
Team Members Digital Evolutions Janelle Rizzo: je08rizz@siebna.edu Team Leader Alan DiStasio: ac28dist@siena.edu Webmaster Dan Quickenton: dj28quic@siena.edu Systems Analyst Chris Badalucco: c10bada@siena.edu Lead Systems Administrator Erik Mulvaney: ec24mulv@siena.edu Project Engineer Mike Stellato: mp03stel@siena.edu Information Specialist 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 Digital Evolutions | Preliminary Design | SaintBook
Waterfall Model Development and Testing 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 Digital Evolutions | Preliminary Design | SaintBook
SaintBook Problem Overview • Connect members of Siena community • Group oriented • Promote 6 R’s • User and Group Pages 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 Digital Evolutions | Preliminary Design | SaintBook
User Case Narratives • Tells a story about the user • The General User • Administrator • Alumni • Guest • Super Administrator 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 Digital Evolutions | Preliminary Design | SaintBook
Functional Requirements Inventory • What the system will be able to do • Specific behaviors/functions • Testable features of the system • Requirements organized by user Digital Evolutions | Preliminary Design | SaintBook
The General User • Manage User Home/Profile tabs • Friends • Create/Join Groups • Posting • Message Center • Browse Digital Evolutions | Preliminary Design | SaintBook
Administrator • Additional abilities: • Disable Users, Groups, or Content • Reinstate any disabled information • Label Groups Digital Evolutions | Preliminary Design | SaintBook
Alumni • Restrictions: • Group Creation • Group Management Guests • Limited Abilities: • View Public User Page information • View Public Group Page information Digital Evolutions | Preliminary Design | SaintBook
SuperAdministrator • Not an actual user • User account • Accessed by more than one user • Grant Admin access • Remove Admin access 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 Digital Evolutions | Preliminary Design | SaintBook
Data Flow Diagrams Legend: Digital Evolutions | Preliminary Design | SaintBook
Structure Diagrams • Shows the breakdown of a system • Hierarchical arrangement • Boxes represent each module or process • Arrows represent the join for each relationship Digital Evolutions | Preliminary Design | SaintBook
Structure Diagram 1.4 Digital Evolutions | Preliminary Design | SaintBook
Context Diagram Digital Evolutions | Preliminary Design | SaintBook
Structure Diagram 1.4 Digital Evolutions | Preliminary Design | SaintBook
Level 0 Data Flow Diagram Digital Evolutions | Preliminary Design | SaintBook
Structure Diagram 1.4 Digital Evolutions | Preliminary Design | SaintBook
Level 1 Diagram: Manage User Page Digital Evolutions | Preliminary Design | SaintBook
Structure Diagram 1.4 Digital Evolutions | Preliminary Design | SaintBook
Level 2 Diagram: Edit Group Profile Tab Digital Evolutions | Preliminary Design | SaintBook
Structure Diagram 1.4 Digital Evolutions | Preliminary Design | SaintBook
Level 3 Diagram: Edit Group Profile Content 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 Digital Evolutions | Preliminary Design | SaintBook
Data Dictionary • List of all data entities dealing with the system • Any data inputted, manipulated, or stored 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. Digital Evolutions | Preliminary Design | SaintBook
Data Dictionary Cont. 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 Digital Evolutions | Preliminary Design | SaintBook
Test Plan • Determined by functional requirements • Start with unit tests • Integration test • Full system test • Results presented in Acceptance Test Document Digital Evolutions | Preliminary Design | SaintBook
Test Plan 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 Digital Evolutions | Preliminary Design | SaintBook
Register Digital Evolutions | Preliminary Design | SaintBook
Register Digital Evolutions | Preliminary Design | SaintBook
Register Digital Evolutions | Preliminary Design | SaintBook
Register Digital Evolutions | Preliminary Design | SaintBook
Login Screen Digital Evolutions | Preliminary Design | SaintBook
Home Tab (General User View) Digital Evolutions | Preliminary Design | SaintBook
Profile Tab (General User View) Digital Evolutions | Preliminary Design | SaintBook
Groups Tab (Gen. User View) Digital Evolutions | Preliminary Design | SaintBook
Friends Tab (Gen. User View) Digital Evolutions | Preliminary Design | SaintBook
Message Center (Gen. User View) Digital Evolutions | Preliminary Design | SaintBook
Group Home Tab (Moderator View) Digital Evolutions | Preliminary Design | SaintBook
Group Profile Tab (Moderator View) Digital Evolutions | Preliminary Design | SaintBook
Group Members Tab (Moderator View) Digital Evolutions | Preliminary Design | SaintBook