Home Contact Us Français Search Site Map
CBD
What is Component Based Development?
 
Component-Based Development or CBD offers yet another approach to that of software development. Software applications are built using components, and these components can come from a number of different sources, be written in several different programming languages, etc.

History

The manufacturing industry has been using the principles component-based development for centuries. Take the car manufacturing industry for example: a car is made up of thousands of parts (or components) and these parts have come from a multitude of different places. The car engine might have been built in Germany, the tyres in France, the exhaust in the USA, the upholstery in Italy, etc... and all this assembled in a factory in the UK.

It has only been since the start of the Industrial Revolution in the 19th century though that things took off, thanks to the Victorians and their desire to Standardize everything. Standardization allowed manufacturers to create components that others could use.

Concepts

Component-Based Development is an extension to conventional software development and management. It satisfies many of the requirements of using components, but it also satisfies the requirements of other conventional techniques.

Helping to improve the business process

If a software application is assembled from components, then it should be easy to reconfigure the components to support desired changes in the business process. Business processes may be improved in three ways:

 
 
Simplification
  This can be achieved by using components to produce stepwise improvements.
Integration
  Combining two or more previously unconnected processes into a larger one.
Transformation
  Breaking down the components, and reassembling them in a new way.
 
 

Helping to improve the software application

Various standards, in particular ISO 9126 provide various definitions of what good software should entail.

 
 
 
  Whitepapers
Architected Approach for Microsoft.NET Development
Business Alignment Working with Requirements
Business Process Modeling
Components and Services
Introducing Select Perspective
Introduction to Components
Managing Components
Objective Based Planning
Select Business Solutions on Web Services
Select Perspective for Web Services
Service Orientation Architecture and Model Driven Architecture
Software Reuse ROI
Supporting the OMG's Model Driven Architecture
UML for Components and Process Control
Understanding Requirements
  Movies
Model Driven Architecture Introduction
Select Component Factory integration with Microsoft Visual Studio
Select Solution for .NET
Select Solution for MDA
  Products
Select Architect
Select Asset Manager
Select Solution Factory
Select Solution for Microsoft .NET
Select Solution for MDA
 
 
 
 
 
Functionality
Maintainability
Usability
Efficiency
Reliability
Portability
 
 
 
Learn More

To find out more about how Select Business Solutions can help you Contact Us today.
 
 
 
 
 

CMMI and Component Based Development Modeling tools available for free trial
About Us
Customers
Downloads
Learning Zone
News & Events
Partners
Products
Services
Solutions
Support
Webcasts
Industry Links

Analysis and Design
Business Intelligence
Component Reuse
Process Maturity
SD Library
Books

 

 


About Us | Customers | Downloads | Learning Zone | News & Events | Partners | Products | Services | Solutions | Support | Webcasts | Industry Links  
Copyright 2006, Select Business Solutions, Inc. All rights reserved.