Overview of the functionality required in a single software system and highlight the considerations in planning for implementation and ongoing support.