Course Syllabus
Welcome
Welcome to the course homepage of DIT184 V19 Software Analysis and Design.
The course is given by the Department of Computer Science and Engineering at Campus Lindholmen during Study Period 4, 2019. You find information about the course below.
Course coordinator and Examiner
Michel Chaudron (michel.chaudron@cse.gu.se)
Example Solutions to previous exams (no rights can be derived from these solutions; exams and the types of answers expected may change per year):
Teaching Assistants:
Ameera Darwish <gusdaram@student.gu.se>
Rashad Kamsheh <gusalkara@student.gu.se>
Majd Fares Adnan Al Hatoum <gusmajdal@student.gu.se>
Omid Manai <gusmanom@student.gu.se>
yazan shr <yazone.086@hotmail.com>
Yazan Alsahhar <gusalsahya@student.gu.se>
CSE Student Pages
https://studentportal.gu.se/english/my-studies/cse
Stroopwafel Contest
Contest SAD 2019 Lecture 6.pdf
Contest State Machine Diagram.pdf
Lecture Slides
L1: Organisation + Modeling Design Abstraction
L3: Context Diagram, Use Cases
L4: Domain Analysis, Responsibility, (bit of) CRC cards
L5B: More Behaviour: Sequence Diagrams, Activity Diagrams, and some Class Diagrams
L6 Recap - Example Domain Modelling and CRC
L7 Behaviour-state machine-diagrams
L8 From Analysis to Design and Design Principles.pptx
L9 - Recap transition principles patterns.pdf
L11 - Information Hiding Extensibility Composition and Aggregation Course Highlights
Agile UML Modelling Workshop.pdf
Assigments
Examples
CurConv.zip (an design + implementation of a simple currency converter)
Exams from Previous Years
Design Skills Pre test: http://newskills.nse-delft.nl/ (will be available during the lecture )
tokens: list
launch with : http://newskills.nse-delft.nl/index.php/survey/index/sid/453456/token/[TOKEN]/lang/en/newtest/Y
scores pre test gborg 2019.xlsx
Course Syllabus
Literature list
Object-Oriented Systems Analysis And Design Using UML

- by
- Published: 16/04/2010
- Edition: 4
- ISBN: 9780077125363
Recommended Tooling
As an Academic Partner of Visual Paradigm, Chalmers University & Gothenburg University is granted the use of Visual Paradigm Online for drawing technical diagrams (UML, ERD, DFD, etc) and business diagrams (BPMN, ArchiMate).
Recommended Reading
- Characterizing Classes, IEEE Software, Rebecca Wirf Brocks
- Chapter 1 from Grady Booch, Object Oriented Analysis & Design with applications (book)
Schedule
Tuesdays and Thursdays are lecture days
Fridays are for practical assignments with supervision of the TA's
TA's will also be available after lectures on Tuesdays (13:00 - 14:00). You will need to make an appointment with them.
There are some exceptions, see the course PM date table for clarification.
Course PM
Course Summary:
Date | Details | Due |
---|---|---|