Dr Rami Bahsoon

Lecturer in Software Engineering, School of Computer Science

The University of Birmingham

 

crest

 

University-of-Birmingham-logo

 

Home   Profile   Research   Publications   Teaching   ArchOptions  

 

2012/2013 Spring Semester

MSc Level. Fundamentals of Software Engineering

- Handouts will be also provided at the beginning of each unit. Copies will be available in the Computer Science Library.

- An effort has been made to make sure that the below units are self-contained. You are encouraged to consult the listed references for further reading.

- Units will be posted prior to the delivery.

Unit Number

Download

Content

References

Unit 0

Section Introduction

Module introduction and assessment

 

Unit 1

Introduction to Software Engineering, Processes and Software Lifecycle

 

Ian sommerville Software Engineering book

Unit 2

Light Introduction to Engineering Requirements

 

 

Unit 3

Engineering OO Software with Unified Modelling Language (UML)

 

 

Overview/review of UML notions for Engineering OO and CBS Software

-       Introduction

-       Use case modelling

-       Scenarios

-       Activity diagrams

-       Class analysis and object diagrams

-       Interaction diagrams

-       State diagrams

-       Component and deployment

UML Distilled: A Brief Guide to the Standard Object Modeling Language, Martin Fowler

Using UML: Software Engineering With Objects and Components, Perdita Stevens, Rob Pooley

Coursework

Coursework

Released on 27th/Feb 2013

Submission is due by April 22nd/2013(Firm Deadline)

 

Please submit a hardcopy (to the reception) and e-mail a softcopy to bham.fse@gmail.com

Walkthrough face-to-face Feedback before submission

Demonstrator is Funmilade: http://www.cs.bham.ac.uk/~fof861/

Design Walkthrough Face-to-face feedback- with Funmilade and me TBA

Early submission is strongly encouraged

Unit 2

Software Lifecycle

Sample Solution for UML Exercises

UML Sample 1

UML Sample 2

Sample from students submission of previous years. Extra care need to be taken as they are not entirely free from mistakes

Revision Session

Revision session

 

 

 

Coursework - Software Engineering Group Allocation

It is your own responsibility to form a Group of 5.

Please e-mail your grouping to softeng.bham@gmail.com by Friday March 16th/2012 11:59 pm the latest. Please do not use my e-mail account.

 

 

 

The University of Birmingham, Edgbaston, Birmingham, B15 2TT, UK
copyright of The University of Birmingham

 

http://www.ipstat.com/cgi-bin/ipstat?name=ramibham