Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing

Authors: David M. Kroenke

12th Edition International Edition

1292023422, 978-1292023427

More Books

Students also viewed these Databases questions

Question

Why do we have so many maturity models?

Answered: 1 week ago