Get in Touch

Course Outline

Introduction

  • Understanding the System Analysis and Design Process
  • The Role of Analysis and Design Activities within the Unified Process (RUP)
  • An overview of UML 2 diagrams utilized in system analysis and design
  • Frameworks for tracing requirements from inception to software implementation and testing

Transforming Requirements into Component-Based Analysis Specifications

  • Establishing traceability between requirements and system analysis
  • Advanced concepts for representing system structure and dynamics
  • Refining requirements across both axes
  • Proceeding to system design via operation contracts
  • Case Study: Defining the system's analysis component model

Transforming Analysis Specifications into Design-Level Specifications

  • Maintaining traceability between system analysis and design
  • Utilizing Design Patterns for loose coupling and high cohesion among components
  • Defining the system's Design-Level Architectural Backbone (components, ports, interfaces, and exchange objects)
  • Creating design-level interaction diagrams to implement operation contracts
  • Case Study: Updating design-level component diagrams with architectural choices

Implementing Technical Specifications and Component-Based Testing

  • Translating design-level specifications into object-oriented programming languages
  • Deploying components onto physical nodes
  • Conducting integration and acceptance tests based on prior specifications

Conclusion

  • Reviewing the steps of the system analysis and design processes
  • Applying patterns to ensure traceability between requirements and software code
  • Evaluating requirements against the system architecture

Note: These interactive training and mentoring sessions utilize Requirement Engineering and Modeling tools to maintain high levels of traceability between requirements and underlying solutions. Concepts are first introduced through basic examples, followed by the development of solution drafts tailored to your specific challenges. Following the session, we can support you by reviewing and validating your solutions according to your needs.

 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories