|
|
Component Development
|
| As the technology landscape gets complex, it is becoming
increasingly difficult to manage processes and skill-sets that are not
core-competencies, not to mention the costs involved. Thus there is a need to
rely on object-oriented design paradigm, employing third-party modules and
components to dramatically reduce the development time of an application. Such
code functionality can be easily re-used and transferred to other projects as
well. BKPO provides component development services to information technology
companies for most of the popular technologies and platforms including C++,
Java, J2EE, ActiveX, Visual Basic, COM/COM+/DCOM, and .NET.
|
|
Component based software development (CBSD) focuses on
building large software systems by integrating previously existing software
components. By enhancing the flexibility and maintainability of systems, this
approach can potentially be used to reduce software development costs, assemble
systems rapidly, and reduce the spiraling maintenance burden associated with
the support and upgrade of large systems.
Component-based systems encompass both commercial-off-the-shelf (COTS) products
and components acquired through other means, such as non-developmental items
(NDIs).
|
|
Several important factors that BKPO considers when implementing component-based
systems: |
|
Short-term considerations
|
 |
Development process
|
 |
Planning
|
 |
Requirements
|
 |
Architecture
|
 |
Standards
|
 |
Reuse of existing components
|
 |
Component qualification
|
|
 |
1. External dependencies/vendor-driven upgrade problem
|
 |
2. System evolution/technology insertion
|
|
|