Architecture & System Design
Our Software Engineers are focused on the SOA approach to software development that focuses on creating modules that are functionally reusable. Traditional code development builds reusable code that is incorporated into distinct business process modules. Our design approach is to create code that performs specific process functions that are repeatable and therefore can be modified without impacting other functional modules.
SOA methodology requires that we work with you to develop a business process overview that is very detailed, since it incorporates both the technologies being used and the business applications that they support. This is a time consuming process upfront but highly productive in the development and maintenance development cycles.
SMS provides you a Systems Conceptual Model that defines the behavior, structure and system views using the Architecture Description Language.
Our specialists provide you the expertise, methods and tool to design your unique System with the following objectives
- Fault tolerant
- Backward compatibility
Our design documents provide you with
- Functional and logical view
- Data view and Data model
- User action view
- Development and modular view
- Process and Workflow description
- Physical and deployment approach
Our Design model