1. Component
based assembly model uses object
oriented technologies. In object oriented technologies, the emphasis is on
creation of classes. Classes are the
entities which encapsulates data and algorithms.
2. In
component based architecture, classes (i.e. components required to build
application) can be used as reusable components.
3. Software
development can be done using iterative
approach.
4. In
CBD model, multiple classes can be used. These classes are basically the prepared components.
5. The
model works in following manner –
I.
First identify all the required
candidate components, i.e. classes with the help of application data and algorithms.
II.
If these candidate components
are used in previous software projects then they must be present in the
library.
III.
Such pre existing components
can be extracted from the library and used for further development.
IV.
But if the required component
is not present in the library then build or create the component as per
requirement.
V.
Place this newly created
component in the library. This makes one iteration of the system.
VI.
Repeat step I to V for creating n iterations, where n denoted the number
of iterations required to develop complete application.
Advantages
of Component Assembly Model
1. This
model emphasizes on reusability of software components. This reusability of
component reduces the development cycle time by 70% and project cost by 84%.
Post a Comment