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)
  • Overview of UML 2 Diagrams Used in System Analysis and Design
  • Frameworks for Tracing Requirements to Software Implementation and Testing

Transforming Requirements into Component-Based Analysis Specifications

  • Establishing Traceability Between Requirements and System Analysis
  • Advanced Techniques for Representing System Structure and Dynamics
  • Refining Requirements Across Both Axes
  • Advancing Toward System Design via Operation Contracts
  • Case Study: Defining the System's Analysis Component Model

Transforming Analysis Specifications into Design-Level Specifications

  • Ensuring Traceability Between System Analysis and Design
  • Applying Design Patterns for Loose Coupling and High Cohesion in Components
  • Defining the Design-Level Architectural Backbone (Components, Ports, Interfaces, and Exchange Objects)
  • Using Design-Level Interaction Diagrams to Implement Operation Contracts
  • Case Study: Updating the Design-Level Component Diagram with Architectural Decisions

Implementing Technical Specifications and Component-Based Testing

  • Translating Design-Level Specifications into Object-Oriented Programming Code
  • Deploying Components onto Physical Nodes
  • Conducting Integration and Acceptance Tests Based on Previous Specifications

Conclusion

  • Reviewing the Steps of the System Analysis and Design Processes
  • Utilizing Patterns to Ensure Traceability Between Requirements and Software Code
  • Validating Requirements Against System Architecture

Please note: The above training-mentoring sessions are conducted interactively using Requirement Engineering and Modeling tools to ensure a robust level of traceability between requirements and underlying solutions. Concepts are initially explained through basic examples and subsequently applied to draft solutions for your specific challenges. Following this session, we can assist you further by reviewing and validating your solutions according to your specific needs.

 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories