| |
| |
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. Icreon
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. Click
Here to view some of our Clients' Case Studies.
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 Icreon considers when implementing
component-based systems:
Short-term considerations
1. Development process
2. Planning
3. Requirements
4. Architecture
5. Standards
6. Reuse of existing components
7. Component qualification
Long-term considerations
1. External dependencies/vendor-driven upgrade problem
2. System evolution/technology insertion
Four major activities characterize the component-based development
approach:
Fig. : Activities of the Component-Based Development Approach
|
| |
|
|