1 / 7

Life Cycle Objectives

Develop a GIS mobile client app using Microsoft MapPoint web services for finding places of interest, directions, and maps. System requirements, architecture, and feasibility considerations included.

jheidi
Download Presentation

Life Cycle Objectives

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Life Cycle Objectives CSE 403 Project: Developing a GIS application for a mobile client.

  2. Operational Concepts • A mobile client application would utilize Microsoft MapPoint web services to determine the places of interest within a certain range of the location of a client. • A user should be able to access and retrieve the driving directions to the specified location and the maps of the specified segment of the directions. • A user should be able to update the database of the places of interest

  3. System Requirements • Get request from a user, create a session, and invoke the appropriate web services • Retrieve the information from MapPoint and transfer it to the client application • Client app should display the results in a dynamic format so user would be able to call these results again for more options • Sample usage: Traveling range and the current location -> List of places of interest with feedback and rating -> Driving directions to the specified location -> Map of an individual segment from the driving directions Coordinates and name of the place + the feedback/rating -> Update the database according to the provided information

  4. System Architecture • Application runs on a mobile client such as smart phone or PDA • Front end server provides web services for the application and a sessionID for each client • Database provides a data support for the front end server • Microsoft MapPoint web services acquire the GIS information and convert them into driving directions, maps, etc. to the front end server

  5. Software architecture • Create a .Net application using C# and Microsoft SQL server • Well defined web services of 2 categories: • Utility services • Retrieve information from database • Utilize MS MapPoint web services • Calculate a route according to coordinates • Retrieve a map with starting point and an end point • Retrieve driving directions • Retrieve map for each segment of directions • Client-server services • Establish a session • Retrieve information from a client • Deliver a map, a list of directions, or a list of locations to the client

  6. Lifecycle Plan • Split the development and design into five categories: • Mobile client app interface • Communications between the mobile client and the front end server • Database for the places of interest and communication of the database with the front end server • Front end server architecture and web services • Interface between a front end sever and the Microsoft MapPoint web services • Distribute the requirements between the team members according to strengths and interests • Produce a pre-release version every week and test all the parts together • Update system requirements and architecture according to the feasibility and deadlines

  7. Feasibility • Seems feasible, but a lot of uncertainties and risks • MapPoint services • 7 weeks of project time • Technicality • Group coordination (other projects and classes) • Further discussion with the group has to be made before deciding the feasibility of the system given the architecture and the deadline

More Related