Table of Contents

System Analysis and Design

Course Description

The objective of this course is to introduce the students to the modern techniques of system analysis, design and an introduction of software engineering from software point of view. It focuses on the main steps that a software engineer must follow to establish a well designed application, also introduces methods of solving some design issues.

The course is taught in English (and the exams should be written in English too). In order to pass the course, you should pass the assignments (all of them) as well as the paper exam.

Please make it your habit to visit this page frequently, since everything related to this course is put here (and the news section will be updated almost daily).

News Section

Syllabus and Lectures

  1. Different Types of Software Systems, first and second
    • Requirements
    • Designing
    • Development
    • Testing
  2. Requirements, first and second
    • System Specification

Reading List

SE: Software Engineering book

SADM: Systems Analysis and Design Methods

SAD: Systems Analysis and Design, in a changing world

DP: Design patterns: elements of reusable object-oriented software

  1. SADM: p8-p20 , here and here
  2. SAD: p9-p12, p34-p64
  3. SE-Ch2 and SE-Ch3.
  4. There is nothing in the textbooks to read, for more information please use Google.
  5. SE-Ch4.
  6. SE-Ch6 and SE-Ch7.
  7. Google and Wikipedia + SE-Ch11 might be useful too
  8. Wikipedia article about statecharts
  9. UML Tutorials on the Internet for example here, and here.
  10. DP the topics that discuss the selected design patterns
  11. DP the topics that discuss the selected design patterns
  12. SE-Ch12 and Google + Wikipedia
  13. Google + Wikipedia
  14. Google + Wikipedia
  15. Google + Wikipedia

The Course Project

For more detail, please click on the project's page

The Annual Assessment (40%)

Can be found here

Previous Exams (and Solutions)

Links

The Groups

Can be found here

A Real World Example of SRS

Can be found here, please do not waste paper on it, just read it (and you are not required to follow it).

Formal Description

The formal description of the course can be found here

Literature

Teaching Staff