Murtuza Shareef, Madhuri Rapaka, Channa Kori Shettru, Thomas ...

gayheadtibburInternet and Web Development

Feb 5, 2013 (4 years and 6 months ago)

163 views

Murtuza Shareef, Madhuri Rapaka, Channa Kori Shettru,
Thomas
Nguyen Hornbeck

University of Iowa Department of Computer Science



Resource Reservation System

Process Followed: Waterfall Model



Requirements Analysis



Design



Implementation



Testing



Installation



Maintenance

Why Waterfall Model ?


The staged development cycle enforces
discipline


Minimal wastage of time and effort


Very efficient when team members are dispersed
in different locations


Improves quality

Risks Faced


Different work location


Communication


Metrics


LOC: 835


python, 210


html


Approx 160, 50 lines/module (3 Major modules,
2 small ones)


Approx 120 loc / bug


Testing


Tool: Selenium



Firefox extension


Powerful for controlling, automating and testing
web sites


Record and playback feature


Very easy to use

Roles and Responsibilities


Algorithm used : Divide and conquer


Roles

Responsibilities

Team lead (On Rotation)


䑩De捴c慮礠煵敳瑩t湳⁴

瑨t 畳ur


卥S搠wee歬礠re灯r瑳


䅳獥浢汥⁡汬⁴桥h摯捵de湴慴楯is

Business
Analyst


䝡G桥h 慬氠瑨攠re煵楲e浥湴s


Author of URS

Software Analyst


却畤礠啒S


䅵瑨潲

潦o卒S


䅵瑨潲A潦o䡌H

Software Developer



Deve汯瀠䍯Ce

Tester


呥獴⁶慲楯畳s䙵湣瑩F湡汩瑩ls

Tools Used



-

online workspaces (
svn
,
trac
, & more)




-

svn

client for
windows



-

bug tracking system




-

python web app. framework


Why we chose these tools?


Assembla


no setup needed for
Trac
, SVN


Web2py


MVC framework similar to Ruby,
Django


The framework makes life easier (less coding):


Manages sessions


Cookies


Cache


Logging


Abstracts interaction with DB


Provides helpers to build SQL, forms


Provides
validators

to process forms

DEMO


http://180project.dyndns.org:8000/RSS_no_C
AS/default/login