Software Engineering Second Year Dr Rami Bahsoon School
Software Engineering (Second Year) Dr. Rami Bahsoon School of Computer Science The University Of Birmingham r. bahsoon@cs. bham. ac. uk www. cs. bham. ac. uk/~rzb Office 112 Computer Science Software Engineering Dr R Bahsoon Lecture 1. Introduction 1
Who I am • Rami Bahsoon: course facilitator – Lecturer in Software Engineering • Background: MS and Ph. D in Software Engineering • Delivered related courses at the MSc and BSc level • Active researcher in the field of Software Engineering – Office: School of Computer Science, Office 112 – Web: http: //www. cs. bham. ac. uk/~rzb/ – E-mail: r. bahsoon@cs. bham. ac. uk Software Engineering Dr R Bahsoon 2
Objectives • Describes the principles and practices of systematically engineering software systems using UML – Engineering OO Software • Describes Unified Modeling Language (UML) notations to the specification, analysis, design, and modeling of OO software – Overview of process models Software Engineering Dr R Bahsoon 3
Assessment • Assessment – Assessment on Part II – 2 hr examination (33%) – Continuous assessment (34%) • Group modelling exercise – due date TBD – Courtesy face-to-face feedback providing training for your examination – Resit (where allowed) by examination only with the continuous assessment marks carried forward Software Engineering Dr R Bahsoon 4
Meetings • Lectures & meetings – Monday, 12: 00– 1: 00, UGO 4 – Learning Centre. – Tuesday, 12: 00 -1: 00, LT 1 – Law (all groups) – Office Hours: • Open door policy or follow my timetable (TBA) • Appointment by e-mail r. bahsoon@cs. bham. ac. uk – Please use SE in the subject head – Read your e-mails for any updates! Software Engineering Dr R Bahsoon 5
Learning resources • My teaching page: http: //www. cs. bham. ac. uk/~rzb/teaching. htm – Self-contained material – Handouts • UML related books: – 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 Software Engineering Dr R Bahsoon 6
Learning outcome • Describe and use principles for building OO software systems using UML – Knowledge of UML notation: ability to produce UML documentation • Group-working skills (real-life practical requirement!) Software Engineering Dr R Bahsoon 7
Questions ? Software Engineering Dr R Bahsoon 8
- Slides: 8