HeaderSIS.jpg

IS480 Team wiki: 2009T1 Optimus

From IS480
Jump to navigation Jump to search

Terrapinbanner.png

by Team Optimus

Project Overview

Software Engineering is a compulsory core module that every responsible School of Information Systems student must undertake. This course equips students with techniques, methodology and hands-on experiences to better manage software projects – from requirements gathering, project planning, project tracking, software application developing and user acceptance testing.

Every successful delivery of the Software Engineering course to the students depends on the hard work and dedication put in by the instructors to ensure students’ get the best learning experience when they graduate from this course.

However, more initiatives are introduced to the course every term, making the next term better than the one before. The instructors are usually bogged down by manual administrative tasks that impede their productivity, hence compromise instructors from providing other additional value-added teaching materials to the students.

Project Description

Our project is aimed to relieve instructors from their heavy administrative manual tasks that are required from the Software Engineering course. A web-based system will be developed to give instructors access to various features that will allow them to get their administrative job done as efficiently and effectively as possible.

In addition, our project would also include various tools necessary for the Software Engineering course such as Bug Tracking, Sub versioning Tools.

Motivation

The opportunity to be involved in such a project is indeed attractive. Our team believes that by helping to develop, test and deploy such a solution, we can gain considerable experience – both in terms of software project management skills and engagement of our clients.

Additionally, on a personal level, our skill sets are tailored towards a project such as this one, as will be elaborated later on in this proposal. Having identified significant continuity in this project, we are determined to deliver this solution effectively.

Objectives

At the end of our project, we aimed to alleviate the teaching staffs of the Software Engineering course from their manual administrative tasks with our web-based application solution. This enables them to focus their efforts towards delivering value-added teaching initiatives to future Software Engineering students.

Features of Project Terrapin

  • Timetabling of Student Schedules Module
  • Student Projects/Assignments Preparation Module for Instructors
  • Student Group Project Reporting Module
  • Group Project Student Allocation Module
  • Peer Evaluation Management Module
  • Create/Upload Code bases to Code Checking System Module
  • Tools for Software Engineering; Bug Tracker, Subversioning
  • Project Collaboration Tools; WiKi, Discussion Boards
  • SEE FULL FEATURE LIST [1]

Project Schedule

Timeline

  • Version 1.0 [2]
  • Version 1.1 [3]
  • Version 1.2 [4]
  • Version 1.3 [5]

Project Milestone

  • Version 1.0 [6]
  • Version 1.1 [7]

The Terrapins

Team Members

  • Irwan SUNJAYA
  • Jayson ANG
  • Jeremy GAN
  • Richard YAU
  • ZHOU Zhe
  • SEE ROLES & RESPONSIBILITIES [8]

Supervisor

  • Professor Benjamin GAN [9]

Client

Weekly Progress Summary

Week 1 (20 April to 26 April)

What was done / discussed

  1. Went through specifications and came up with a list of questions to be clarified with sponsors
  1. Defined roles and responsibilities, as well as assigned primary and secondary ICs

Download Minutes for full details;

  • (Internal) Meeting Minutes - 20 April 2009: [12]
  • (Client) Meeting Minutes - 23 April 2009: [13]
  • (Supervisor) Meeting Minutes - 23 April 2009: [14]


Week 2 (27 April to 03 May)

  • (Client) Meeting Minutes - 28 April 2009: [15]
  • (Supervisor) Meeting Minutes - 30 April 2009: [16]


Week 3 (04 May to 10 May)

  • (Internal) Meeting Minutes - 05 May 2009: [17]
  • (Client) Meeting Minutes - 07 May 2009: [18]


Week 4 (11 May to 17 May)

  • (Internal) Meeting Minutes - 13 May 2009: [19]
  • (Supervisor) Meeting Minutes - 14 May 2009: [20]
  • (Client) Meeting Minutes - 14 May 2009: [21]


Week 5 (18 May to 24 May)

  • (Client-Supervisor) Meeting Minutes - 21 May 2009: [22]


Week 6 (25 May to 31 May)

  • (Client) Meeting Minutes - 28 May 2009: [23]
  • (Supervisor) Meeting Minutes - 28 May 2009: [24]


Week 7 (01 June to 07 June)

  • (Client) Meeting Minutes - 03 June 2009: [25]
  • (Supervisor) Meeting Minutes - 04 June 2009: [26]


Week 8 (08 June to 14 June)

  • (Client) Meeting Minutes - 10 June 2009: [27]


Week 9 (15 June to 21 June)

  • (Client) Meeting Minutes - 15 June 2009: [28]
  • (Supervisor) Meeting Minutes - 19 June 2009: [29]


Week 10 (22 June to 28 June)

  • (Client) Meeting Minutes - 26 June 2009: [30]


Week 11 (29 June to 05 July)

  • (Client) Meeting Minutes - 30 June 2009: [31]


Week 12 (06 July to 12 July)

  • (Supervisor) Meeting Minutes - 09 July 2009: [32]


Week 13 (13 July to 19 July)

Week 14 (20 July to 26 July)

  • (Client) Meeting Minutes - 21 July 2009: [33]
  • (Supervisor) Meeting Minutes - 23 July 2009: [34]


Week 15 (27 July to 02 August)

  • (Client) Meeting Minutes - 30 July 2009: [35]
  • (Supervisor) Meeting Minutes - 30 July 2009: [36]


Week 16 (03 August to 09 August)

Week 17 (10 August to 16 August)

  • (Supervisor) Meeting Minutes - 13 August 2009: [37]


Week 18 (17 August to 23 August)

  • (Supervisor) Meeting Minutes - 20 August 2009: [38]


Week 19 (24 August to 30 August)

  • (Supervisor) Meeting Minutes - 20 August 2009: [39]


Week 20 (31 August to 06 September)