Model, Network and Database - Software Engineering Methodology | COMP 410, Exams of Software Engineering

Material Type: Exam; Class: SOFTWARE ENGINEERING METHODOLOGY; Subject: Computer Science; University: Rice University; Term: Unknown 1989;

Typology: Exams

Pre 2010

Uploaded on 08/18/2009

koofers-user-wnh
koofers-user-wnh 🇺🇸

10 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Included in the final deliverable:
Model:
-abstract interfaces for simulations, agents, and databases
-the simulation aka the framework for the game is behind an interface which can
be swapped out whenever you want
-the database interface affords the ability to swap out whatever database
implementation that you want while keeping the rest of the simulation intact
-the ability to upload custom agents and entities
-behaviors and rules:
oabstract behaviors that allow for essentially any manipulation of the
world to be possible
oabstract rules that can allow, deny, or change the execution of a
behavior in any way at all
oboth behaviors and rules that are not constrained by anything beyond
the designer's creativity
-a complete database back end in which the behaviors, rules, and entities are
stored and accessed, allowing dramatically improved flexibility and scalability
over a back end solely residing in memory
Network:
- server running on SkyNet1
- server accepting connections from multiple clients
- clients behind a router able to connect and receive events
- server administration GUI able to:
oconfigure port number used
oview logged on users
olog off a user
- client able to connect to an arbitrary IP
- client able to upload arbitrary agent code (1MB limit)
- client able to log in with user-defined username and password
- server able to handle agent logoff requests
- server sending media packages over network as byte array of the zip file
- demonstration agent that allows some additional non-standard command
View:
- able to select an entity feed from a list of available feeds
- 3D display of entities using IrrLicht engine
- able to select entities to view entity’s attributes and other information
- able to supply parameters to enact behaviors
- able to receive events and new updated entity information from data feeds
- able to send behavior requests from the user to the model
Database:
- able to store entities, attributes, rules, behaviors
- able to query behaviors by name
- able to query rules by general area of influence and two other arguments
- able to query entities by guid, attribute type, and attribute value
- able to query attribute types by name
- able to retrieve objects from the table

Partial preview of the text

Download Model, Network and Database - Software Engineering Methodology | COMP 410 and more Exams Software Engineering in PDF only on Docsity!

Included in the final deliverable: Model:

- abstract interfaces for simulations, agents, and databases - the simulation aka the framework for the game is behind an interface which can be swapped out whenever you want - the database interface affords the ability to swap out whatever database implementation that you want while keeping the rest of the simulation intact - the ability to upload custom agents and entities - behaviors and rules: o abstract behaviors that allow for essentially any manipulation of the world to be possible o abstract rules that can allow, deny, or change the execution of a behavior in any way at all o both behaviors and rules that are not constrained by anything beyond the designer's creativity - a complete database back end in which the behaviors, rules, and entities are stored and accessed, allowing dramatically improved flexibility and scalability over a back end solely residing in memory Network:

  • server running on SkyNet
  • server accepting connections from multiple clients
  • clients behind a router able to connect and receive events
  • server administration GUI able to: o configure port number used o view logged on users o log off a user
  • client able to connect to an arbitrary IP
  • client able to upload arbitrary agent code (1MB limit)
  • client able to log in with user-defined username and password
  • server able to handle agent logoff requests
  • server sending media packages over network as byte array of the zip file
  • demonstration agent that allows some additional non-standard command View:
  • able to select an entity feed from a list of available feeds
  • 3D display of entities using IrrLicht engine
  • able to select entities to view entity’s attributes and other information
  • able to supply parameters to enact behaviors
  • able to receive events and new updated entity information from data feeds
  • able to send behavior requests from the user to the model Database:
  • able to store entities, attributes, rules, behaviors
  • able to query behaviors by name
  • able to query rules by general area of influence and two other arguments
  • able to query entities by guid, attribute type, and attribute value
  • able to query attribute types by name
  • able to retrieve objects from the table