jacek kopczynski: developer yamel peraza: developer madoud sadjadi: mentor madoud sadjadi: product...

15
JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION CIS 4911 Senior Project School of Computing and Information Sciences Florida International University April 1 st , 2015

Upload: donald-hubbard

Post on 05-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

JACEK KOPCZYNSKI : DEVELOPERYAMEL PERAZA: DEVELOPER

MADOUD SADJADI : MENTOR

MADOUD SADJADI : PRODUCT OWNER

Senior Project Website Version 5

FINAL PRESENTATION

CIS 4911 Senior ProjectSchool of Computing and Information Sciences

Florida International University

April 1st, 2015

Page 2: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

2

Problem Definition

SPWS does not support the request of Virtual machines Current method of requesting virtual machines is:

o Time consuming o Error prone

Proposed system will extend the usability of the SPWSo Students can customize their virtual machines o Head professor can manage virtual machine requests

SPWS does not have functionality for: Including students with incomplete grade Forgotten password Easy environment setup for future versions of the

project

Page 3: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

3

Project Management

Page 4: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

4

User stories

Page 5: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

5

User stories

Page 6: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

6

Use Case Diagram

Page 7: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

7

Sequence Diagrams

Page 8: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

8

Page 9: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

9

System Design – System Decomposition

Primary Architecture: MVC Model: Maintains domain

knowledge View: Displays information to

user. Controller: Manages sequence of

interactions with users Secondary Architecture:

Three-Tier Similar to MVC with “presentation

tier” (view), “domain logic tier” (controller), and “data-storage tier” (model)

But presentation and data-storage tiers do not interact its explicitly presentation to/from domain logic to/from data storage

NOTE: No change from V4

Page 10: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

10

System Design - System Deployment

Unix Host<<device>>Client Computer

<<device>>

Apache Tomcat<<execution environment>>:Web Browser

CPU: 1GHz or fasterRAM: 512 MBDisk: 200MB

:SPW Web App:MySQL Server

<<execution environment>>

:spw_database

CPU: 2GHz or fasterRAM: 2GBDisk: 20GB

:SPW-RegisterAPI

<<http>>

<<jdbc>>

Mobile J udge Virtual J ob Fair Collaborative Platform

Deployment Diagram (same as V4)

Page 11: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

11

System Design – Persistent Data Design

ER Diagram (did change from V4)

Page 12: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

12

Security & Privacy

No changes with respect to SPWSv.4

SQL Injection URI Security Cross-site scripting (XSS) Cross-site request forgery (CSRF) Session Encryption

Page 13: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

13

Detailed Design – Minimal Class Diagram

Page 14: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V5

14

Test Case – Sunny Day

Page 15: JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION

Senior Project Website V4

15

Test Case – Rainy Day