Project Status E911 Provisioning System Royal Flush Software Kevin Francis, Jason Plaisted, Jessica St. Croix, Mike O’Connor, Derrick Hudson
Agenda E911 System Overview Project Planning Project Requirements Architectural Overview Current Status Prototype Conclusion
Overview - Goals Provide E911 provisioning software for Paetec Communications Replace existing E911 software, fixing several known problems Update system to current technologies to improve maintainability
Overview - Description Rewrite PaeTec’s existing E911 provisioning software using J2EE, JSP, and Enterprise Java Bean technology Fix existing problems in, and make improvements to, the current database model Rewrite C++ code in Java for generating flat files for ILEC’s
Overview - Technology Technology being used –Resin Enterprise Application Server Specified by PaeTec –J2EE More extensible and flexible than C++ –Enterprise Java Beans Increases scalability of system –Java Server Pages Replaces no-longer-supported Oracle Web Design
Planning - Team Roles Jon Templin –PaeTec Contact, Customer Kevin Francis –Team Leader Jason Plaisted –Planning Leader Michael O’Connor –Configuration Manager Jessica St. Croix –Development Leader Derrick Hudson –Testing Leader
Planning - Schedule DateAction / Deliverables Weeks 1-3Examine existing system and documentation Week 3Create Project Plan Weeks 4-8Gather Requirements / Software Requirements Document Week 7-8Revise Data Model / Data Model Documentation Week 9-10Architecture & Design Document Week 11Begin Implementation Week 13Begin Unit Testing / Alpha Release Week 17Beta Release Week 18Software Complete Week 19Conclude Testing Week 20Deliver Final Product, Presentation & Post Mortem Color Denotes Deliverables
Requirements Volere Template Majority of requirements are user interface related, elicited from prototypes Existing system used as basis for requirements
Use Case View
Architecture Overview Verizon E911 Flat File Ameritech E911 Flat File PacBell E911 Flat File Other ILEC E911 Flat File PaeTec E911 Local Database E911 Batch Data Extract (Java) E911 UI (JSP Pages) E911 Processing & Data Modeling (EJB based) Ameritech data record Verizon data record Other ILEC data record PacBell data record
Logical View
Data Model
Current Status Requirements gathering and SRS complete Prototype will evolve into production Architecture and design near completion Enterprise Server / Oracle Server prepared for development
Risks E911 Related Software (high) –Leaves little-to-no room for error Resin Enterprise Application Server (low) –New tool to all members of the development team –Sufficient knowledge base available Time (medium) –Extremely strict deadline –Currently on schedule
Prototype E911 Provisioning Prototype
Questions