|
Goals
In this
module you will learn to design, implement and
test a scale model and a gui simulation of an
elevator system using UML, Java and Design Patterns.
Module description in English.
We will be using
the IOWarrior chip to connect the
Elevator through USB. If you want to experiment with
this library, you can find
it here including
its java
doc documentation. I have used
and tested it with Linux.
Installing the kit for Linux boils down to creating a
kernel module for your kernel and installing
both native library libiokit.so and
codemercs.jar. On my machine this results in
the following locations:
- Directory
/usr/lib for
libiokit.so
- Directory
/usr/lib/jvm/java-6-sun/jre/lib/ext/codemercs.jar
for the utility jar codemercs.jar
You should then be able to run
the samples.jar test program. It
should blink the led on the interface printed
circuit board.
Some utility classes are avialable in the
package binaryio in a zip
file. Documentation for that
package is also available.
Sheets
and handout on this subject are available too.
Time keeping
During the project you must keep a record of the
times you estimate and you realy use on the
project. To be able to determine the realism of your
entries, you should also enter these values for your
other study related activities. For this
timekeeping you should use the spreadsheet that is
available in open
office and
Microsoft excel format. Upload the filled out
sheet each time at the end of the week. Deadline is
typically at the end of the week (sunday evening).
Repositories
For each group, a svn repository will be available named after pattern:
https://www.fontysvenlo.org/svn/prj32_2008/g<grpnum>
as
in https://www.fontysvenlo.org/svn/prj32_2008/g05.
All groups share the same repository root,
so version numbers will be shared accros
projects. The use of this supplied
repository is
mandatory.
The authentication is taken from peerweb,
meaning you will have to log in with your
student number (2xxxxxx) and your peerweb password.
The root url of all repositories
is https://www.fontysvenlo.org/svn/prj32_2008/
Products
The products of this assignment are:
- Report
- Model
- Implementation
How to deliver your assignment products:
- Report: one document describing your analysis, design and its implementation to be handed in on
paper, properly bound. The document
should also contain a reference to the
repository.
The design diagrams, user interface illustrations etc. are
copied into and explained in the report document. In the document
code fragments are shown only when relevant. E.g. when the
implementation is discussed in the describing text.
- Models: One model file in a the Visual
Paradigm uml tool. Handin by svn, using
a proper TAG set on the version handed
in.
The models should contain analysis and
design implementation as well reverse
a engeneered model of the complete
implementation.
For practical reasons you may use more then
one model file for each of the phases
analysis, design and implementation.
- Implementation: All (re)sources needed
tio build the project should be in the
project repository at all times. The
sources should be accompagnied with a
ant build script. Checking out the
project and calling and should result in
a functional and runnable jar file.
Deadline for the delivery of your report is: 9
Januari 2009. Plan your presentation in
the same week 2, 5-9 Jan. 2009.
|