CSU HAYWARD

DEPARTMENT OF MATHEMATICS AND

COMPUTER SCIENCE

THESIS PRESENTATION

Monday, November 22; Noon Sc S105C

Speaker: Bijay R. Tuladhar, Candidate for the M.S. Degree in Computer Science

A Comparative Study of Software Development Methodologies

This thesis is a study of various software development methodologies in the context of the Interactive Remote Shared Access (IRSA) project. In this study, the IRSA system is developed using two approaches: a classical methodology using the waterfall model and the Rational Unified Process (RUP). Oracle Designer, Oracle Developer and the Oracle database are used to develop the IRSA system in the first approach, whereas Rational Rose, JBoss, Struts, etc., are used in the second approach. In the first approach, a client-server architecture is used, whereas in the second approach a three-tier architecture is used. I compare each phase of the waterfall model of Software Development Life Cycle (SDLC) with the corresponding phase in the RUP. In the end, I discuss advantages and disadvantages of using these two methods for a project like IRSA. The result of these two methods will be demonstrated.