Model Group
Progress made in Milestone 1
- Implemented first version of data
structure
- Investigated AI needs: preferences and
attributes
- Initial prototype of room-room
connections
New tasks for Milestone 2
- Clean up/Refine the data structure
- Explicitly document the handshaking
method
- Add attributes to entity data
structure
- Integrate room-room connections (same machine) with AR
group.
- Start designing factory pattern creation of
entities and spaces
- Discuss hooks needed for the UI
integration
- Work with UI group
- Look at dynamic forms tied to
factories
Tasking
Pair
Programming groups: Ali, Gilbert, Ryan / Jim, Bryan
-
Clean
up/Refine data structure
-
Person
assigned: Ali
-
Milestone:
-
Clean
up the hacks we have in the data structure.
-
Talk
to Dr. Wong about his dynamic visitors thing and how it applies to
invoking specific behaviors on an entity.
-
Try
to implement the linked list behaviors we were initially
looking into. (Most of the code should be in ABehavior
still ... our issue was with removing a behavior, which should
be fine now that we
changed IBehavior.removeBehavior()).
-
This
ties somewhat in with integrating attributes.
-
Document
handshaking method
-
Person
assigned: Ali
-
Milestone:
-
Add
attributes to the data structure
-
Start
building some behaviors that look at attributes.
-
Room-Room
connections (w/ AR group)
-
Person
assigned: Jim.
-
Milestone:
-
Work
with someone from the AR group.
-
Define
the interface for a connection object. (Takes people and puts them
into a different room)
-
Get
something that works, at least on a local machine. (Between
threads, hopefully)
-
Look
into message-passing (server to room -- e.g. "step one cycle". And
server to person, likely via room... e.g., "leave the
mall").
-
UI
integration / API
-
Person
assigned: Bryan.
-
Milestone:
-
Factory
pattern design
UI Group
Progress made in Milestone 1
- Created 2D renderer to show
stores
- Created a mockup of the main
mall manager interface.
- Determined feature requirements
and UI flow for other major
interfaces.
- Created user stories detailing
program usage by mall manager and store
owner.
- Met with customer several times
to clarify what he wanted in
the
project.
New Tasks for Milestone 2
- Improve renderer for more objects, people, doors, clearly
define the API
Discuss managing layout of
spaces in the UI
Work with model group to discuss
hooks in the UI
Begin user testing on mall
manager interface and make refinements (this will probably be refined at
least somewhat at every milestone)
Use feature requirements to
mockup UI for other main parts (mall creation, store creation, store
management)
Continue communication with the
customer, keep him in the loop
Tasking
- pair: Jeff and
Kijana
- Milestone: Mock up a
wizard to create a store, mock up the client UI, improve manager UI
based on DXN's comments and our own discussions, continue user testing
and posting/documenting it, hooks in the U
- pair: TJ and Brian
- Milestone: Define IRenderable
interface (and complete API to render objects (positions and spaces),
and get this API to the model group), render people, doors, complete
demo
- looking ahead to MS3, we
will probably attempt to put the renderer in the UI, and start rendering
some objects based on the model groups stub code
AR Group
New tasks for Milestone 2
Tasking
- RemotingLib Cleanup
- Person Assigned: Theo
- Milestone:
- Clean up remoting Lib code to make it more
extendable
- Continue researching remoting to better
understand it.
- Continue experimenting with RemotingLib to find out its
limitations/capabilities
- RemotingLib Application
- Person Assigned: Robby
- Milestone:
- experiment with RemotingLib
- write an application using RemotingLib that would simulate a
function
that the Model group may want to use.
- UML diagram for RemotingLib
- Person Assigned: Will
- Milestone:
- Create the UML diagram for RemotingLib
- Meet with group leaders to discuss the various interfaces they
may
need.
- RemotingLib Documentation
- Person Assigned: Justin
- Milestone:
- Document RemotingLib
- Create Documentation pages and post to exciton
- Network Layout Discussion
- Person Assigned: AR Group
- Milestone:
- Continue discussion on how the network will be laid
out.
|