This final-year project will be a record of the experiences, approaches, lessons and conclusions arising from the creation of a CMS’s core architecture.
The starting point is Jaisiel Delance’s basic MVC pattern. The project is defined as two applications: the front end and the back end.
Working alone rather than in a team has allowed me to save considerable time on communication through diagrams, system information and shared reviews. In large organisations, modelling tools such as UML, or production based on RUP, become essential: in practice, programmers sometimes have no idea what the software they are writing is for.