Download presentation
Presentation is loading. Please wait.
Published bySamuel Dawson Modified over 9 years ago
1
What are we up to today? We provide the ability to check the deployment status of the U.S. navy at real time with a cellular telephone. In addition, we provide a news service that provides textual news articles to the user at their phone on request. We use a servlet to access and parse information from the web along with a midlet to format and display this information.
2
What we can tell you: The information that can be provided in the display includes: The information that can be provided in the display includes: Personnel: Personnel: Number of active duty Number of enlisted personnel Number of officers Number of ready reserve Status of those reserve Number of personnel on deployment Number of civilian employees Ships and Submarines: Ships and Submarines: Number of ships Number of ships underway Number of ships on deployment Number of submarines underway Number of submarines on deployment Number of operational aircraft Details: The ocean in which each ship is currently stationed Naval statistics about each specific class of craft (ship name required) News: Provide the user the ability to browse a naval news update web-site Deliver a portion of a current story and the ability to read further upon request
3
User Interface: When the application is started, an introductory image of the Commander and Chief appears followed by a menu offering two options. The first choice is to display the status of the navy, and the second is to display news regarding the navy. If the status option is selected, a list of available categories is displayed and once one of these is selected, the relevant statistics are displayed. The user can then request information about a specific ship by selecting it in the menu that was just returned. If the user decides to view navy news, the midlet will return a the title and a short paragraph of the most recent article. The user can click on a “more” button if he/she wishes to read the rest of the article. The only commands needed are “root”, “back”, and “more”. Because this application was designed to display information from a server, our programming tasks have been greatly simplified. In addition, the “user experience” becomes very straightforward.
4
Midlet architecture: This beautiful graphic pretty much speaks for itself, yea? This beautiful graphic pretty much speaks for itself, yea?
5
Servlet Architecture: There are several different sites from which information is gathered, it is then parsed and passed to the midlet through the NavyLister class. There are several different sites from which information is gathered, it is then parsed and passed to the midlet through the NavyLister class.
6
ICO elements: Placement Software is in place, it works correctly, has been stress tested, and management tools have been updated and are detailed in the release notes. Software is in place, it works correctly, has been stress tested, and management tools have been updated and are detailed in the release notes. Network connection must be available. Server able to run java class files. Network connection must be available. Server able to run java class files.
7
ICO elements: Application Elements Midlet must be installed on user phone Midlet must be installed on user phone Servlet should be installed and running on cubist/server Servlet should be installed and running on cubist/server Connection must be available from the servlet to the US naval sites. Site format changes will require parse changes made to the source. Connection must be available from the servlet to the US naval sites. Site format changes will require parse changes made to the source.
8
ICO elements: Testing Testing: we animated our stress testing process as well as tested manually for input/performance errors Testing: we animated our stress testing process as well as tested manually for input/performance errors Error Tracking: we logged and tracked errors and maintained a record of that activity in our cvs repository Error Tracking: we logged and tracked errors and maintained a record of that activity in our cvs repository Builds: we performed daily builds to track progress as well as catalogue bug introduction Builds: we performed daily builds to track progress as well as catalogue bug introduction
9
“ Don’t worry, you can totally trust us. We are good guys, really, really good guys.”
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.