R.O.S.E.S. Preliminary Design Presented By: Code Shark Solutions 12/8/10.
-
Upload
elijah-simmons -
Category
Documents
-
view
220 -
download
3
Transcript of R.O.S.E.S. Preliminary Design Presented By: Code Shark Solutions 12/8/10.
R.O.S.E.S.
Preliminary Design
Presented By:Code Shark Solutions
12/8/10
WelcomeOur ClientDr. Timoth C. LedermanProfessor of Computer ScienceSiena College
2Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
3Code Shark Solutions
IntroductionOur TeamKurt GreinerTeam Leader
Daniel RotondoWebmaster
Ryan GodfreyLead Programmer
Rebecca WilsonInformation Specialist
Akeem ShirleyDatabase
Administrator
Brittany LintelmanDocumentarian
4Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
5Code Shark Solutions
ROSES Problem DefinitionSite lacks functionality
Inconsistent menuNo Search feature
Is not aesthetically pleasing
6Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
7Code Shark Solutions
Functional RequirementsGeneral User:
View WebsiteSearch
8Code Shark Solutions
Non-Functional RequirementsSystem must be:
Aesthetically pleasingEasily navigableEasily maintainableEasily modifiableStable
9Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
10Code Shark Solutions
Usage Case Narratives
11
•Tells a story for each of the users describing their interaction with the system
•Also explains the abilities each user has for interacting with the system
Code Shark Solutions
System UsersCourse InstructorGeneral User
StudentsRecommendersFuture EmployerFamily/FriendsAlumni
12Code Shark Solutions
Course InstructorSite Administrator
Can add to and edit all parts of the websiteUse the website as a reference
13Code Shark Solutions
StudentsMakes use of the website’s calendar and links
for both sections of the course.
Uses the past teams’ websites and documents as a reference point.
14Code Shark Solutions
RecommenderCan search for specific Software Engineering
students and gain access to their resume, picture, class, and information related to their Software Engineering course.
15Code Shark Solutions
Future EmployerNavigate website with ease
Use the search function to find prospective employees
16Code Shark Solutions
Family/FriendsCan search for Software Engineering
Students to view the talents and accomplishments of their family and friends.
17Code Shark Solutions
AlumniCan search for themselves or other students
to view past achievements for reminiscent purposes or in the chance of being interviewed by an alumnus this can also serve as a reference.
18Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
19Code Shark Solutions
UML Use Case Diagram
Used to show how users interact with system.Users or ‘Actors’ interact through ‘Uses’Lines are drawn to demonstrate a
relationship
20Code Shark Solutions
UML Use Case Legend
21Code Shark Solutions
UML Use Case Diagram
22Code Shark Solutions
UML Deployment Diagram
23
Show devices and execution environments for a system
Shows protocols for interaction with the system
Code Shark Solutions
UML Deployment Diagram
24Code Shark Solutions
Website Map Legend
25Code Shark Solutions
Website Map
26Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
27Code Shark Solutions
Data Flow DiagramsUsed to show the movement of data throughout
systemActs as visual aid to demonstrate how system
works
Context Diagram - The highest and most general representation of data flow
Level 0 – Shows the major processes of the systemLevel 1 – Shows in-depth the look at one useLevel 2 – Decomposes each process
28Code Shark Solutions
Context Diagram
29
Highest, most general level of data flow in our system.
Shows interactions between users, databases, and website
Code Shark Solutions
Level 0 Diagram
30
Shows major processes of the system.
Code Shark Solutions
Level 1 Diagram
31
Shows data flow of one of the main uses; viewing the website.
Code Shark Solutions
Level 2 Diagram
32
Decomposes the main process of the system; searching.
Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
33Code Shark Solutions
Data DictionaryLists all data entities and variable with in a
system
Used to help understand items in the database
34Code Shark Solutions
Data Dictionary Excerpt
35Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
36Code Shark Solutions
Test PlanDocuments the strategy used
Ensures that the Functional Requirements are met
Includes all of the following: unit testing, integration testing, system testing, and acceptance testing.
37Code Shark Solutions
Our StrategyBreak 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
38Code Shark Solutions
Unit Test Excerpt
39Code Shark Solutions
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
40Code Shark Solutions
Prototype ScreensScreen shots of our current work in progress
Allows client and guests to work more visually
Screens are conceptual and subject to change
41Code Shark Solutions
Current Menus
42Code Shark Solutions
New Main Menu
43Code Shark Solutions
New Sub-menu
44Code Shark Solutions
Old Calendar
45Code Shark Solutions
New Calendar
46Code Shark Solutions
New Functionality: Search
47Code Shark Solutions
Search Results
48Code Shark Solutions
Student Result Page
49Code Shark Solutions
Year Results Page
50Code Shark Solutions
Mobile VersionSmart phones and other mobile devices are
becoming increasingly popular.Student will always need to see what’s due in
Software Engineering at any given moment. Many websites will not display properly on
mobile devices
Code Shark Solutions 51
Mobile Screenshots
Code Shark Solutions 52
Mobile Screenshots cont.
Code Shark Solutions 53
AgendaIntroductionProblem DefinitionRequirements InventoryUsage Case Narratives UML Diagrams & Website MapData Flow DiagramsData DictionaryTestingPrototype screensWhat is next?
54Code Shark Solutions
What’s Next?2010 – DONE!
2011:
55Code Shark Solutions
Thank You!Questions?
Comments?
Have a nice Holiday Season!
56Code Shark Solutions