Java Developer view system from "problem space"(i.e business)
- Aim: create system with objects in system to represent elements in real world
Manager/ System Analyst view system from "solution space" (i.e computer)
- Aim: assume java developer to code using the least time without understand OO
Therefore, Java Developer receive requirement in words, and requirement is tweak from the "problem space" to "solution space". For java developer to achieve his/her aim, a mapping OO design (e.g. UML) from requirements in words is a must to be carried out, however time is not given enough for this since the assumption from Manager/System Analyst without considering OO.
Maintenance problem keep arise since the code is not flexible, what Java Developer should do in this situation ?