Software

Systems & Software Academy

Intro

Are you a Software developer, software engineer, project leader or a software manager who works in an environment where object-oriented software development is (or will be) applied?

In the online course, you will learn the typical OO approach for requirements analysis and the development of a complete analysis model in UML. Furthermore a sound understanding is obtained of the differences between - and importance of - system analysis and software design. In the classroom sessions you will learn by practicing, to understand the OO approach and its benefits.

The COVID-19 pandemic calls for a different approach in exchanging knowledge. That is why you can now attend this course online, by attending our virtual classroom with interactive e-learning assignments, and a supervised online self study and practice period.

Objective

Gain insight and knowledge of the typical OO approach for requirements analysis and the development of a complete analysis model in UML. Understand the OO approach and its benefits. In addition a sound understanding is acquired of the differences between - and importance of – system analysis and software design. In the supervised online self study and practice period, NF-requirements driven architecture will be practiced to a running case and organization specific architectural quality improvements.

Intended for

This course is intended for Software developers, software engineers, project leaders and software managers who work in an environment where object-oriented software development is (or will be) applied.

Course schedule
15-03-2021
09:00 - 17:00
16-03-2021
09:00 - 17:00
23-03-2021
19:30 - 21:30
06-04-2021
19:30 - 21:30
20-04-2021
19:30 - 21:30
04-05-2021
19:30 - 21:30
10-05-2021
09:00 - 17:00
11-05-2021
09:00 - 17:00
18-05-2021
19:30 - 21:30
01-06-2021
19:30 - 21:30
15-06-2021
19:30 - 21:30
29-06-2021
19:30 - 21:30
Location Online (GMT +1)
Duration 4 days virtual class + 8 hands-on supervision sessions
Course leader Dr. Onno van Roosmalen
Price € 2,400.00 excl. VAT.
Keep me posted
Program

The number of participants is limited to twelve, to make sure each person will receive full attention and enough opportunity for personal feedback and practice.

Preparation (LMS platform)

  • Watch video introduction of the course.
  • Do the entry test to establish where you stand.
  • Study relevant manuscript and make a use case description.
  • Described textually the essence of something that you have programmed before.
  • Make a class diagram of that program.

(Total preparation time less than 3 hours.)

Day 1 Virtual class

  • Discussion of the questionnaire as preparation for the Intro.
  • One hour theory: introduction on OO.
  • One hour theory: Use Cases.
  • Discussion of prepared UC description.
  • Description of exercises Use Cases.
  • Discussion solution.
  • One hour theory: Class Diagrams.
  • Virtual class assignment: Making a Class Diagram

You will make the exercises on your own in close contact with the trainer. There will be guided discussions based on the questionnaire. We advise you to install Enterprise Architect version 15 on your laptop/ PC (possibly the trial free version).

Day 2 Virtual class

  • Discussion Class Diagram assignment.
  • Second Class Diagram assignment.
  • One hour theory: Sequence diagrams.
  • Virtual class room exercise on Sequences. 
  • Discussion solution.
  • One hour theory: State Machine diagrams
  • Virtual class room exercise: State Machines.
  • Start class room modeling exercise: Entertainment System.

You will make the exercises on your own in close contact with the trainer. There will be guided discussions based on the questionnaire. We advise you to install Enterprise Architect version 15 on your laptop/ PC (possibly the trial free version).

Intermediary period: in between day 2 and day 3, to make sure you were able to practise what you’ve learned so far, you will receive supervised self-study and hands-on assignments bi-weekly using the on-line learning management system:

  • Self-study assignments using a manuscript that describes the analysis models of various case studies with detailed explanation of modeling decisions.
  • Hands-on case study for which you will make an analysis model in several stages.
  • Guided self-reflection on how you well you have performed the hands-on.
  • Questionnaires on software architecture and design.

(Total time you need to spend in this period is 16 hours.)

Day 3 Classroom

  • Discussion assignments and questionnaire.
  • One hour theory: Software Architecture.
  • Classroom assignment: Dealing separately with functional and non-functional requirements.
  • Classroom assignment: Definition and documentation of architectural decisions (tracing of requirements).
  • Application on case study.
  • One hour theory: Design Patterns
  • Exercise: application tosimple problems.

Day 4 Classroom

  • One hour theory: Architectural Patterns, layered architecture.
  • Exercise: Developa layered architecture.
  • Application to case studies.
  • One hour theory. Different views: logical view, process view, component view, deployment view.
  • Exercise process view.
  • One hour theory:  Completion.

Finalization period

Several weeks after day 4, to make sure you were able to practise what you’ve learned so far, you will receive supervised self-study and hands-on assignments bi-weekly using the on-line learning management system:

  • Self-study assignments using a manuscript that describes the design models of various case studies with detailed explanation of modeling decisions.
  • Hands-on case study for which you will make a design model in several stages.
  • Guided self-reflection on how you well you have performed the hands-on.

(Total time you need to spend during this period is 16 hours.)

You will have access to the e-learning platform for a total period of 6 more months, asking questions to the trainers and submit experiences.

Methods

Action learning, lectures, assignments, discussions.

This program provides a theoretically sound foundation, turning it into practical action, using specific, real-world examples. As a result, you can apply what you've learned before the end of the course.

Our Virtual Classroom is an attractive alternative to a classroom environment. It provides an opportunity to learn and practice without being physically present at a local center. This option works like a face-to-face webinar where you are able to interact with your trainer and other students in a dynamic environment. In addition, the training offered through Canvas offers a large number of e-learning exercises that match your level and includes extras such as relevant articles and hands-on. All you need to participate in one of our Virtual Classrooms is a computer with internet access, integrated audio and webcam.

Limited group size ensures a positive and effective experience. This is why we offer this training for groups of up to twelve students.

You will always stay with the same trainer and the same group. This leads to a relaxed and friendly atmosphere and your trainer will be able to give you continuous feedback. You will be able to evaluate your work and track your progress.

Make your OO training convenient, engaging and more fun than you thought possible!

Certification

Participants will receive a digital High Tech Institute course certificate for attending this training.