Michael Wales
Mag7Rule@aol.com
EEL 5881: Software Engineering, Fall 2000 - Project
Information
Project Name: Informal Science Education 2
Team Web site: Informal Science Education 2 Team Page
Web Pages for Other Team Members:
Contents of this Document
Individual Weekly Time and Activity Log
Weekly statement of individual progress and status
Log of individual technical or management issues and
their resolution
Defect log
Notes and lessons learned
Individual Weekly Time and Activity Log:
Week #1:
- Thursday, September 21, 2000 (3:00pm - 3:30pm): Worked on project's webpage. Have
contacted client and arranged an appointment to discuss the project specification
and requirements.
- Friday, September 22, 2000 (8:00am - 8:45am): Met with Chris
Stapleton and Michael Moshell to discuss project. Discussed a good bit
of background information and some areas that they are interested in for
the project's direction. I intend to research some information about
programming IST's Mirage system, OpenGL, and Cellular Automata.
- Friday, September 22, 2000 (12:30pm - 3:30pm): Updated the webpage.
Wrote the minutes for the meeting this morning and sent out to those who
attended.
Week #2:
- Wednesday, September 27, 2000 (3:00pm - 3:30pm): Met with Dr.
Moshell and discussed project requirements. Made decesions on the
direction of the project, the development environment, and the
initial requirements.
- Thursday, September 28, 2000 (2:00pm - 3:00pm): Started working on
creating the Concept of Operations page. Finished meeting minutes,
and uploaded the webpage files to Pegasus.
- Thursday, September 28, 2000 (8:30pm - 9:30pm): Continued work on
the Concept of Operations page.
- Friday, September 29, 2000 (3:00pm - 4:00pm): Continued work on the
Concept of Operations page. Also updated my personal web page, and
uploaded all the files to Pegasus.
Week #3:
- Thursday, October 5, 2000 (2:30pm - 3:30pm): Worked on Concept of
Operations.
- Thursday, October 5, 2000 (7:00pm - 8:00pm): Finished the Concept
of Operations document. Updated webpages and uploaded the files
to Pegasus.
- Sunday, October 8, 2000 (1:00pm - 3:00pm): Downloaded the Java 2
V1.3 JDK and installed on my home computer. Also downloaded the JDK
documentation and the Java tutorial. Printed out and read many of
the tutorials relating to Java's Swing GUI components.
- Monday, October 9, 2000 (3:00pm - 5:00pm): Further self-training
Java's Swing GUI classes. Made a very simple frame window that will
be the building block of the transition editing window. I intend to
expand on this initial version and add functionality to over the
next few weeks.
Week #4:
- Wednesday, October 11, 2000 (9:00pm - 10:20pm): Started writing
the Project Management Plan. Also did some for self-training on the
Java Swing GUI components. Updated my personal webpage.
- Saturday, October 14, 2000 (1:00pm - 3:00pm): Worked on writing
the Project Management Plan.
- Sunday, October 15, 2000 (1:00pm - 3:00pm): Continued work on the
Project Management Plan.
- Monday, October 16, 2000 (3:00pm - 5:00pm): Worked on creating the
Pert chart and finished the Project Management Plan
Week #5:
- Friday, October 20, 2000 (9:00pm - Midnight): Started working on
the Software Requirements Specifications document. Created the UML
use case diagram, use case scenarios, and the event table.
- Saturday, October 21, 2000 (1:00pm - 5:00pm): Continued work on
the SRS document.
- Sunday, October 22, 2000 (11:00am - 5:00pm): Finished the SRS
documents first draft. Sent email to Jeff. Posted the draft to the
website on Pegasus. Updated my personal webpage. Worked on creating
some class diagrams. My diagrams were very low-level and should be
exact descriptions of the classes we will use in the final product.
Also started to do some coding for the GUI and the transition
classes.
- Sunday, October 22, 2000 (8:00pm - 9:00pm): Wrote some Java code
for the transition classes. Noticed that I will need to make
significant changes to the UML diagrams.
- Monday, October 23, 2000 (5:00pm - 5:30pm): Spellchecked the SRS with
Microsoft Word. Updated my personal page. Saved everything to a
floppy. Printed out our personal copies of the SRS.
Week #6:
- Friday, October 27, 2000 (10:30pm - 2:00am): Built a computer for
code development that I could use. Built a 486DX-120 for use when
I'm not at my house.
- Saturday, October 28, 2000 (2:00pm - 8:00pm): Developed lots of
code. Formed intial GUI for the transition modification GUI. I
was able to create the transition classes, and the GUI classes. I
would estimate that about 1/3 of the GUI for that window is
finished. Programmed about 10kb of Java source code.
- Sunday, October 29, 2000 (9:00am - 5:30pm): Came to UCF (from my
home in Palm Bay) to meet up with Jeff and code some more Java.
Did alot more user interface programming. Added buttons, and a pop
up dialog for incorrect user inputs. Programmed about 10kb of Java
source code today, total is around 22kb.
- Sunday, October 29, 2000 (8:00pm - 10:00pm): Added a menu bar to
the transition editing window. Created the shell for the button
listener class and got it working. Created about 4k of code, and
the total is 26kb of code that I have created so far.
Week #7:
- Friday, November 3, 2000 (3:00pm - 5:30pm): Worked on more coding
of the transition window. The GUI seems to be complete, and now I
am just adding the functionality to the buttons. The amount of Java
source code I have completed is 32kb. I suspect that the code for
the transition window will be complete around 50kb.
- Sunday, November 5, 2000 (12:30pm - 3:30pm): Created the high
level design webpage. Update my personal webpage.
- Monday, November 6, 2000 (12:00pm - 4:30pm): Finished the high level
design webpage.
Week #8:
- Wednesday, November 8, 2000 (3:30pm - 5:30pm): Worked on more Java
code for the project. Concentrated on creating the StateList
and it's methods. Had a hard time loading images and checking the
size of the image. Finally got it working around 5:00pm.
- Thursday, November 9, 2000 (12:15pm - 3:30pm): Worked more on Java
code. Created the methods that handle the creation of new states.
Creation of new states was one of the more complicated user events.
Code size is around 42kb. Updated my personal webpage.
- Friday, November 10, 2000 (3:00pm - 5:30pm): Continued coding on
project.
- Saturday, November 11, 2000 (2:00pm - 8:00pm): Continued coding.
The program can now create states, load the images for the state, and
the state's precedence can be changed.
- Sunday, November 12, 2000 (11:30pm - 1:00am): Worked on the test
plan webpage.
- Monday, November 13, 2000 (3:00pm - 4:30pm): Worked on updating the
webpages for the teampage and my individual page
Week #9:
- Saturday, November 18, 2000 (11:00am - 1:30pm): Worked on updating
my webpage and the project management report.
- Sunday, November 19, 2000 (2:00pm - 4:00pm): Created UML diagrams
to be used in that horribly long Detailed Design document. Added
the emails Dr. Moshell and I exchanged to our meetings page since we
didn't get the chance to meet with him in person.
- Sunday, November 19, 2000 (8:00pm - 12:00pm): Worked on the
Detailed Design document some more UML. Updated many of the
webpages.
- Monday, November 20, 2000 (10:30am - 1:00pm): Continued frantically
work on the detailed design page. Spoke with Dr. Franceschini about
some issues that are coming up. Wrote an email to Jeff for him to
add some diagrams for his part of the program, and some information
on the classes he will be developing.
- Monday, November 20, 2000 (2:30pm - 5:30pm): Worked on finishing up
the detailed design document. Update my personal webpage. Started
to also work on modifications to the SRS document.
Week #10
- Wednesday, November 22, 2000 (7:00pm - 10:00pm): Continued coding
on the project.
- Thursday, November 23, 2000 (3:00pm - 7:00pm): Continued coding on
the project.
- Saturday, November 25, 2000 (8:00am - 5:00pm): Arranged for a
meeting with Jeff so we could work on the presentation. Continued
coding my module.
- Sunday, November 26, 2000 (10:00am - Midnight): Finished the
rough version of the project. Worked out many bugs. Performed lots
of integration testing. Started to create some of the transition
rules. Also started working on our presentation.
- Monday, November 27, 2000 (Midnight - 3:00am): Finished working
on our presentation. Burned a copy of it for CD for preliminary
evaluation by Dr. Franceschini.
- Monday November 27, 2000 (10:30am - 5:30pm): Finished our
presentation and performed all our final preperations and rehearsals.
Week #11: Vacation
Week #12
- Tuesday, December 5, 2000 (1:00pm - 9:00pm): Worked on finishing
the code for the project and doing all the debugging. Also worked
on creating the User Manual.
- Wednesday, December 6, 2000 (9:00am - 1:00pm): Worked on printing
out the User Manual to give to Dr. Moshell. Did some final
debugging and testing. Burned the final product to CD. Also
created the CD label and inserts for the product to give it that
nice professional store-bought look.
- Sunday, December 10, 2000 (1:00pm - 2:00pm): Worked on personal
webpage.
- Sunday, December 10, 2000 (8:00pm - 10:00pm): Updated the Concept
of Operations, Software Requirement Specifications, and the Lessons
Learned webpages.
- Monday, December 11, 2000 (9:00am - 1:00pm): Worked on completing
all the delivearble documents and burning the entire project onto
a CD for final delivery.
Weekly statements of individual progress and
status:
- Week #1: Did some good research on the topics discussed at our meeting
with Dr. Moshell and Mr. Stapleton. Have a good idea on the direction
we would like to take our project. Webpage is setup and uploaded for
public access.
- Week #2: Met with Dr. Moshell and got initial requirements for our
project. Started working on the Concept of Operations webpage. Didn't
get to start any coding, but me and Jeff discussed the program's structure.
- Week #3: Finished writing the Concept of Operations document. We decided
which version of Java to use (Java 2 V1.3) and installed that on my
computer. Also downloaded resource materials to aid myself in the code
development. Started coding some very basic shells for the program.
- Week #4: Wrote the Project Management Plan.
- Week #5: Wrote the Software Requirement Specification document. Emailed
Dr. Moshell the Concept of Operations and updated him on our progress.
The whole week has kind of been destroyed by assignments that were due in
other classes and has left us no free time to really do any coding on the
project except for the weekend.
- Week #6: Programmed over 20kb of code this week. GUI is looking good
and I will start adding some functions to it next week.
- Week #7: Continued developing code and documentation. The GUI for the
transition window seems to complete, and I'm working on adding all the
functionality to the buttons. Code is over 32kb in size.
- Week #8: Continued programming Java code and developed the test plan.
Now I have programmed over 55k in Java code. Program is progressing
nicely
- Week #9: Worked mostly on webpage stuff. I'm extremely disappointed at
the progress I've made on the project this weekend. In working on the
Detailed Design document I've really started to become aware of the many
things that need to be developed before the product is finished, and
time is quickly running out.
- Week #10: Worked on finishing the code and getting prepared for our
final presentations. Longest week ever.
- Week #11: Didn't do anything. To much other stuff going on.
- Week #12: Finished the product. Presented to Dr. Moshell for
acceptance. Completed all final deliverables.
Log of individual technical or management issues
and their resolution:
- Week #1: No issues
- Week #2: No issues
- Week #3: No issues
- Week #4: No issues
- Week #5: No issues
- Week #6: No issues
- Week #7: No issues
- Week #8: No issues
- Week #9: Conflicts everywhere. Life outside school is conflicting
with schools desires to rid me of life and sleep. Other classes are
conflicting with the project by forcing me to do their homework also.
I need rest.
- Week #10: No issues
- Week #11: No issues
- Week #12: No issues
Defect log
Notes, lessons learned, etc.
- I now know why it can be difficult to communicate with customers. Some
customers don't really have alot of free time in their schedule's for
the developers!
- HTML that is generated by a word processor comes out a big horrible
mess and I will never again accept a template like it. Raw HTML that is
created with a simple text editor is ten times cleaner and more
understandable
- Compiling Java code on a 486 machine takes a very, very, very, long
time
- Power Point will not save movies with the presentation. It
saves the actual full path of the movie instead. A complete pain when
you plan on presenting on a different computer than where you created
the presentation.
- Microsoft Word 97 is a horrible mess for making a nice
user manual filled with pictures.
Template created by G. Walton (
GWalton@mail.ucf.edu)
on August 15, 2000
This page last modified by Michael Wales (Mag7Rule@aol.com) on December 11, 2000.