Course Outline

Introduction

  • What is the System Analysis and Design Process?
  • Place of the Analysis and Design activities in the Unified Process (RUP)
  • A panorama of UML 2 diagrams used in the system analysis and design
  • Frameworks for tracing requirements toward software implementation and tests

How to transform requirements into component based analysis specifications?

  • Traceability between requirements and system analysis
  • Advanced notions for representing the system structure and dynamics
  • Refinement of the requirements on both axis
  • Toward the system design using operation contracts
  • Case Study : Definition of the analysis component model of the system

How to transform analysis specifications into design level ones?

  • Traceability between system analysis and design
  • Design Patterns for loose coupling and high cohesion of components
  • Definition of the Design level Architectural Backbone of the system (components, ports, interfaces, exchange objects)
  • Design level interaction diagrams to implement operation contracts
  • Case Study : Updating design level component diagram with architectural choices

Implementing technical specifications and testing on a component basis

  • Generating design level specifications into an object oriented programming language
  • Deployment of Components on the Physical Nodes
  • Integration and Acceptance tests on the basis of the previous specifications

Conclusion

  • Steps of the system analysis and design processes
  • Patterns for ensuring traceability between requirements and the software code
  • Testing requirements on the system architecture

Notice: The above training-mentoring sessions are conducted interactively using Requirement Engineering and Modeling tools in order to ensure good level of traceability between requirements and underlying solutions. Concepts are explained first using basic examples and are then followed by solution drafts to your own issues. After this session, we can accompany you by reviewing and validating your solutions depending on your needs.

 14 Hours

Number of participants



Price per participant

Testimonials (1)

Related Courses

Fintech: A Practical Introduction for Managers

14 Hours

Matlab for Prescriptive Analytics

14 Hours

Model Based Development for Embedded Systems

21 Hours

Requirements Analysis

21 Hours

Software Engineering, Requirements Engineering and Testing

63 Hours

Design Patterns

14 Hours

Design Patterns in C#

14 Hours

Design Patterns in PHP

14 Hours

JavaScript - Advanced Programming

14 Hours

Kubernetes Design Patterns

21 Hours

Kubernetes Design Patterns and Extensions

14 Hours

Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net

14 Hours

PHP Patterns and Refactoring

21 Hours

Technical Architecture and Patterns

21 Hours

Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology

21 Hours

Related Categories

1