SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

MISCELLANEOUS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
The component-based development model is
A
Only appropriate for computer hardware design.
B
Not able to support the development of reusable components.
C
Dependent on object technologies for support.
D
Not cost effective by known quantifiable software metrics.
Explanation: 

Detailed explanation-1: -In a nutshell, object-oriented programming focuses on the relationships between classes that are combined into one large binary executable, while component-oriented programming focuses on interchangeable code modules that work independently and don’t require you to be familiar with their inner workings to use them.

Detailed explanation-2: -A component-based process model fosters the development of a project by identifying and reusing components that already exist. Component-based process models reduce down to the following steps; decompose, search, and combine.

Detailed explanation-3: -Examples of component models are: Enterprise JavaBeans (EJB) model, Component Object Model (COM) model, . NET model, X-MAN component model, and Common Object Request Broker Architecture (CORBA) component model.

There is 1 question to complete.