Component Based Design (CBD) for either Software ...

6 downloads 4810 Views 121KB Size Report
Component Based Design. (CBD) for either Software or Physical Products. Raju Chiluvuri. SPPS Systems (Pvt) Ltd. Email: [email protected] ...
Component Based Design (CBD) for either Software or Physical Products Raju Chiluvuri SPPS Systems (Pvt) Ltd Email: [email protected]

What is Component Based Design (CBD)? A Large Problem (e.g. software or physical product)

The CBD requires partitioning a large problem into smaller self-contained sub-problems to address each sub-problem individually, for example, by an individual or a separate team of engineers consistent with their expertise & domain knowledge (e.g. specialization, division-of-labor)

Each Big Problem is Divided into Smaller Self-contained Problems/Components C1

Each Component (e.g. C1, C2 & C3) is designed & built individually (nearly as an individual product). Also tested individually to make sure it satisfies functional requirements

C2

C3

Once all the components are built & tested Intelligent CASE Tools are used for C1 C2 allowing collaboration

The Product is built by pluggingin (or assembling) each of the components C1, C2 & C3

C3

More features can be added by adding more components C1

C4

A rectangle implies that the component needs 4-lines to assemble.

A triangle indicates that the component needs 3lines to assemble.

C2

C3

More features can be added to each of the components for future releases C1

C4

C2

Old features are shown in dotted lines

C3

Sub-components can be added to add more features to larger components C1

C1-SC1 C2

C5

C4

C3

A larger component is partitioned into a group of sub-components to build & test each individually

C1

C1-SC1 C2

C5

C4 C4 C4-SC1 C4-SC3

What is a Paradigm shift A paradigm shift is a radical change in our perception (e.g. of reality & interpretation facts or concepts) A fundamental shift in our unconscious view/perception of reality and how we interpret or understand the world around Often result in change in terminology and meanings of certain terms and concepts That is, certain terms have new meanings after the paradigm shift and old meanings are no longer valid and understandable.

Raju Chiluvuri SPPS Systems (Pvt) Ltd Email: [email protected]

Suggest Documents