SoftwarePractice.org: Home | Courseware | Wiki | Archive

Shane's Logbook

From SoftwarePractice.org

16th August

• Team formation – Registered as Team 10 including myself and Anne, with David and Lloyd who will attend OOD tutorial/lab sessions only due to time table clashes. Each member of this group has some prior java coding experience. I have completed more coding and object oriented programming and consider myself stronger in this aspect.

•Assignment Topic Chosen – Tagged Object Finder. We agreed that this idea seems interesting as well as simpler to code which is ideal for a group lacking a lot of programming experience.

•Scheduling – the MUP phases for this project where planned.

•Group contact – meetings on Thursdays after class, as well as email for notifications, and mobile contact numbers for urgent matters.

Group task for next meeting: •Refresh Java •Topic research


23rd August

Discussion on the following:

•Usage scenario – bird handler example, truck driver example.

•System Elements – includes tag reader, LCD display, RFID tags, Database, a mobile processor, and power supply

•Stakeholders – developers, users such as couriers or bird handlers

•Risks – such as component reliability, maintenance.

Class Activity based on the project

CRC Modelling – allows us to get a conceptual view on how a number of chosen classes would depend on each other, and where responsibilities lay. The following classes were included:

•GUI – handles graphical interface and event handling

•Tag Reader – finds tags in range

•Tag – located on objects for tracking

•Database – for storing saved tags and holding data

•Map – for coordinating the display of found tags on the GUI

The responsibilities and collaborators for each class was identified.


30th August

Worked on Sequence Diagrams in class

Created a small work breakdown structure and assigned responsibility to group members

•Me - GUI design and implementation, User interface design sketch, Research on RFID Tag

•Anne – CRC cards, class interaction

•David – adapting current work to Wiki content, Scenarios, Stakeholders

•Lloyd - Sequence Diagram, Essential use cases, Use case diagrams


6th September

Group Progress Discussion

•Assessing Wiki content

•Checked classes with instructor for any further advice. Classes were satisfactory


13th September

User Interface Design •Touch screen, simple inputs, displays a planar map with birds eye view

Presentation preparation for 20th September: Work Breakdown + group member assignments:

Anne: •Diagram of how software prototype fits into overall device/system •Design issues or points of contention

David: •3-5 sentences capturing the essential scope and functionality of the system •Class diagram showing class names and relationships

Shane: •Sketch/mockup of GUI design ideas •A single sequence diagram related to a specific scenario/use case

Lloyd: •A single example of a usage scenario •The associated use case

Task for team for 17th September: •Finalise slides for presentation •Updated Wiki


17th September

Reassessed Wiki documentation. Integrated Slides to 1 file, and made preparation


20th September

Initial Design Milestone. Instructor recommended that we had to be more specific about our use case prototype.


27th Sept VC week On E-mail: Work breakdown and group member responsibility assignment for coding Shane: GUI/Event Handling Lloyd and David: Database/Tag/Event Handling Anne: Tagged Reader

4th October

Discussion on coding: Progress report on coding. Members needed advice on code structure for ease of integration.


18th October

Activity: Writing test cases Tag reader, Tag, Database, GUI finished. Lloyd, David, Shane work on integrating classes with the GUI. Anne: Write test cases


25th October

Project development, program is not finished.


27th October

Finalise program.


5th November

Finalise Wiki documentation.

Personal tools