| This training course covers the ideas developed by
Yourdon, Ward, Mellor, Chen and Constantine over the past three decades. Their work
combines to form a mature, well proven approach to systems modelling together with a
practical development cycle that closely |
matches standard engineering
practice and is appropriate for real-time and embedded systems. Students spend a
significant part of the training course applying the techniques to a real-world project
example either on paper or using a suitable case tool. |
| Delegates will learn: |
- The basics and detail of the Yourdon modelling syntax
- How to scope a project using a context diagram
- How to detail the functional requirements of a system using data flow diagrams
and process specifications
- How to specify the dynamic aspects of a system using state transition diagrams
- How to specify the data requirements of a system using entity relationship
diagrams
- How to specify the software as a hierarchy of modules and routines
- How to create an environmental model of the system in its context
- How to create a behavioural model of the systems intended functionality
- How to develop a tasking model of processes and threads to take account of
concurrency and performance requirements
- How to convert the tasking model into a module model that can be coded
- A suitable software life cycle for managing the above development process
|
| Suitable for: |
| Systems and software engineers seeking an introduction to
structured methods and practical experience of their application to real-time systems. |
| Pre-requisites: |
- Some experience of developing software with procedural languages
- Some understanding of real-time and embedded systems
|
| On-Site Requirements: |
| Training courses are delivered at the clients' site
and attendance is limited to 12 students. Courses normally start at 9.30am on the first
day and 9.00am on subsequent days. Courses normally finish at 5.00pm each day. The client is expected to
provide an appropriate venue, equipment and refreshments. Required
|
equipment includes a projector and screen, whiteboard or flipchart and at least one computer
per two students loaded with a suitable case tool. Printed course manuals for each student
with copies of all presentations, exercises and solutions are provided.
|
| Scheduled Public Courses: |
| This course is currently not available as scheduled public training. Please see the
Scheduled Public Courses page for available courses.
|
Training Course Outline
|