Design
Design
Whether your project is part of a larger system, or a stand-alone application, our expertise ensures your designs make the most intelligent use of current technologies and best practice, and that the finished solution achieves all your business and technical objectives.
Functional Specifications
We can interpret user requirements to produce functional specifications. These will describe, from the user’s perspective, how the product will work.
Architecture Development
Once the functional requirements of a system have been determined, we can advise on the most appropriate system architecture eg client-server, distributed, peer-to-peer. As systems architecture affects both the hardware and software requirements, we can examine the role of COTS components in the final solution.
System Design
We break complex systems down into sub-systems, carefully considering interactions, interfaces, and the flow-down of requirements. This phase includes the documenting of design outputs, including interface specifications for the system and any sub-systems.
Software Design
We then elaborate further on the system design, to produce detailed designs. We choose the most appropriate tools and methodologies e.g Unified Modelling Language (UML), Yourdon, ROSE, SELECT.
From the Blog
The Switch Statement
Author: zirconMark May 2011
I first cut my teeth with OO design and development using C++ and an operating system called QNX. To be …
ATO National Deployment and Implementation Design Study
Author: zirconPhil June 2011
Network Rail has engaged with a number of suppliers to carry out a study into the technical readiness of Automatic …
Glossary
- UML
- Structured Analysis/Design
- Rose
- Artisan
- Enterprise Architect
- Star UML
- Object Orientated
