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):

Exam 1

Exam 2

 

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 SAD Lecture 7.pdf

Contest State Machine Diagram.pdf

 

Lecture Slides

L1: Organisation + Modeling Design Abstraction

L2: What's is a system?

L3: Context Diagram, Use Cases

L4: Domain Analysis, Responsibility, (bit of) CRC cards

L5: Behaviour Modeling

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

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Assignment 5

Assignment 6

Examples

CurConv.zip (an design + implementation of a simple currency converter)

Exams from Previous Years

- June 2018

- August 2018

 

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

scores post test [new!]

Course Syllabus 

Literature list

Object-Oriented Systems Analysis And Design Using UML

4TH EDITION

 

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