Software Breakdown
Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture
Database Requirements Each point of map data will be inserted into the database as a node and given a weight Sets of nodes representing physical entities may be stored as structures Nodes will be categorized into states and overlays Complete sets of connected nodes may be stored as paths
Initial ERD
Data Access and Manipulation All access to the database will be handled by an externalized set of stored procedures External scripts will be used to perform the path-finding algorithm, compute the node weights, and manipulate the data in the database.
User Interface Requirements The user will be able to search for and select nodes and DMS will display the selected node’s information The user will be able to select multiple nodes and DMS will display the quickest route between them
User Interface Logic Example User searches for the path between two locations
Admin User Interface Requirements The admin user will be able to add and remove nodes The admin user will be able to move nodes and edit node information The admin user will be able to add a state or overlay to a group of selected nodes
Admin User Interface Logic Example Admin user adds a new node