| |
| Methodology |
| |
Our software development process is aligned to a linear recursive development methodology originally developed by James Martin and promoted as IEM. The process begins with defining business requirements, analyzing both data and processes. Then modeling a business flow and user interaction (screens and processes). After confirming the output with the user the model is programmed, tested and released. This classical approach has proved itself as the mainstay of many IT projects and methodologies.

TDS Software Services follows the core steps of IEM, however we also utilize other techniques to improve the development model and to suit particular requirements of particular projects. One technique we commonly use is visualization (or prototyping) developing simple user prototypes as a means to communicate with the users and confirm data and functional requirements early in the development cycle. We also employ RAD techniques of “time box” development and project sizing to decompose larger projects into well defined deliverable functional units. By doing so, we avoid the pitfalls of managing larger projects. We also employ many Object Oriented design and development techniques to realize robust reusable software. With concepts of published interfaces, inheritance and logic isolation we can produce software that realizes the object oriented approach benefits, while still following a robust and well defined software development framework of IEM.
|
|
|