Download presentation
Presentation is loading. Please wait.
Published byThomas Parrish Modified over 9 years ago
1
Detailed Design Presented By: Code Shark Solutions 03/01/11
2
Welcome Our Client Dr. Timoth C. Lederman Professor of Computer Science Siena College 2 Code Shark Solutions Detailed Design
3
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 3 Code Shark Solutions Detailed Design
4
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
5
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 5 Code Shark Solutions Detailed Design
6
Our Model Code Shark Solutions Detailed Design6
7
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 7 Code Shark Solutions Detailed Design
8
ROSES Problem Definition Site lacks functionality Inconsistent menu No Search feature Is not aesthetically pleasing 8 Code Shark Solutions Detailed Design
9
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 9 Code Shark Solutions Detailed Design
10
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
11
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
12
Non-Functional Requirements System must be: Aesthetically pleasing Easily navigable Easily maintainable for instructor Easily modifiable 12 Code Shark Solutions Detailed Design
13
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 13 Code Shark Solutions Detailed Design
14
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
15
Data Dictionary Excerpt 15 Code Shark Solutions Detailed Design
16
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
17
MS Access 2007 Relationships Diagram 17 Code Shark Solutions Detailed Design
18
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.
19
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
20
Entity-Relationship (ER) Diagram 20 Code Shark Solutions Detailed Design
21
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)
22
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 22 Code Shark Solutions Detailed Design
23
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
24
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
25
Unit Test Excerpt 25 Code Shark Solutions Detailed Design
26
Integration Testing Brings together units that have been tested individually Ensures that all units work together properly Code Shark Solutions Detailed Design26
27
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
28
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 28 Code Shark Solutions Detailed Design
29
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
30
Current Menus 30 Code Shark Solutions Detailed Design
31
New Main Menu 31 Code Shark Solutions Detailed Design
32
New Sub-menu 32 Code Shark Solutions Detailed Design
33
Footer Links 33 Code Shark Solutions Detailed Design
34
Detailed Design Prototype 34 Code Shark Solutions Detailed Design http://oraserv.cs.siena.edu/~perm_css/dd/home.php
35
Agenda Introduction Our Model Problem Definition Requirements Inventory Data Design Test Plan Prototype screens/demo What is next? 35 Code Shark Solutions Detailed Design
36
What’s Next? 36 Code Shark Solutions Detailed Design
37
Thank You! Questions? Comments? 37 Code Shark Solutions Detailed Design
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.