Show simple item record

dc.contributor.advisorMitra, Sandeep
dc.contributor.authorLinsner, Spencer
dc.date.accessioned2021-09-08T14:16:25Z
dc.date.available2021-09-08T14:16:25Z
dc.date.issued2017-05-16
dc.identifier.urihttp://hdl.handle.net/20.500.12648/6649
dc.description.abstractI present my experience developing a web app to interface with an alumni database for the Computing Sciences department at Brockport. Prior to the end of each semester, the College seeks to gather relevant information from graduating students (e.g. contact information, employment data, etc.). All this information is stored in a database, whose schema was designed by the department faculty some years ago. A prior project took a UML modeling-based waterfall approach to constructing the web app to interface to this database using a ‘pure’ MVC approach and the CakePHP tool. This effort did not meet user needs. Therefore, over the past year, I adopted a more Agile-based approach to building this system. I decided to drop the use of CakePHP and explore other contemporary web technologies that were not previously incorporated, such as jQuery, Bootstrap, and PHP data objects (PDO). I will describe how the development team would explore the use of a tool to achieve a certain kind of behavior, meet regularly to demonstrate the results of their exploration, and then seek to implement and thoroughly test a feature of the actual system using (or deciding against the use of) the explored tools. Seeking customer feedback on this feature, I then moved ahead with the same approach for the next feature. I will discuss how the use of an Agile approach, as opposed to the traditional waterfall method, gave us the opportunity to both continually have a working system and to receive feedback on the direction in which my project was headed. Additionally, I will touch on other aspects of my experience, such as the benefits I derived from having the learnings from the earlier failed project, and the compromises I had to make with architectural purity in order to use appropriate tools.
dc.subjectWeb Application
dc.subjectAlumni Database
dc.subjectAgile Design
dc.subjectSoftware Development
dc.titleDevelopment of an Alumni Relations Web App Using an Agile Approach
dc.typethesis
refterms.dateFOA2021-09-08T14:16:25Z
dc.description.institutionSUNY Brockport
dc.description.departmentComputer Science
dc.source.statuspublished
dc.description.publicationtitleSenior Honors Theses
dc.contributor.organizationThe College at Brockport
dc.languate.isoen_US


Files in this item

Thumbnail
Name:
honors/171/fulltext (1).pdf
Size:
1.699Mb
Format:
PDF

This item appears in the following Collection(s)

Show simple item record