18
Supported by: Joint MSc curriculum in software engineering European Union TEMPUS Project CD_JEP-18035-2003 Module SE-C-01 Requirements Engineering Experiences in conducting a course in requirements engineering M. Ivanović, University of Novi Sad

Experiences in conducting a course in requirements engineering

  • Upload
    javan

  • View
    23

  • Download
    2

Embed Size (px)

DESCRIPTION

Experiences in conducting a course in requirements engineering M. Ivanovi ć , University of Novi Sad. Agenda. Course Preparation – Experiences Course Delivering Teacher’s and Students’ Opinion Further Improvement Conclusion. Course Preparation – Experiences. Material prepared - PowerPoint PPT Presentation

Citation preview

Page 1: Experiences in conducting a course in requirements engineering

Supported by:

Joint MSc curriculum in software engineeringEuropean Union TEMPUS Project CD_JEP-18035-2003

Module SE-C-01Requirements Engineering

Experiences in conducting a course in requirements engineering

M. Ivanović, University of Novi Sad

Page 2: Experiences in conducting a course in requirements engineering

2SE-C-01 – Requirements Engineering

Agenda

Course Preparation – Experiences

Course Delivering

Teacher’s and Students’ Opinion

Further Improvement

Conclusion

Page 3: Experiences in conducting a course in requirements engineering

3SE-C-01 – Requirements Engineering

Course Preparation – Experiences

Material prepared

Based on some e-books, presentations available on Internet, journal and conference papers

During 6 months 2 weeks stay in Berlin

In free-time slots in Novi Sad

Page 4: Experiences in conducting a course in requirements engineering

4SE-C-01 – Requirements Engineering

Course Preparation – Experiences

Topics covered According to Project’s requirements

RE Introduction (72) RE Processes (67) RE Elicitation (105) RE Analysis and Negotiation (52) RE Specification and Validation (114) RE Management (100) RE Methods (63, but there are a lot of overlapping with

some of other topics) Viewpoint-oriented requirements methods (134) Non-functional Requirements (69) RE for Interactive Systems (98) Some additional material for socio-technical and

critical systems (not included in basic material)

Page 5: Experiences in conducting a course in requirements engineering

5SE-C-01 – Requirements Engineering

Course Preparation – Experiences

Course Structure Topics Presentations

Slides Lecture notes

Exercises Examples and tasks for practical work

Coursework Individual work (seminar papers) Team work (seminar papers, RE for real

examples)

Page 6: Experiences in conducting a course in requirements engineering

6SE-C-01 – Requirements Engineering

Course Preparation – Experiences

Experiences Very difficult

Completely new field

A lot of different sources

Different approaches and classifications

Relatively short period for preparation (together with other regular activities)

As dead-line for delivering course approaches, the work was more intensive (only Balkan manner of work? )

Page 7: Experiences in conducting a course in requirements engineering

7SE-C-01 – Requirements Engineering

Agenda

Course Preparation – Experiences

Course Delivering

Teacher’s and Students’ Opinion

Further Improvement

Conclusion

Page 8: Experiences in conducting a course in requirements engineering

8SE-C-01 – Requirements Engineering

Course Delivering

Course Delivering

In Skopje – Macedonian and Serbian students (25+10)

Two sessions – Beginning of June and beginning of July

3 days per session (4-5 classes per day)

Page 9: Experiences in conducting a course in requirements engineering

9SE-C-01 – Requirements Engineering

Agenda

Course Preparation – Experiences

Course Delivering

Teacher’s and Students’ Opinion

Further Improvement

Conclusion

Page 10: Experiences in conducting a course in requirements engineering

10SE-C-01 – Requirements Engineering

Teacher’s and Students’ Opinion

Teacher’s Opinion 4-5 classes

(Un)fortunately students decided to have classes in Serbian

It caused additional complication in translation English terms

From time to time duplication of slides and subtopics Interaction with students, discussion and exchange

of experiences

Difficult to keep concentration A lot of new topics, a lot of information, in condense

time

Page 11: Experiences in conducting a course in requirements engineering

11SE-C-01 – Requirements Engineering

Teacher’s and Students’ Opinion

Students’ Opinion Personal contacts

Rather satisfied with topics covered Satisfied with manner of teaching –

discussions, exchange of experiences Satisfied with practical way of exercising,

coursework, teamwork Suggestion

To prepare 2 groups of slides Current version - for learning Shorten number of slides and content of slides

– for classes With too much content on slide – they do not

know whether to read or to listen

Page 12: Experiences in conducting a course in requirements engineering

12SE-C-01 – Requirements Engineering

Agenda

Course Preparation – Experiences

Course Delivering

Teacher’s and Students’ Opinion

Further Improvement

Conclusion

Page 13: Experiences in conducting a course in requirements engineering

13SE-C-01 – Requirements Engineering

Further Improvement

Improvement of slides, remove duplications

Preparation of 2 versions of slides (according to students suggestions)

Collect additional material for seminar papers

Page 14: Experiences in conducting a course in requirements engineering

14SE-C-01 – Requirements Engineering

Agenda

Course Preparation – Experiences

Course Delivering

Teacher’s and Students’ Opinion

Further Improvement

Conclusion

Page 15: Experiences in conducting a course in requirements engineering

15SE-C-01 – Requirements Engineering

Conclusion - Assessment of study packs

0. Technical editorDragan Bojić

1. Module titleRequirements Engineering

2. Date of editing3. July, 2007

Page 16: Experiences in conducting a course in requirements engineering

16SE-C-01 – Requirements Engineering

Conclusion - Assessment of study packs 3. To what extent does the material cover learning

outcomes of modules (as described in template) are adequate?

a) slides Adequate - All topics from the course template have been

covered in detail.b) lecture notes

Most lectures have adequate notes. There are some notes in Serbian.

c) tutorials No tool mentors present in the material.

d) problem classes Excellent: there are several very well defined problem classes.

e) case studies Adequate.

f) examinations There is an adequate coursework material: several very well

defined exercises. There is no prototype examination present in the teaching materials.

Page 17: Experiences in conducting a course in requirements engineering

17SE-C-01 – Requirements Engineering

Conclusion - Assessment of study packs

4. Is the timeline for face-to-face delivery and self study adequate

There are 10 lectures of 60-100+ slides, it is maybe to much to deliver entire contents.

5. Comment on the suitability of books and course material associated with module

There are suitable recommendations for literature, as well as additional reading material attached.

6. Has dry run been completed No information.

7. Comment and recommendations on overall technical quality of material – is it of an MSc standard?

The overall technical quality of material is good and complete (except maybe for tool mentors).

Page 18: Experiences in conducting a course in requirements engineering

18SE-C-01 – Requirements Engineering

Conclusion

Generally we can be satisfied

Prepared complete material for new course

Good base for further improvements

Most of students finished obligatory exercises and coursework

Students aware of importance of this course for their practical work and further careers