SWI - Introduction to Software Engineering
Presentation
Project
Project is dividet to 4 parts:
- At 4th excercise (21.3.2023) - 5 points - assignment from the customer, Use Case diagram, scenario for at least 1 nontrivial usecase https://lms.vsb.cz/mod/assign/view.php?id=953571
- At 6th excercise (4.4.2023) - 5 points - class diagram with code description for at least 2 classes derived from diagram (inheritance, multiplicity, etc.) https://lms.vsb.cz/mod/assign/view.php?id=953572
- At 8th excercise (18.4.2023) - 5 points - sequence diagrams with code derived from the diagram, at least 2 non-trivial methods (have if, loop, etc.) https://lms.vsb.cz/mod/assign/view.php?id=953573
- At 11th excercise (9.5.2023) - 5 points - state, activity diagrams, full project https://lms.vsb.cz/mod/assign/view.php?id=953574
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