Question: The ACFID interactive NGO aid map provides a visual representation of the organization s projects worldwide ( see Fig. 2 ) . Your task is
The ACFID interactive NGO aid map provides a visual representation of the organizations projects
worldwide see Fig. Your task is to analyze this domain using ObjectOriented Analysis OOA and
then apply ObjectOriented Design OOD principles to propose suitable classes with attributes,
methods, and relationships. Finally, you will implement a simple project management system in Python using the ObjectOriented Programming OOP
ObjectOriented Design OOD: Create a UML class diagram to illustrate your class design for the
ACFID project registration system. The diagram should include class attributes, methods, and
associations. Use appropriate prefixes to indicate privatepublic attributes and methods, as well as
staticnonstatic attributes and methods. In your report, explain your design choices, such as the
selection of classes, attributes, methods, and their visibility publicprivate
ObjectOriented Programming OOP: Develop a Python program that performs the following tasks:
Collect user inputs to create a new project and add it to the ACFID project list.
Search for a specific project based on user queries, displaying the project details if found, or
informing the user if the project is not in the list.
Update project details, allowing users to modify certain attributes. The program should
locate the project based on user input, update the details if found, and display the updated
information.
Implement a menu using a while loop to present options such as creating a new project,
searching for a project, and updating project details. The user can type exit or X to end
the program.
Use the unittest module to test your search function for one existing project.NAST
$
Total Funding to International Projects
NGOs
Countries
Projects
Funding by Focus Area
South East Asia
South Asia
GI
Focus Areas
Organisation
Country
All
All
Al All
Region
All
All
All
Summary
See Projects by
Organisation
See DFAT Funding to
Projects
Australian Council for International Development
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
