| 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. softMARX provides component development
services to information technology companies for most of the
popular technologies and platforms including C++, ORACLE,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 softMARX 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 |