challenges of component-based development x risks and challenges of component-based development

19
Challenges of component- based development x Risks and Challenges of component-based development Taciana Amorim Vanderlei [email protected]

Upload: desirae-klein

Post on 02-Jan-2016

34 views

Category:

Documents


2 download

DESCRIPTION

Challenges of component-based development x Risks and Challenges of component-based development. Taciana Amorim Vanderlei [email protected]. Contents. Challenges of component-based development paper Different reuse challenges Risks and Challenges of component-based development paper - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Challenges of component-based development  x  Risks and Challenges of component-based development

Challenges of component-based development

x Risks and Challenges of component-

based development

Taciana Amorim [email protected]

Page 2: Challenges of component-based development  x  Risks and Challenges of component-based development

Contents

Challenges of component-based development paper

Different reuse challenges Risks and Challenges of component-

based development paper Stakeholder risks and challenges Conclusion

Page 3: Challenges of component-based development  x  Risks and Challenges of component-based development

Challenges of component-based development paper

In this paper the authors discuss the issues and challenges encountered when developing and using an evolving component-based software system.

The authors presents the ABB Advant control systems (OCS) as a successful example of the development of component-based system.

Page 4: Challenges of component-based development  x  Risks and Challenges of component-based development

Different reuse challenges

Component generality and efficiency Sufficiently general to cover the different

aspects of their use. Concrete and simple enough to serve a

particular requirement in an efficient way.

Page 5: Challenges of component-based development  x  Risks and Challenges of component-based development

Different reuse challenges

System evolution Long-life products are most often affected by

evolution of different kinds: Evolution of system requirements, functional and non-

functional. Evolution of technology related to different domains. Evolution of technology used in software products. Evolution of technology used for the product

development. Evolution of society. Business changes. Organizational changes.

Page 6: Challenges of component-based development  x  Risks and Challenges of component-based development

Different reuse challenges

Evolution of functional requirements

Page 7: Challenges of component-based development  x  Risks and Challenges of component-based development

Different reuse challenges

Migration between different platforms Compatibility Development environment

Support for development of components on different platforms.

Support for development of different variants of components for different products.

Support for development and maintenance of different versions of components for different product versions.

Independent development of components and products.

Page 8: Challenges of component-based development  x  Risks and Challenges of component-based development

Different reuse challenges

Independent component development Advantages

The functions are broken down into smaller entities that are easier to construct, develop and maintain.

Problems The component and product test become more

difficult. Integration and configuration.

Page 9: Challenges of component-based development  x  Risks and Challenges of component-based development

Different reuse challenges

The maintenance process System level Product level Component level

Page 10: Challenges of component-based development  x  Risks and Challenges of component-based development

Risks and Challenges of component-based development paper

Influenced by the literature, that does not clearly identify the risks for the various CBSD stakeholders, in this paper the author identifies key CBSD risks and challenges encountered by each category of stakeholder.

Page 11: Challenges of component-based development  x  Risks and Challenges of component-based development

Stakeholders

Component developers Application assemblers Customers

Page 12: Challenges of component-based development  x  Risks and Challenges of component-based development

Component Developers

Encounters certain risks and challenges in developing components, managing component-development projects, and subsequently marketing the components.

Generally fabricate components under two scenarios: Survey the overall software industry and build

components for the mass market; Develop components for a specific client or

assembler.

Page 13: Challenges of component-based development  x  Risks and Challenges of component-based development

Component Developers

Challenges and risks Identify business areas or domains that would generate

enough yield to justify component development. Component repositories become obsolete due to poor

planning or unfavorable industry trends. Well-defined interfaces specifying how components work,

along with their inputs, outputs, and exception-handling procedures.

Choose suitable methodologies and tools for constructing components.

Quality of the component that requires a comprehensive testing program.

Page 14: Challenges of component-based development  x  Risks and Challenges of component-based development

Application Assemblers

Risks and challenges primarily concern the assembly of components in applications, the management of component-based application assembly projects, and the uncertainties of the component market.

Page 15: Challenges of component-based development  x  Risks and Challenges of component-based development

Application Assemblers

Challenges and risks Matching system requirement

specifications. Demarcating the requirements document

into smaller subsets. Confirming the overall selected

component set. Having to depend on a developer offering

components in the mass market.

Page 16: Challenges of component-based development  x  Risks and Challenges of component-based development

Customers

Face both risks and challenges in using component-based applications to meet their enterprise requirements, as well as in managing their component-based and legacy application systems and in achieving and sustaining strategic competitive advantage over their rivals.

Page 17: Challenges of component-based development  x  Risks and Challenges of component-based development

Customers

Challenges and risks Whether a system is actually capable of

satisfying customer requirements. Application quality based on component

quality. New component-based applications not

interoperating with their existing legacy software.

Page 18: Challenges of component-based development  x  Risks and Challenges of component-based development

Stakeholder risks and challenges

Key CBSD stakeholder risks and challenges and their cascading effects

Page 19: Challenges of component-based development  x  Risks and Challenges of component-based development

Conclusion

Development component-based system envolve risks and challenges.

The new paradigm in the development process and marketing strategy has introduced new problems and raised new questions.