Development ProcessFor business systems, the process should be based on UML, Rational Unified Process and Extreme Programming. These subjects are large with many books/articles available. This is a brief summary with key points highlighted with insights tempered with experience. The objective is to develop a system that:
Change is inevitable - critical to resilience is the nature of the system partitioning. By using components, each with a clearly defined interface, component substitution is possible. In addition, this may allow re-use typically at the domain object level - realistically, total re-use of an entire system implementation is not possible. To counteract the main root causes of over-budget, late, poor quality software, these best practices should be followed:
As the system evolves, each release must:
|
![]() |
![]() |
![]() |
© Copyright Kea Computing Ltd 2022 - All rights reserved | Legal Notice | Terms of Use | Kea Computing Ltd |
![]() |