The recurring aspects of designs are called design patterns. A pattern is the outline of a reusable solution to a general problem encountered in a particular context Many of them have been systematically documented for all software developersto use
7.1 User Centred Design Software development should focus on the needs of users Understand your users Design software based on an understanding of the users’tasks Ensure users are involved in decision making processes
Project management encompasses all the activities needed to plan and execute a project: Deciding what needs to be done Estimating costs Ensuring there are suitable people to undertake the project