170 likes | 259 Vues
This tool helps RIT departments post news on myRIT easily. It automates news item creation and XML feed generation, empowering departments to manage their content. The project involves agile development, team meetings, and requirement gathering using questionnaires and interviews. Design and implementation phase follow, with high and low-level designs, coded in Java, JSP, and JavaScript. Testing includes unit and regression tests. Currently in Release 1, this project has advantages like good team interaction and clear communication with the project sponsor, but faces challenges like resource constraints and coordination with stakeholders. Future releases plan to enhance functionality and complete system debugging, along with training the ITS Help Desk and end users.
E N D
RNG – RSS News Generator Team Evensteven Phil Light Becky Vanderhoff Carol Coon Lars Avery Madura Mahenthiran Chris Mamorella
RNG Background • Problem: RIT Departments had no way to post news to myRIT • Solution: Create a tool that will enable departments with any level of technical ability to create news items to be posted on myRIT
RNG • Generates XML News Feeds for RIT departments • Automates the process of composing news items and adding them to the appropriate news feed • Departments own and manage the content of their news feed
Process • Requirements Gathering • Requirements • Design • Implementation • Test • Deployment and Training
Process – cont. • Agile Development • Team Roles • Mandatory and Optional Weekly Meetings for Team • Weekly Meetings with Project Sponsor • Phase Gates
Requirements Gathering • Ongoing process • Questionnaires • How useful • Interest • Contacts • Introduce idea into RIT community
Requirements Gathering – cont. • Interviews • Interest • Gather “wishful” requirements • Problems and issues • Questionnaires and Interviews lead to changes in goals and requirements
Requirements • Templates provided • Added diagrams from SE classes • //Give Requirement examples? • //Give Diagram examples? • Requirement document reviewed in Phase Gate
Design – High Level • Template Provided • Added Diagrams, Architecture, Design Patterns from SE Classes • MVC Architecture • Languages: Java, JSP, Javascript • Interface: Web Page • Database: Oracle and SQL • Server: Apache Tomcat • Reviewed by Phase Gate
Design – Low Level • Split Team in Half • Men – Low Level Design • Used knowledge from SE Classes • //Explanation given • Women – Test Scripts • Template Provided
Implementation • Classes divided among the team • Everyone has backup for coding
Tests • Unit Testing • Regression Testing
Current State of Project • Release 1 • Requirements Gathering completed • Requirements completed • High Level Design completed • Low Level Design completed • Implementation started • Basic Requirements only
Advantages • Project Sponsor on campus • Easier to Communicate • Good team interaction • Good Participation • Good Work Distribution • ITS has defined process and documentation • Team Web page used for posting Documents and Minutes
Disadvantages • Process defined to such a low level that it is very time consuming • Lack of Development Resources • Databases • Development environment • Server • Interaction with ITS • Large number of Stakeholders to coordinate
Things to Come… • Release 2 • Add More Functionality • Release 3 • Functionality completed • Debug system • Training of ITS Help Desk employees, ITS employees and end users • Help Page and User Documentation Completed