Question: PROBLEM STATEMENT Suppose you will develop a web - based software system for a municipality using the agile methodology. In the first increment, the system

PROBLEM STATEMENT
Suppose you will develop a web-based software system for a municipality using the agile methodology. In the first increment, the system will only accept residents' requests for cleaning and disinfecting the streets and houses.
Basic functional requirements for the first increment:
Users will be able to enter their national ID numbers and addresses and request one of the services mentioned above or both at the same time.
The system automatically assigns the service appointment date, assigns teams (with employee details), and displays a receipt to the resident.
Cleaning Department has an administrator and is responsible for defining the new services to the system and entering the status of the tools used by the workers.
The Disinfection Department has an administrator and is responsible for defining the new disinfection services to the system and entering the status of the chemicals used by the workers.
The Human Resources Department administrator will be able to see how many hours and where employees work per day, add workers to the departments and change workers within the departments.
The Mayor will be able to see reports for each service and employee details put into service.
QUESTION 1.
Draw use case and activity diagrams for residents. Consider the use case/activity diagram templates shown in the class. Be aware of bloated services!
QUESTION 2.
Draw Component-and-connector (C&C) and Module structures for your design.
QUESTION 3.
Determine the client(s) manager(s) engine(s) based on the abovementioned information. Explain your reasons for choosing them and the interconnections between each layer.
QUESTION 4.
Draw your layered structure and determine its type (i.e., closed, open, semi-closed, etc.).
NOTE: ALL DIAGRAMS ARE EXTREAMLY NECESSARY!

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!