Our business analysts and software architects help to translate your idea into software reality. Their work begins with a good analysis of your idea and the context in which it should be realised. After extensive consultation they will make a System Requirement Specification. This is a structured collection of information that embodies the requirements of a system. The SRS will lead to a system design, this is the architecture of the application. It defines the scope, describes the general structure of the application and the fundamental structural choices that are made which are costly to change once implemented. Documenting software architecture facilitates communication between stakeholders, captures early decisions about the high-level design, and allows reuse of design components between projects
New insights are gained during the development process and changes in the business context can also lead to changes in software design. In our view, the software architecture is not a static fact that stands in the way of flexibility. On the contrary, it helps to make changes without losing sight of the structure and the end goal. Documenting modifications to the architecture during the construction process is an integral part of the development process.