It also seems to be designed to optimising the design / planning phase of a typical programming project.