Top Banner
G52GRP 2012–2013: Lecture 1 Overview Henrik Nilsson University of Nottingham, UK G52GRP 2012–2013: Lecture 1 – p.1/27
93

G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

May 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP 2012–2013: Lecture 1Overview

Henrik Nilsson

University of Nottingham, UK

G52GRP 2012–2013: Lecture 1 – p.1/27

Page 2: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

This Lecture

• Aims• Organisation• Meet and Greet (from about 12:30)

G52GRP 2012–2013: Lecture 1 – p.2/27

Page 3: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 4: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 5: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements- system architecture and design

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 6: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements- system architecture and design- user interface design

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 7: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements- system architecture and design- user interface design- implementing a medium sized,

multi-component system

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 8: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements- system architecture and design- user interface design- implementing a medium sized,

multi-component system- systematic testing and debugging

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 9: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements- system architecture and design- user interface design- implementing a medium sized,

multi-component system- systematic testing and debugging- programming in a team

G52GRP 2012–2013: Lecture 1 – p.3/27

Page 10: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (1)

1. Gain Software Engineering experience:- engineering requirements- system architecture and design- user interface design- implementing a medium sized,

multi-component system- systematic testing and debugging- programming in a team- Software Engineering tools, especially

version management (like Subversion)G52GRP 2012–2013: Lecture 1 – p.3/27

Page 11: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 12: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 13: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings- making collective decisions

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 14: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings- making collective decisions- time and people management

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 15: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings- making collective decisions- time and people management- writing reports

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 16: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings- making collective decisions- time and people management- writing reports- giving presentations

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 17: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings- making collective decisions- time and people management- writing reports- giving presentations- interpersonal skills

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 18: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Aims (2)

2. Gain general group working experience:- running meetings- making collective decisions- time and people management- writing reports- giving presentations- interpersonal skills- resolving conflicts (up to a point)

G52GRP 2012–2013: Lecture 1 – p.4/27

Page 19: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 20: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

• All you need to know about G52GRP, inparticular:

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 21: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

• All you need to know about G52GRP, inparticular:- Student Handbook 2012–2013

Everyone expected to read this very carefully!

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 22: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

• All you need to know about G52GRP, inparticular:- Student Handbook 2012–2013

Everyone expected to read this very carefully!- important dates and deadlines

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 23: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

• All you need to know about G52GRP, inparticular:- Student Handbook 2012–2013

Everyone expected to read this very carefully!- important dates and deadlines- electronic copies of lecture slides etc.

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 24: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

• All you need to know about G52GRP, inparticular:- Student Handbook 2012–2013

Everyone expected to read this very carefully!- important dates and deadlines- electronic copies of lecture slides etc.- group division and supervisor assignments

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 25: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Module Web Site and Handbook

• Web Site:www.cs.nott.ac.uk/~nhn/G52GRP

• All you need to know about G52GRP, inparticular:- Student Handbook 2012–2013

Everyone expected to read this very carefully!- important dates and deadlines- electronic copies of lecture slides etc.- group division and supervisor assignments- initial project descriptions

G52GRP 2012–2013: Lecture 1 – p.5/27

Page 26: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (1)

G52GRP 2012–2013: Lecture 1 – p.6/27

Page 27: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (1)

• You have been divided into groups of 5 or 6students.

G52GRP 2012–2013: Lecture 1 – p.6/27

Page 28: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (1)

• You have been divided into groups of 5 or 6students.

• Each group is assigned to a supervisor.

G52GRP 2012–2013: Lecture 1 – p.6/27

Page 29: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (1)

• You have been divided into groups of 5 or 6students.

• Each group is assigned to a supervisor.• The supervisor provides a short written

description (project brief) of the softwaredevelopment project to be undertaken.

G52GRP 2012–2013: Lecture 1 – p.6/27

Page 30: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (1)

• You have been divided into groups of 5 or 6students.

• Each group is assigned to a supervisor.• The supervisor provides a short written

description (project brief) of the softwaredevelopment project to be undertaken.

• Weekly formal (with supervisor) and informalgroup meetings.

G52GRP 2012–2013: Lecture 1 – p.6/27

Page 31: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (1)

• You have been divided into groups of 5 or 6students.

• Each group is assigned to a supervisor.• The supervisor provides a short written

description (project brief) of the softwaredevelopment project to be undertaken.

• Weekly formal (with supervisor) and informalgroup meetings.

• Support lectures.

G52GRP 2012–2013: Lecture 1 – p.6/27

Page 32: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (2)

• Assessment:

G52GRP 2012–2013: Lecture 1 – p.7/27

Page 33: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (2)

• Assessment:- Project Site

G52GRP 2012–2013: Lecture 1 – p.7/27

Page 34: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (2)

• Assessment:- Project Site- Written reports:

• Interim Group Reports,• Final Group Report• Individual Report

G52GRP 2012–2013: Lecture 1 – p.7/27

Page 35: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (2)

• Assessment:- Project Site- Written reports:

• Interim Group Reports,• Final Group Report• Individual Report

- Open Day (“trade fair”)

G52GRP 2012–2013: Lecture 1 – p.7/27

Page 36: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (2)

• Assessment:- Project Site- Written reports:

• Interim Group Reports,• Final Group Report• Individual Report

- Open Day (“trade fair”)- Presentation

G52GRP 2012–2013: Lecture 1 – p.7/27

Page 37: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52GRP in a Nutshell (2)

• Assessment:- Project Site- Written reports:

• Interim Group Reports,• Final Group Report• Individual Report

- Open Day (“trade fair”)- Presentation- Peer assessment

G52GRP 2012–2013: Lecture 1 – p.7/27

Page 38: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRP

G52GRP 2012–2013: Lecture 1 – p.8/27

Page 39: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRPProblem: Module choices not definitive yet!

G52GRP 2012–2013: Lecture 1 – p.8/27

Page 40: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRPProblem: Module choices not definitive yet!Result: I don’t know exactly who is taking G52GRP.

G52GRP 2012–2013: Lecture 1 – p.8/27

Page 41: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRPProblem: Module choices not definitive yet!Result: I don’t know exactly who is taking G52GRP.To help stabilize the groups fast, please let meknow if:

G52GRP 2012–2013: Lecture 1 – p.8/27

Page 42: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRPProblem: Module choices not definitive yet!Result: I don’t know exactly who is taking G52GRP.To help stabilize the groups fast, please let meknow if:

• you’re not on the list but should be

G52GRP 2012–2013: Lecture 1 – p.8/27

Page 43: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRPProblem: Module choices not definitive yet!Result: I don’t know exactly who is taking G52GRP.To help stabilize the groups fast, please let meknow if:

• you’re not on the list but should be• you’re aware someone else should/shouldn’t be.

G52GRP 2012–2013: Lecture 1 – p.8/27

Page 44: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Provisional Group Assignment

Provisional group assignment list available offthe G52GRP web page: ~nhn/G52GRPProblem: Module choices not definitive yet!Result: I don’t know exactly who is taking G52GRP.To help stabilize the groups fast, please let meknow if:

• you’re not on the list but should be• you’re aware someone else should/shouldn’t be.• you cannot get in touch with some of your

group membersG52GRP 2012–2013: Lecture 1 – p.8/27

Page 45: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Autumn

• Overview (this lecture)

G52GRP 2012–2013: Lecture 1 – p.9/27

Page 46: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Autumn

• Overview (this lecture)• Assessment and Work Organisation (8 Oct)

G52GRP 2012–2013: Lecture 1 – p.9/27

Page 47: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Autumn

• Overview (this lecture)• Assessment and Work Organisation (8 Oct)• Using Indefero: Project Hosting and Version

Control for G52GRP (15 Oct)

G52GRP 2012–2013: Lecture 1 – p.9/27

Page 48: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Autumn

• Overview (this lecture)• Assessment and Work Organisation (8 Oct)• Using Indefero: Project Hosting and Version

Control for G52GRP (15 Oct)• Guest lectures? (October–November)

G52GRP 2012–2013: Lecture 1 – p.9/27

Page 49: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Autumn

• Overview (this lecture)• Assessment and Work Organisation (8 Oct)• Using Indefero: Project Hosting and Version

Control for G52GRP (15 Oct)• Guest lectures? (October–November)

Check the G52GRP web pages for up-to-dateinformation!

G52GRP 2012–2013: Lecture 1 – p.9/27

Page 50: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Autumn

• Overview (this lecture)• Assessment and Work Organisation (8 Oct)• Using Indefero: Project Hosting and Version

Control for G52GRP (15 Oct)• Guest lectures? (October–November)

Check the G52GRP web pages for up-to-dateinformation!I’ll also advertise via the G52GRP mailing list.

G52GRP 2012–2013: Lecture 1 – p.9/27

Page 51: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Support Lectures, Spring

• Peer Assessment• Writing an Effective Report• Giving an Effective Presentation• Group Project Open Day• Any further guest lecture(s)?

Spring dates to be announced.

G52GRP 2012–2013: Lecture 1 – p.10/27

Page 52: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

G52GRP 2012–2013: Lecture 1 – p.11/27

Page 53: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

• Designed to support G52GRP

G52GRP 2012–2013: Lecture 1 – p.11/27

Page 54: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

• Designed to support G52GRP• Covers four main aspects:

G52GRP 2012–2013: Lecture 1 – p.11/27

Page 55: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

• Designed to support G52GRP• Covers four main aspects:

- The system analysis and design process (UML)

G52GRP 2012–2013: Lecture 1 – p.11/27

Page 56: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

• Designed to support G52GRP• Covers four main aspects:

- The system analysis and design process (UML)- The project management process

G52GRP 2012–2013: Lecture 1 – p.11/27

Page 57: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

• Designed to support G52GRP• Covers four main aspects:

- The system analysis and design process (UML)- The project management process- Software Quality Assurance (testing,

documentation)

G52GRP 2012–2013: Lecture 1 – p.11/27

Page 58: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

G52SEM

G52SEM is a co-requisite for this module (unlessyou have taken G52SEM or G52LSS previously).

• Designed to support G52GRP• Covers four main aspects:

- The system analysis and design process (UML)- The project management process- Software Quality Assurance (testing,

documentation)- Team Software Development Facilities

(tools, e.g. version control)G52GRP 2012–2013: Lecture 1 – p.11/27

Page 59: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Autumn 2012 (1)• End September–Early October:

- division into groups- groups contact supervisors- initial group and supervisor meetings- elect group leader- make a rough time plan

G52GRP 2012–2013: Lecture 1 – p.12/27

Page 60: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Autumn 2012 (1)• End September–Early October:

- division into groups- groups contact supervisors- initial group and supervisor meetings- elect group leader- make a rough time plan

• October:- background research- turn project brief into initial requirements

specification; agree with supervisor- initial design and prototyping

G52GRP 2012–2013: Lecture 1 – p.12/27

Page 61: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Autumn 2012 (2)

• November:- 2 November: group project site active- iterate requirements, design, prototypes- start writing interim report- consolidate prototypes/initiate main

implementation effort

G52GRP 2012–2013: Lecture 1 – p.13/27

Page 62: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Autumn 2012 (2)

• November:- 2 November: group project site active- iterate requirements, design, prototypes- start writing interim report- consolidate prototypes/initiate main

implementation effort• (Very) Early December:

- finish interim report- implementation well under way

G52GRP 2012–2013: Lecture 1 – p.13/27

Page 63: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Autumn 2012 (2)

• November:- 2 November: group project site active- iterate requirements, design, prototypes- start writing interim report- consolidate prototypes/initiate main

implementation effort• (Very) Early December:

- finish interim report- implementation well under way

• 7 December: Interim Group Report due.G52GRP 2012–2013: Lecture 1 – p.13/27

Page 64: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 65: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

• March: system integration; finish report.

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 66: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

• March: system integration; finish report.

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 67: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

• March: system integration; finish report.• 22 March: final reports and software due

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 68: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

• March: system integration; finish report.• 22 March: final reports and software due• 25 March–19 April: Easter break• End April–Early May: fine-tune implementation;

prepare Open Day and Presentations.

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 69: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

• March: system integration; finish report.• 22 March: final reports and software due• 25 March–19 April: Easter break• End April–Early May: fine-tune implementation;

prepare Open Day and Presentations.• 8 May: Open Day

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 70: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line, Spring 2013

• February: implementation, testing,debugging; start writing up.

• March: system integration; finish report.• 22 March: final reports and software due• 25 March–19 April: Easter break• End April–Early May: fine-tune implementation;

prepare Open Day and Presentations.• 8 May: Open Day• 10 May: Presentation Day

G52GRP 2012–2013: Lecture 1 – p.14/27

Page 71: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line 2012–2013: Caveats

Note that time is quite scarce during the spring:

G52GRP 2012–2013: Lecture 1 – p.15/27

Page 72: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line 2012–2013: Caveats

Note that time is quite scarce during the spring:• Projects essentially have to be completed

before the Easter break.

G52GRP 2012–2013: Lecture 1 – p.15/27

Page 73: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line 2012–2013: Caveats

Note that time is quite scarce during the spring:• Projects essentially have to be completed

before the Easter break.• While there is some time after Easter to

polish code for the Open Day, the markers willsee the code as submitted before Easter.

G52GRP 2012–2013: Lecture 1 – p.15/27

Page 74: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Time Line 2012–2013: Caveats

Note that time is quite scarce during the spring:• Projects essentially have to be completed

before the Easter break.• While there is some time after Easter to

polish code for the Open Day, the markers willsee the code as submitted before Easter.

MANAGE YOUR TIME ACCORDINGLY!

G52GRP 2012–2013: Lecture 1 – p.15/27

Page 75: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Group Project Site Active: 2 Nov 2012

• Each group gets a School-hosted project site(Indefero)

• Initial configuration and demonstration that allgroup members knows how to use sitecompleted by 2 Nov.

• Further details TBA.

G52GRP 2012–2013: Lecture 1 – p.16/27

Page 76: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Interim Group Report: 7 Dec 2012

• Updated and expanded problem description.• Background: technical background, related

work; existing similar solutions.• Requirements.• Design of system and user interface.• Results of initial implementation efforts.• Fairly detailed time plan. (Develop early, and

don’t forget to factor in exam revision, othermajor activities, holidays . . . , keep updating it)

G52GRP 2012–2013: Lecture 1 – p.17/27

Page 77: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Final Group Report: 22 March 2013

• Updated and expanded version of the interimgroup report.

• Discussion on the design andimplementation.

• Summary of what was achieved.• Reflective comments on the success of the

project.• Description of testing (appendix).

G52GRP 2012–2013: Lecture 1 – p.18/27

Page 78: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Software: 22 March 2013

• Submitted electronically only.• Only need to submit what you have written

yourselves.• Make sure software (e.g. libraries) from

elsewhere is properly attributed.• Software assessed along a number of

dimensions, with evidence including thesubmitted software itself, testing-appendix inmain report, Open Day demonstration, etc.

G52GRP 2012–2013: Lecture 1 – p.19/27

Page 79: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Individual Report: 22 March 2013

• Summary of personal contribution.• Reflection on the project, the running of it,

and own role within it.• Peer assessment:

G52GRP 2012–2013: Lecture 1 – p.20/27

Page 80: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Individual Report: 22 March 2013

• Summary of personal contribution.• Reflection on the project, the running of it,

and own role within it.• Peer assessment:

- peer-evaluation on dedicated form;- written justification of evaluation.

G52GRP 2012–2013: Lecture 1 – p.20/27

Page 81: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Individual Report: 22 March 2013

• Summary of personal contribution.• Reflection on the project, the running of it,

and own role within it.• Peer assessment:

- peer-evaluation on dedicated form;- written justification of evaluation.

Assessed on report qualities, not on individualcontribution!

G52GRP 2012–2013: Lecture 1 – p.20/27

Page 82: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day: 8 May 2013

• “Trade fair”: groups show off their finishedapplications to fellow students, members ofstaff, other interested.

G52GRP 2012–2013: Lecture 1 – p.21/27

Page 83: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day: 8 May 2013

• “Trade fair”: groups show off their finishedapplications to fellow students, members ofstaff, other interested.

• Each group sets up a stand:- Posters (School pays printing of one large

poster)- Leaflets- Live demo

G52GRP 2012–2013: Lecture 1 – p.21/27

Page 84: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day: 8 May 2013

• “Trade fair”: groups show off their finishedapplications to fellow students, members ofstaff, other interested.

• Each group sets up a stand:- Posters (School pays printing of one large

poster)- Leaflets- Live demo

• The overall quality and professionalism of thestands and the people manning them isassessed.

G52GRP 2012–2013: Lecture 1 – p.21/27

Page 85: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day 2011 (1)

G52GRP 2012–2013: Lecture 1 – p.22/27

Page 86: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day 2011 (2)

G52GRP 2012–2013: Lecture 1 – p.23/27

Page 87: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day 2011 (3)

G52GRP 2012–2013: Lecture 1 – p.24/27

Page 88: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Open Day 2011 (4)

G52GRP 2012–2013: Lecture 1 – p.25/27

Page 89: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Presentation Day: 10 May 2013

• 10 minute presentation covering- description of the problem solved- overview of the developed application- reflective remarks on the success of the

project

G52GRP 2012–2013: Lecture 1 – p.26/27

Page 90: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Presentation Day: 10 May 2013

• 10 minute presentation covering- description of the problem solved- overview of the developed application- reflective remarks on the success of the

project• 5 minutes for questions.

G52GRP 2012–2013: Lecture 1 – p.26/27

Page 91: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Presentation Day: 10 May 2013

• 10 minute presentation covering- description of the problem solved- overview of the developed application- reflective remarks on the success of the

project• 5 minutes for questions.• Attended by staff and students.

G52GRP 2012–2013: Lecture 1 – p.26/27

Page 92: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Presentation Day: 10 May 2013

• 10 minute presentation covering- description of the problem solved- overview of the developed application- reflective remarks on the success of the

project• 5 minutes for questions.• Attended by staff and students.• It is the quality of the presentation itself and

how questions are answered that is assessed.

G52GRP 2012–2013: Lecture 1 – p.26/27

Page 93: G52GRP 2012–2013: Lecture 1 - Nottinghampsznhn/G52GRP/LectureNotes/lecture01.pdf · G52GRP 2012–2013: Lecture 1 – p.8/27. Provisional Group Assignment Provisional group assignment

Group Project Prizes

There are going to be Prizes ! Typically:

• Prize for Best Group Project(discussing with potential corporate sponsors)

• School Prize for Best Open Day Stall• Prizes awarded by GPAC: the Group Project

Awards Committee.• GPAC: academic members of staff and any

representatives from corporate sponsors.• Last year, GPAC was assisted by Alumni.

G52GRP 2012–2013: Lecture 1 – p.27/27