Software Architecture and Design

General Info

Our software design and architecture practice group is comprised of a highly specialized group of individuals with cumulative experience of over 50 years in software design and architecture. Our thought leaders in this area come from diverse backgrounds in the software industry and all have an impressive set of credentials.

Our design practice is anchored in thorough validation and qualification of the underlying requirements, business rules and practices at both functional and process oriented levels. Once requirements and business rules are identified and validated, a prototypical analysis is performed using various tools and skill sets. This practice yields artifacts such as case models, sequence models, wire frames and collaboration models which form the basis of a framework for solution design.

Our library of prototypes and design patterns includes industry standards and a wide array of homegrown component patterns and best practices that have been tested and proven over the years. The benefit to our clients is clearly a path towards rapid solution realization while increasing and improving quality through component and aspect reuse.

The discipline of software architecture from an Origo perspective, involves the fabrication of homogenous solutions of elegant, functional and visionary stature, born out of simple or complex systems, interactions, components and aspects. Firstly, the approach towards solution architecture considers the required objectives from a client’s perspective, while maintaining a keen understanding of the nature of the required solution scope, timeline and space. Having a clear understanding of these factors provides us a favorable advantage in providing our clients with solutions that consistently exceed expectations.