SWI - Introduction to Software Engineering

Project

Project is dividet to 4 parts:

Test

Writen test, max 20 points

The test will take place on 9. 5. 2023 at 9:45 in room EB406.

Test will be focused on UML diagrams and ther notation.

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram
  • Class Daigram
  • Statechart Diagram

For Class and Sequence diagram is important generate (skeleton of) source code from them or create diagrams from source code.

Book https://ees.cs.vsb.cz/file/Applying-UML-and-Patterns-3rd-Edition.pdf include chapters about conversion diagrams <--> source code.

Uml 2.0 specification (https://www.omg.org/spec/UML/2.5.1/About-UML/) is primar source for correct diagram notation.

Credit

Mini 20 points, max 40points

Sum of points from project and test.

Exam

Exam will be writen with open answers and no materials allowed.

Focused on:

Software enginering as a discipline: https://engineering.futureuniversity.com/BOOKS%20FOR%20IT/Software-Engineering-9th-Edition-by-Ian-Sommerville.pdf (Part 1)

Software process model:

  • Waterfall Process Model
  • Prototyping Model
  • V Model
  • Spiral Model
  • Agile Methods
  • Extreme Programming
  • SCRUM
  • The Rational Unified Process

Design patterns from book https://ees.cs.vsb.cz/file/Design-Patterns-Elements-of-Reusable-Object-Oriented-Software.pdf

  • Abstract Factory
  • Composite
  • Observer

UML diagrams and ther notation.

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram
  • Class Daigram
  • Statechart Diagram