Team Spider Interim Presentation
Team Spider Members Sponsor Telecom Consulting Group N.E. Corp. (TCN) Advisor Professor Raghu Reddy Students Adam Kreiss James Gehring-Anders Ted Wilson
Outline Background information Process Requirements Design Test Plan Project Status Metrics Sample of Output Risks Encountered Questions
Telecom Consulting Group N.E. Corp KnowledgeTrac™ system A custom search engine, indexing, and dynamic contact manager Allows information from web sites, documents, and files to be dynamically linked to a specific point of contact so that when a search is performed the contact information is displayed with the results KnowledgeTrac™ Spider Crawls and indexes web sites or client provided materials to place into databases for use in the KnowledgeTrac™ System Limited indexing abilities of “electronic documents” found while crawling
Project Proposal Create a tool to be integrated into the KnowledgeTrac™ Spider Parse a number of popular document formats Office Documents PDF Others Return readable text to KnowledgeTrac™Spider to be indexed
Two Phase Process Approach Waterfall (Phase I) Startup planning Project Plan Risk Management Change Management Requirements High-level design
Two Phase Process Approach Iterative Implementation (Phase II) Initial System Implementation Interface to KnowledgeTrac™ Spider tool Framework around plug-ins Iteration ties to plug-ins Design each plug-in from template Test each plug-in separately Receive feedback and review after each iteration Revise as needed
Requirements Elicitation Face to Face Meetings Initial Project Proposal Specification Our Formalized Requirements Based on the Elicitation Feedback Reviewed and Approved by Sponsors
Requirements Technical Constraints Run on Microsoft™ Windows™ Programmed in VB.net Able to Detect Document Type Regardless of Extension
System Architecture Model-View- Controller Focused on Modifiability Adding of Additional Parsers
Design Concerns Parser Modules Designed to abstract the underlying parsing from rest of the system. Dynamic Loader Runtime addition of parsers
Test Plan Unit Testing NUnit Integration Testing Testing Each Parser’s Interaction with the System System Testing Testing the Tool’s Integration with the KnowledgeTrac™System
Project Status Phase I Planning Requirements Design Core Components Phase II PDF Parser Other Parsers
Metrics – Estimation Accuracy
Metrics - Slippage
Metrics – Defect Density
Sample Output
Risks Encountered Difficult File Formats Mitigation: Use of Libraries Inexperienced with Programming Language (VB.NET) Mitigation: Familiarity with Object Oriented Programming Made Learning Curve Easier
Questions?