Analysis and Specification
During the analysis phase, we endeavour to meet all client staff that will be involved in the eventual usage and rollout of the systems that we develop. This ensures that our analysis encompasses all of the different scenarios of the system usage, gathering a broad base of "soft opinion" on how the system (and the Clients business) should operate when live. This broad based analysis feeds into the design phase, ensuring that we have captured all aspects of the system. We have found in many instances that we have captured and designed in many vital features that the overall project sponsors hadn't even considered at the initial stages when we were engaged on the project. Our aim is to maximize the positive impact of our systems, and to ensure acceptance within your organization, this process starts at the very first analysis phase of our projects.
The specification phase translates the analysis work previously undertaken, and will formalise the analysis into detailed specifications of all of the users of a system, along with their interactions with the system. Data entities that need to be captured, their attributes and interactions are also specified. At this stage we can break down larger systems into functional sub-systems that can be more easily managed at the design and software development stages. If a system requires decomposition, we will specify the interfaces between these sub-systems.
|