Software Architecture Services

We can provide architectural services for both new systems as well as for existing systems. In all cases, systems are designed to conform with your organizations existing technology standards and practices.

  • System/Requirements Analysis - We will work with you to compose User Stories or Use Cases that document system requirements and will provide analysis and effort estimation to give you a sense of what it will take to fully realize a solution.

  • Modeling - We can create detailed UML models that fully describe a system. Models can be delivered at any desired level of detail, from high-level logical organization to detailed class/method level design.

  • Reference Implementations - development of a "spike solution" that validates the architecture, proves the feasibility of the technical solution, and provides a pattern that can be followed for the remainder of the system.

  • Architecture Reviews - evaluation of existing system designs for opportunities to simplify or enhance systems.