Detailed Design Presented By: Code Shark Solutions 03/01/11
Welcome Our Client Dr. Timoth C. Lederman Professor of Computer Science Siena College 2 Code Shark Solutions Detailed Design
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 3 Code Shark Solutions Detailed Design
Introduction Our Team Daniel Rotondo Co-Team Leader Ryan Godfrey Co-Team Leader Kurt Greiner Lead Programmer Rebecca Wilson Information Specialist Akeem Shirley Database Administrator Brittany Lintelman Documentarian 4 Code Shark Solutions Detailed Design
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 5 Code Shark Solutions Detailed Design
Our Model Code Shark Solutions Detailed Design6
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 7 Code Shark Solutions Detailed Design
ROSES Problem Definition Site lacks functionality Inconsistent menu No Search feature Is not aesthetically pleasing 8 Code Shark Solutions Detailed Design
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 9 Code Shark Solutions Detailed Design
Functional Requirements View Website Will be able to view all pages the client requires. Will be able to click links to this year’s team pages, Siena College Homepage, Siena Computer Science website, Siena School of Science website, Siena Career Center website. Calendar will open to the current date. Will be able to select a date to display to. Will have a consistent menu system. 10 Code Shark Solutions Detailed Design
Functional Requirements Search Will be able to search by student name, team name, course year. Will be able to select Student Name, Team Name, or Course Year from the displayed results. Will be able view page for a student, software team, team year. Will resize photos of teams and individuals to stay proportional given a static width. Will be able to print the result pages for Students and Teams Will be able to click link to view all teams or all course years. 11 Code Shark Solutions Detailed Design
Non-Functional Requirements System must be: Aesthetically pleasing Easily navigable Easily maintainable for instructor Easily modifiable 12 Code Shark Solutions Detailed Design
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 13 Code Shark Solutions Detailed Design
Data Dictionary Lists all data entities and variable with in a system Used to help understand items in the database 14 Code Shark Solutions Detailed Design
Data Dictionary Excerpt 15 Code Shark Solutions Detailed Design
MS Access 2007 Relationships Diagram Provides a visual representation of the database. Shows tables, fields, and relationships between tables. 16 Code Shark Solutions Detailed Design
MS Access 2007 Relationships Diagram 17 Code Shark Solutions Detailed Design
Entity-Relationship (ER) Diagram 18 Code Shark Solutions Detailed Design Provides a graphical representation of entities of a database and their relationships to each other. Consists of entities, attributes, and relationships. Entities Displayed as rectangles. Represent a table in the database. Attributes Displayed as ovals. Represent data associated with entity or relationship.
Entity-Relationship (ER) Diagram 19 Code Shark Solutions Detailed Design Relationships Displayed as diamonds Represent relationship between two entities One-to-One One-to-Many Many-to-Many
Entity-Relationship (ER) Diagram 20 Code Shark Solutions Detailed Design
Database Relational Schema 21 Code Shark Solutions Detailed Design Different way to show table organization. Shows primary and foreign keys. Student(studentID, firstName, lastName, picture, resume, teamLeaderFall, teamLeaderSpring, teamName) Team(teamName, acronym, clientID, siteLink, fallYear, springYear, projectName, projectAcronym, demo, song, teamPic) Client(clientID, firstName, lastName, title, organization) Speaker(firstName, lastName, talkDate, subject, degree, title1, title2, employer1, employer2, employer1City, employer2City, employer1State, employer2State, employer1URL, employer2URL, presentation, talkSemester, talkYear)
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 22 Code Shark Solutions Detailed Design
Test Plan Documents the strategy used to test Ensures that the Functional and Non-Functional Requirements are met Includes all of the following: unit testing, integration testing, system testing, and acceptance testing 23 Code Shark Solutions Detailed Design
Our Strategy Break the project in to units Ensure the units work properly alone Make sure the units interact correctly Test that the whole system functions as expected Guarantee that all Functional and Non-functional requirements are met 24 Code Shark Solutions Detailed Design
Unit Test Excerpt 25 Code Shark Solutions Detailed Design
Integration Testing Brings together units that have been tested individually Ensures that all units work together properly Code Shark Solutions Detailed Design26
Acceptance Testing Makes sure that all functional and non-functional requirements are met Makes sure product passes unit testing, integration testing, and full system testing Will be documented in the next stage of our model Code Shark Solutions Detailed Design27
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 28 Code Shark Solutions Detailed Design
Prototype Screens/Demo Screen shots of our current work in progress Allows client and guests to view work more visually Screens/Demo are conceptual and subject to change 29 Code Shark Solutions Detailed Design
Current Menus 30 Code Shark Solutions Detailed Design
New Main Menu 31 Code Shark Solutions Detailed Design
New Sub-menu 32 Code Shark Solutions Detailed Design
Footer Links 33 Code Shark Solutions Detailed Design
Detailed Design Prototype 34 Code Shark Solutions Detailed Design
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 35 Code Shark Solutions Detailed Design
What’s Next? 36 Code Shark Solutions Detailed Design
Thank You! Questions? Comments? 37 Code Shark Solutions Detailed Design