Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

You are assigned to a project to develop a system water-consumption management.

ID: 3833307 • Letter: Y

Question

You are assigned to a project to develop a system water-consumption management. Customers have a device that opens/closes the water pipe and measures the water consumption. The device communicates with the central office through cellular network. The main goals of the project are:

1-     Have frequent and on-demand measurements of the water consumptions of every house.

2-     Control the water usage by remotely opening and closing the water pipe.

The main requirements of the system are:

1-     Remote control of the water valve of the houses; that is remote opening and closing of the pipe.

2-     Measure the water consumption of the houses.

3-     Send frequently the water consumption of the houses to the central system, e.g., every 5 min unless consumption is zero.

4-     The households can monitor in real-time their water consumption.

5-     City representatives can visualize statistics about water consumption by neighborhood.

6-     Generate invoices for water consumption to the households.

7-     Force reduced water usage for households (close partially the pipe) who do not pay their bills.

8-     Export anonymized data for data analytics; that is, replace ID, names, and addresses of customers by codes.

The quality attributes requirements are:

1-     Each household can access the data of his own house, no one else can access the detailed data.

2-     Each city representative accesses the aggregated data related to their city.

3-     It is not possible to identify customers from exported data such as it is difficult to identify customers from the data.

4-     Support bursts (or surges) in frequency of sending consumption data—there is high consumption of data in the night.

5-     Only authorized and approved administrators can control of the water valves.

Question 3.1 (20 pts): Develop a UML use case diagram, a UML component diagram, a UML deployment diagram of the software that you propose to develop. (Use a tool to draw your diagram.) Your architecture shall specify the technologies and libraries that you propose to use and justify the choices. You shall also describe the components that you propose (including the responsibilities of each of them), specify the communication between these components, and discuss the reasons for such decomposition.

Explanation / Answer

class

Use Case - Water Use by Customer Classes in a DAU Goal Level: Sea Level

Main Success Scenario:

1. User starts the California Urban Water Use Model The User Interface displays the Main Interface;

2. User imports PWSS data of the year of interest

Route: Main Interface Import.

Choose a year from pull down list to match the year of the data. Click Import. A new window pops up which let the user navigate to the data folder. Input Class ensures the integrity of the imported data. Data Base Class creates a new table to host the newly imported data. Click Done to go back to the main interface.

3. User adds the population of the DAU-County of the year of interest

Population data should be added to the table named “tblDAUCountyYears”

4. User QA/QC imported PWSS data

Route: Main Interface Input... Public Water System (PWS) System.

Choose a Year. Choose a PWS to inspect. The user can correct errors by directly typing in the correct info or number. The user can also choose to override the imported data by

1. User chooses representative PWSs for residual self supply users

Route: Main interface Input DAU County Data

The default representative PWSs used to calculate residual self supply users are PWS subgroups within the boundary of the DAU-County. User can also select the check box of Override Representative Residual PWS data to type in new data to represent the residual self supply users.

choosing one of two override check boxes, Override Production and Delivery Values or Override Delivery Values only

2. User enters DAU-Counties where PWS resides

Route: Main Interface Input... Public Water System (PWS) System.

Under tab General, click Add New to enter all the DAU-Counties where PWS resides and the PWS population residing in each of the DAU-Counties. The same info and values can also be entered using,

Route: Main interface Input PWS Sub Groups.

User identifies all PWSs within the DAU-County, and enter the same population value.

3. User enters Self Supply Users

Route: Main interface Input Self Supply Users

Choose a Year, DAU-County, and Self Supply User. Click on Add New to add Production and Delivery.

4. User requests to show final results

Route: Main interface Reports... DAU-County Deliveries

5. System provides the final results

System shows monthly water deliveries of all customer classes for each DAU-County. User can query this table to narrow to the data needed.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote