630 likes | 762 Vues
This document outlines the preliminary design for SaintBook, a project led by Digital Evolutions under the guidance of Dr. Eric Breimer. It presents a comprehensive waterfall model that includes an introduction, problem overview, user case narratives, functional requirements inventory, data flow and structure diagrams, and a test plan. The goal of SaintBook is to connect the Siena community through group-oriented features and user interactions. It also details timelines, prototype screens, and next steps in the project development process.
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