330 likes | 345 Views
This project aims to develop a web-based system for accessing and analyzing Synthetic Aperture Radar (SAR) metadata, improving data storage, retrieval, and platform independence. Unique solution due to data security and emerging technology.
E N D
Team Members and Roles • William Busby: Team Leader, webmaster • Lindsey Gray: Communicator • David Meffe: Recorder Lindsey Gray
Sponsor Information • Lockheed Martin • Reconnaissance Systems • Bill Rawlings and Marvin Kliene • Litchfield Park, AZ Lindsey Gray
Main Points • Project Description • Problem Statement • Requirements • Development Paradigm • Design • Risks • Resources • Schedule Lindsey Gray
Problem Statement: Background/History • Synthetic Aperture Radar (SAR) Metadata imagery used in reprocessing and post-processing procedures and analysis • Used by U.S. and allies for: • fixed target imaging (FTI) • moving target indications (MTI) • automatic target recognition (ATR) • battle damage assessment (BDA) Lindsey Gray
Project Description • Retrieval and display of XML formatted SAR metadata in intranet environment • SAR metadata and imagery stored in a relational database • XML tags for metadata • Style sheets to display metadata • Web-based retrieval and display Lindsey Gray
Problem Statement:Business Issues • need for web-based access and analysis of SAR metadata • Facilitate information dissemination • need for improved data storage/retrieval • Currently stored as binary flat files • inadequate to support web-based access and analysis • creates platform dependence Lindsey Gray
Problem Statement: Value of a Technology Solution • Web-based access and analysis • more employees have more access to more detailed data • create platform independence • Relational database management system (RDBMS) & structured query language (SQL) will provide faster access and better support. Lindsey Gray
Problem Statement: Competitive Products • No competitive products available commercially • Requires custom solution due to data security issues and desire to use new emerging technologies Lindsey Gray
Functional Requirements • Provide web-based access to SAR metadata • Insert and store SAR metadata in database • Query database for SAR metadata • Use XML to describe SAR metadata David Meffe
Non-functional Requirements • Product requirements. • Usability – online help features and user friendly. • Performance – query load average 50-100 per day. Max query load 1000 per day. • Maintenance – application must be extensible. Lifecycle of 5-10 years. David Meffe
Non-functional Requirements • Process requirements. • Standards – Ambysoft coding standards www.ambysoft.com/javaCodingStandards.html • The final product will be delivered on writable disk containing all commented code, JavaDoc and architectural diagrams David Meffe
Non-Functional Requirements • Implementation Requirements • Java Database Connectivity (JDBC) API’s used for accessing the database • One image viewed at a time • Must run in Windows NT • Oracle 8i used for the Database • Java API for XML parsing (JAXP) will be used David Meffe
Business Philosophy • Multiple platforms • Make use of extensible modular design • Make use of distributive processing • Maximize computer assets David Meffe
Design Overview • Design Method • Incremental Method • High-Level Architectural Views • Functional View • Logical View • Physical View • No Data View • Cleansed beyond recognition David Meffe
Design Method • Incremental approach • Proceed through analysis and requirements phase linearly. • Process loops back to the requirements in the architectural, design, implement and testing stages • Ensures the requirements are a part of each step in the procedure David Meffe
Design Method Problem Statement Requirements Architecture Design Implementation Testing David Meffe
Design Method • Reason for using an incremental method • Allows the team to design the requirements and specifications rapidly • Ability to expand upon initial requirements • Dealing with cutting edge technology • Evolving project requirements • Better risk mitigation • Problems would be found earlier in the project David Meffe
Technical Concept • Functional • Perceives the system through external entities • Entities – User, Web Browser, Input device, Web server View Metadata Browser HTML/XML User Web Server Input Device Enter URL Web Request David Meffe
Technical Concept • Logical • Perceives the system through interactions of components in the application • Components – Web Browser, Web Server, Server Programs, Database, Generated XML Request Web Browser Web Server Server Programs Database Result Generated XML David Meffe
Technical Concept • Physical • Perceives the system in physically tangible elements and interactions • Elements – Web Browser, Web Server, Database Server Web Browser Database Server Web Server Web Browser Web Browser David Meffe
Risk Assessment • Risks • Marginal • Critical and Catastrophic • Risk Table • Mitigating,Monitoring, and Managing • General Strategy • Specific Steps William Busby
Risk: Learning new emerging technologies • Mitigation • Increase teams knowledge of technologies • Learn & practice between semesters • Monitoring • Enthusiasm for technologies • Confidence in ease of project • Management • Reassign resources • Group discussions William Busby
Risk: Technology will not meet expectations • Mitigation • Continually assess use of technologies • Determine if other technologies can be substituted • Monitoring • Verify correct usage • Management • Communication w/ sponsor on usage & limitations William Busby
Risk: Incomplete functionality • Mitigation • Create several prototypes • Monitoring • Sponsor enthusiasm about prototypes • Non-priority feature development • Management • Prioritize end-user needs & wants William Busby
Risk: Sponsor not actively involved in project • Mitigation • Maintain active communication • Prototype usage • Monitoring • Contact with the sponsor • Management • Schedule meetings/phone conferences • Reach next deliverable sooner William Busby
Risk: Lack of actual data • Mitigation • Request sample unclassified data • Generate ER diagrams for sponsor review • Monitoring • Teams understanding of the data • Management • Team/sponsor discussion about the data William Busby
Resource Availability • Personnel • No experienced XML developers • One experienced Oracle/Servlet developer • 3 developers that require little or no sleep • Tools • Internet Explorer 5.5 & Netscape Navigator 6 • Oracle8i • Java • Forte • Book reimbursement William Busby
Schedule • Fall 2000 • Problem Statement • Requirements • Proposal • Spring 2001 • Architecture • Design • Coding & Testing William Busby
Current Status • On schedule • Against the odds • Many high probability risks • Communication problems • Able to go the distance • Purchasing books • December 15th meeting at Lockheed-Martin William Busby