order

Consulting Areas

To ensure the success of your projects, Object Domain Systems offers a comprehensive range of services that cover all aspects of system development. With our thorough understanding of the entire software development process, we provide consulting in any combination of the following areas.

Requirements Analysis

Many development efforts fail because of the inability to accurately capture system requirements. Utilizing relevant domain expertise across key industry sectors and adhering to the UML business analysis guidelines and notation, we translate client's business requirements into a precise business specification model with manageable use cases and concise workflow artifacts.

Design & Architecture

Using UML-based object and component oriented design, Object Domain Systems works with you to construct your software architecture by developing and employing standard design patterns and component frameworks. We can refactor your existing design to use the component modeling approach and show you how to protect the design integrity of the software architecture and exploit emerging architectural modeling techniques.

Implementation & Performance

Our experienced consultants can conduct a thorough review of system aspects related to performance, design issues, and readiness for distributed computing. After a thorough investigation, we then provide you with specific advice on how to best apply sound techniques and practices to improve the implementation integrity and performance of your system.

Process & Methods

Object Domain Systems provides assistance with software development lifecycle management and can help facilitate your object and component based projects. We highlight the needed improvements in both management and development processes and demonstrate how to adapt to UML-based methods and best utilize related modeling tools, such as ObjectDomain™. We have extensive experience in today's leading processes and methodologies and can even help you tailor a standard process to fit your development needs.

Team & Resource Allocation

A major impeding factor in software development is the misallocation of resources. Using our broad background and relevant expertise, our consulting specialists evaluate your development team's roles and skill-level, review management and development process guidelines, phases, activities, and milestones, inspect method modeling notation, techniques, and artifacts produced for selected projects, examine the use of modeling/process automation tools and IDEs including open source products, and look for conformity and consistency across these disciplines.

Technology & Tools

For clients moving to n-tier technology or extending and improving its current architecture, we give you straightforward business advice on tools and technology alternatives, and show you how to change and adapt to the target architecture (enterprise, component-based, service-based, Web services, etc.) relying on our recognized expertise in J2EE, .NET, and Corba distributed technologies delivered on standard middleware and operating platforms.

 Related Links