Project Discussion - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

Project Discussion

Description:

All teams working on the 'same' project 1 PocketPC per student ... Note that the project demos will be on December 4. Project Description Part I. Task 1 ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 9
Provided by: neno
Category:

less

Transcript and Presenter's Notes

Title: Project Discussion


1
Project Discussion
  • CSCI 589 Software Engineering for
    Embedded Systems
  • Fall 2007

2
Project Structure
  • Teams of 2 students
  • One team may have 3 students
  • Alternatively, one student may go solo
  • All teams working on the same project
  • gt 1 PocketPC per student with wireless network
    card
  • Prism-MW
  • Java
  • Mail George and me your team in the next 2-3 days
  • Names
  • ID numbers
  • Email addresses
  • The project will have two parts
  • Part I, consisting of five tasks, will be due on
    November 2
  • Part II will be assigned then and will be due on
    December 10
  • Note that the project demos will be on December 4

3
Project Description Part ITask 1
  • Implement a simple application comprising two key
    modules
  • A 2-D grid representing a physical area, with an
    object located somewhere within the grid
  • A user-driven interface issuing commands for
    moving to a specific location within the 2-D grid

4
2-D Grid
  • It should be at least a 10x10 grid
  • Units of distance are unimportant
  • This is a virtual environment
  • There must be at least 3 obstacles within the
    grid
  • The object moves only along the grid lines

0 1 2 3 4 5 6
7 8 9 10
0 1 2 3 4 5 6 7
8 9 10
5
User Commands
  • A system user can issue the following commands
  • placeObstacle (gridloc x, gridloc y)
  • placeObject (gridloc x, gridloc y)
  • moveObjectBy (int x, int y)
  • moveObjectTo (gridloc x, gridloc y)
  • Once a user issues a command to move the object,
    the objects movement must be animated on the
    grid
  • The object must be displayed at each step
  • If the user has requested the object to be placed
    in a location that is blocked by an obstacle, the
    object returns to its original location once it
    has hit the edge of the obstacle
  • If the user has requested the object to be moved
    along a path blocked by the obstacle, the object
    must return to its original location and try
    alternative paths
  • If the user issues a command to move the object
    outside the grids boundary, the object should
    attempt to move until it reaches the boundary, at
    which time a warning must be displayed to the
    user, and the object will remain at the final
    location reached

6
Task 2
  • Functionally equivalent to Task 1
  • The user command interface is enhanced to include
    a grid.
  • The object is given instructions for moving by
    having the user click on the Move button and
    select a location on the grid.

0 1 2 3 4 5 6
7 8 9 10
0 1 2 3 4 5 6 7
8 9 10
Move
Move
0 1 2 3 4 5 6
7 8 9 10
0 1 2 3 4 5 6
7 8 9 10
7
Task 3
  • The number of objects to move is increased to two
  • Each object is given instructions for moving by
    having the user click on the appropriate Move
    button and select a location on the grid.
  • Note The two modules GUIs must be synchronized
    at all times

0 1 2 3 4 5 6
7 8 9 10
0 1 2 3 4 5 6 7
8 9 10
Move
Move
Move 1
Move 2
0 1 2 3 4 5 6
7 8 9 10
0 1 2 3 4 5 6
7 8 9 10
8
Task 4
  • Functionally equivalent to Task 3
  • It involves distributing the two modules across
    twoPrism-MW Architecture objects
  • It can still be done on the same network node,
    but in different processes

Task 5
  • At least the User Command module (which may
    consist of multiple components) is moved to a PDA
  • It interacts over the network with the node
    containing the 2-D grid and the two objects
  • A wired link is acceptable initially, but
    eventually must be moved to a wireless link
Write a Comment
User Comments (0)
About PowerShow.com