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.
