distributed software development vlab project plan

9
Distributed Software Development VLab project plan

Upload: phebe-bradley

Post on 28-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Distributed Software Development VLab project plan

Distributed Software Development

VLabproject plan

Page 2: Distributed Software Development VLab project plan

VLab intro

What is VLab?

• distance learning

• system used by students for working on laboratory exercises on remote computers

• automated grading

• lab computers available 24/7

Page 3: Distributed Software Development VLab project plan

VLab components

• reservation system– reserving lab computers for work on exercises

• client application– accessing server and remote computer

• server application– controlling access to remote computers– automated grading

• remote lab computers– monitoring progress of exercises

Page 4: Distributed Software Development VLab project plan

VLab project goals

• reservation system– we used FERWeb reservation system which

isn’t adjusted to VLab– build new reservation system adjusted to

VLab

• administration system– make easier to add, remove and change

exercises, students etc. in VLab system– getting overall and average points for

students, exercises or courses

Page 5: Distributed Software Development VLab project plan

Reservation system

• web page php user-friendly interface• provides a way to the student to reserve

computers in the VLab• lets the user see what slots are available

in a precise date• lets the user cancel any reservation and

making a new one• takes care of the concordance of the

information

Page 6: Distributed Software Development VLab project plan

User Case

Page 7: Distributed Software Development VLab project plan

Administration system

• web page

• all information about students, exercises, reservations etc. will be in VLab database

• this system will be adjusted for modifying and viewing VLab data

• viewing points for one student and for all students in one exercise or course

• viewing and managing reservations

Page 8: Distributed Software Development VLab project plan

VLab structure

server application

client application

lab computer

administration web page

reservation web page

database

Page 9: Distributed Software Development VLab project plan

VLab planActivities w45 w46 w47 w48 w49 w50 w51 w52 w01 w02 w03

Project assignments

Requirements

Database definition

Web site interface

Design description

Server modifications

Implementation

Web page testing

Integration

System testing

Presentation & delivery