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. Creative Solutions 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 cresol 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