ASSIGNMENT 3 2026
UNIQUE NO:
DUE DATE:
, OBJECT-ORIENTED ANALYSIS - ICT2622
ASSIGNMENT 3 2026
Question 1
1.1 Describe the philosophy of agile development.
Agile development is a software-development approach that emphasises adaptability,
teamwork, frequent communication and continuous improvement. Instead of relying on
a rigid plan that remains unchanged throughout the project, Agile allows the
development team to respond to changing requirements and feedback.
The approach places greater importance on effective communication between people,
producing usable software, working closely with customers and adapting to change.
Development is normally carried out in short, iterative cycles, allowing users to provide
feedback and enabling the team to improve the system progressively.
1.2 Name any three questions that need to be asked to help decide whether a
noun should be included.
Three useful questions are:
1. Does the system need to store information about this particular thing?
2. Is the thing relevant to the scope and objectives of the system?
3. Does the system need to keep information about more than one instance of this
thing?
1.3 State any three responsibilities of the database administrator.
Three responsibilities of a database administrator are:
1. Managing and administering the organisation's database management systems
and database environment.