Empowering software practitioners through training and workshops

Course Description

Introduction to Component Based Software Engineering

This course does not currently have a public schedule. Please register your interest by filling out the enquiry form on the left-side panel and we will keep you informed when the course is due to be scheduled. If you are interested in having Genfosys teach this course at your facility, please visit the On-site training page for more information.

Course code: SM2
Duration: 2.0 Days
Course type: Public or Private on-site
Price: £600.00


Overview

The application of CBD techniques has substantial benefits in reducing system development time & improving the quality of software developments. UML has emerged as the de-facto standard for OO/CBD modelling techniques. In this intensive hands-on workshop, you will gain practical experience of the major techniques of UML, and how to apply UML to the design of re-usable components.

Prerequisites
Experience of Object Oriented analysis and design using UML and some experience of Software development

Who Should Attend
Software Architects, Software Engineers, Analysts, designers, developers and project managers who require practical knowledge of object-oriented analysis and design, component based development

Objectives
  • Understand the concepts and principles of Object Technology and component based development and how these enhance the design of large systems.
  • Understand the structural and architectural aspects of large system and component based design.
  • Partitioning of large systems down into manageable parts
  • Learn robust design practices through proven design patterns
  • Learn how to design flexible and reusable component architectures
  • Learn how to map UML designs into an object-orientedlanguage
  • Learn how to leverage and integrate legacy systems with Object Technology

Course Content

Inroduction to CBD
  • The goals of Component Based Development Approaches
  • Why Component Based Development
  • What is a Component?
  • Levels of Component Granularity
  • Component Based development Trends
  CBD Technology and Standards
  • The Unified Modelling Language
  • Principles/patterns for extensible design
  • Component Connection Technologies
  • Component Infrastructure Services
  • Tool support for CBD
Component Development Process
  • Creating Components
  • Assembling Application Systems with components
  • The Rational Unified Process
  • Software Architecture Modelling
  • Domain Engineering
  Process Activities
  • Identifying services from requirements use cases
  • Allocating services to components
  • Inter-component sequence diagrams
  • Intra-component sequence diagrams
Off-the-Shelf Components
  • Evaluation of Component Systems
  • Acquisition of Components
  • Selection of Components
  • Testing third party components systems
  • Integrating vendor components systems
  Enterprise-scale solutions
  • Enterprise Component Architecture Design
  • Infrastructure and platform technologies
  • Enterprise Application Integration
  • Distributed Systems Architectures
  • Technologies for enterprise solutions


Home | Why GSET? | Courses | Contact | Genfosys Group | Search | Site Map


Email: gset@genfosys.com | Tel: +44 (0) 845 123 5478