recent success story

TESTIMONIALS

DE-09 - Practical Software Engineering

'The description of the UML approach throughout the whole lifecycle is useful in order to analyse a different and more efficient approach to SW development.'

- Alenia Aeronautica

Practical Software Engineering

Make an enquiry Print

Reference: DE-09
Duration: 8 Day(s)

Description

This course is an ideal introduction for those individuals embarking on a career in software engineering. Based upon many years of the designers’ experience, it serves as a foundation upon which to build more sophisticated skills by teaching the fundamental concepts of developing a large-scale software project for mission and safety-critical applications. The course focuses on the principles, best practices and processes of software engineering from the top-down and bottom-up.

Delegates are provided with a thorough understanding of hardware, assembler, object-oriented languages, design methodologies / notation and process. To achieve this, the course is tailored to the project’s needs, the company-wide process and the relevant organisational standards.

Content

  • An Introduction to Software Engineering
  • How to select an appropriate development process
  • How to analyse the problem domain
  • How to express requirements using different methods
  • How to manage requirements
  • How to move from requirements to design
  • How to implement software architecture
  • How to design software using UML and other notations
  • Real-time software design
  • Software safety
  • The fundamentals of software construction
  • How implement a software design in the specified target language
  • How to implement configuration managment
  • How software is tested
  • How to maintain and support software

Who should attend

Those new to software engineering who wish to understand the different phases of the software lifecycle and the disciplines required be each.

Prerequisites

No specific prerequisites have been identified for this course however an understanding of software development would be advantageous.
Make an enquiry

Related courses