Using the Input Job Variable Costs' use case and the information, both below, create a sequence...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Using the Input Job Variable Costs' use case and the information, both below, create a sequence diagram illustrating a Team Leader (TL) updating a Job's variable costs at the completion of a job. The TL has to enter: a list of notes about the job a list of which employee(s) worked and and for how long a list of material used and amount a list of the vehicle(s) used and mileage driven a list of special equipment used and the time used a list of equipment rented and its cost The following list identifies each class's message(s) and its structure or signature (that we are concerned with here): Message structure or signature: findJob (jobld) : jobObject updateJob (className, list) submitJob () updateJob (className, list) updateNotes (noteList) updateLabor (laborList) updateMaterial (materiaList) updateMileage (vehicleList) updateSpecialEquipment (equipmentList) updateRentedEquipment (rentalList) Class name: App Job Notes Labor Material Vehicle Equipment Rental Constraints: The TL will CONLY interact with an App object. The App object sends messages only to a Job object. The Job object can communicate with any of the other objects. We are not concerned with the user interface classes and objects at this time. We are analyzing the business process of a TL inputting job data, not designing the user interface. Each object stores the inputted data in internal attributes (in memory) as part of the call to the updateXXX () message. We will define the actual data storage and forwarding in a later iteration, so don't worry about that now. The TL's data input is complete when the TL indicates that all data has been inputted, i.e., submitJob () is called. That is a stub to be completed when we decide how to Each object stores the inputted data in internal attributes (in memory) as part of the call to the updateXXX () message. We will define the actual data storage forwarding in a later iteration, so don't worry about that now. The TL's data input is complete when the TL indicates that all data has been inputted, i.e., submitJob () is called. That is a stub to be completed when we decide how to accomplish the actual storage and forwarding of the data. and Notes: An App object is instantiated automatically from the App class when the application Printed on 3/22/20 Page 1 of 3 pages is started. This means that the App object is in existence from start to finish. When the App object's findJob () message is called, it automatically instantiates a Job object based on the Job class and returns a reference to that Job object. You do not need to worry about modeling this message, but the Job object's "execution occurrence" must reflect this. As the TL inputs each type of data, the Job object automatically creates and holds a reference to an appropriate object instantiated from its class Notes, Labor, Material, Vehicle, Equipment, and Rental. For example, when the TL inputs notes, the Job object will instantiate one notes object from the Notes class. When the TL inputs labor, the Job object will instantiate one labor object from the Labor class, etc. 4. Again, you do not need to worry about the calls to create the objects, but each object's "execution occurrence" must indicate when it was created. Once created, objects remain in existence until the application is shut down. All data input will be in the form of a List. Each object knows how to parse its own list. Every list is comma delimited with two fields, for example: a laborList might look like this: 3. 5. 6. a labori might look Hke this! Emp3, 4 Emp1, 8 a vehicleList might look like this: Van1, 20 Truck1, 58 Input Job Variable Costs Use Case Use case name Input Job Variable Costs At the completion of a job or the end of the work day, the Team Leader (TL) inputs the following variable job costs: Notes Labor hours used by Employee ID Material used by Material ID and amount Vehicle miles used by Vehicle ID Special equipment used by Equipment ID and hours Scenario used Equipment rented by Equipment ID and cost Triggering event |Job completion or end of work day. This sequence of events is initiated by a Team Leader (TL) at a job site immediately upon completion of a job or the end of a work day. The TL inputs all the variable job costs before leaving the job site. Brief description Primary actor(s): Team Leader Supporting actor(s): Electrician Offstage actor(s): Customer Actor(s) Related use case(s) Manage Job Team Leader and Electrician: Want accurate pay Customer: Wants accurate invoice Stakeholder(s) Owner: Wants accurate data for billing, accounts payable, and payroll The team has worked at the job site and either the job is complete or the work day has ended. Precondition(s) Postcondition(s) All variable job cost data is accurately posted to the system Flow of Activities See below At any time, TL cancels the update Exception Condition(s) At any time, the System fails Flow of Activities: Actor Actions: System Responsibility: 1. TL chooses to update Job data 2. Presents application 3. TL chooses a Job by Job ID 4. Retrieves and displays selected Job 6. Retrieves and displays a blank input for the selected variable cost item 5. TL selects variable cost item 7. TL enters variable cost item data 8. Stores variable cost item data Steps 5 through 8 repeats until all data is inputted 10. Sends information to external systems 9. TL indicates all items entered and presents a confirmation to the user Using the Input Job Variable Costs' use case and the information, both below, create a sequence diagram illustrating a Team Leader (TL) updating a Job's variable costs at the completion of a job. The TL has to enter: a list of notes about the job a list of which employee(s) worked and and for how long a list of material used and amount a list of the vehicle(s) used and mileage driven a list of special equipment used and the time used a list of equipment rented and its cost The following list identifies each class's message(s) and its structure or signature (that we are concerned with here): Message structure or signature: findJob (jobld) : jobObject updateJob (className, list) submitJob () updateJob (className, list) updateNotes (noteList) updateLabor (laborList) updateMaterial (materiaList) updateMileage (vehicleList) updateSpecialEquipment (equipmentList) updateRentedEquipment (rentalList) Class name: App Job Notes Labor Material Vehicle Equipment Rental Constraints: The TL will CONLY interact with an App object. The App object sends messages only to a Job object. The Job object can communicate with any of the other objects. We are not concerned with the user interface classes and objects at this time. We are analyzing the business process of a TL inputting job data, not designing the user interface. Each object stores the inputted data in internal attributes (in memory) as part of the call to the updateXXX () message. We will define the actual data storage and forwarding in a later iteration, so don't worry about that now. The TL's data input is complete when the TL indicates that all data has been inputted, i.e., submitJob () is called. That is a stub to be completed when we decide how to Each object stores the inputted data in internal attributes (in memory) as part of the call to the updateXXX () message. We will define the actual data storage forwarding in a later iteration, so don't worry about that now. The TL's data input is complete when the TL indicates that all data has been inputted, i.e., submitJob () is called. That is a stub to be completed when we decide how to accomplish the actual storage and forwarding of the data. and Notes: An App object is instantiated automatically from the App class when the application Printed on 3/22/20 Page 1 of 3 pages is started. This means that the App object is in existence from start to finish. When the App object's findJob () message is called, it automatically instantiates a Job object based on the Job class and returns a reference to that Job object. You do not need to worry about modeling this message, but the Job object's "execution occurrence" must reflect this. As the TL inputs each type of data, the Job object automatically creates and holds a reference to an appropriate object instantiated from its class Notes, Labor, Material, Vehicle, Equipment, and Rental. For example, when the TL inputs notes, the Job object will instantiate one notes object from the Notes class. When the TL inputs labor, the Job object will instantiate one labor object from the Labor class, etc. 4. Again, you do not need to worry about the calls to create the objects, but each object's "execution occurrence" must indicate when it was created. Once created, objects remain in existence until the application is shut down. All data input will be in the form of a List. Each object knows how to parse its own list. Every list is comma delimited with two fields, for example: a laborList might look like this: 3. 5. 6. a labori might look Hke this! Emp3, 4 Emp1, 8 a vehicleList might look like this: Van1, 20 Truck1, 58 Input Job Variable Costs Use Case Use case name Input Job Variable Costs At the completion of a job or the end of the work day, the Team Leader (TL) inputs the following variable job costs: Notes Labor hours used by Employee ID Material used by Material ID and amount Vehicle miles used by Vehicle ID Special equipment used by Equipment ID and hours Scenario used Equipment rented by Equipment ID and cost Triggering event |Job completion or end of work day. This sequence of events is initiated by a Team Leader (TL) at a job site immediately upon completion of a job or the end of a work day. The TL inputs all the variable job costs before leaving the job site. Brief description Primary actor(s): Team Leader Supporting actor(s): Electrician Offstage actor(s): Customer Actor(s) Related use case(s) Manage Job Team Leader and Electrician: Want accurate pay Customer: Wants accurate invoice Stakeholder(s) Owner: Wants accurate data for billing, accounts payable, and payroll The team has worked at the job site and either the job is complete or the work day has ended. Precondition(s) Postcondition(s) All variable job cost data is accurately posted to the system Flow of Activities See below At any time, TL cancels the update Exception Condition(s) At any time, the System fails Flow of Activities: Actor Actions: System Responsibility: 1. TL chooses to update Job data 2. Presents application 3. TL chooses a Job by Job ID 4. Retrieves and displays selected Job 6. Retrieves and displays a blank input for the selected variable cost item 5. TL selects variable cost item 7. TL enters variable cost item data 8. Stores variable cost item data Steps 5 through 8 repeats until all data is inputted 10. Sends information to external systems 9. TL indicates all items entered and presents a confirmation to the user
Expert Answer:
Answer rating: 100% (QA)
Use case name Input Job Variable Costs Scenario At the completion of a job or the end of the work da... View the full answer
Related Book For
Systems analysis and design
ISBN: ?978-1118808177
5th edition
Authors: Alan Dennis, Barbara Haley Wixom, Roberta m. Roth
Posted Date:
Students also viewed these accounting questions
-
In many cases, we are concerned with free convection involving gases that are contained within sealed enclosures. Consider air at 27C and pressures of 1, 10, and 100 bars. Determine the figure of...
-
Explain why in decision analysis we are concerned with the expected value of information.
-
Create a sequence diagram for each of the following scenario descriptions for a video store system: A Video Store (AVS) runs a series of fairly standard video stores: Every customer must have a...
-
Compensation System Change Introduction As Melanie Griffith gazed through the window of her office, she could see some employees walking to the parking lot to get to their cars; others were on their...
-
a) Pursuant to the UCC, what is "breach of peace?" b) What is default? c) What does the secured party have the right to do when the debtor defaults?
-
a. Using the characteristics of Fig. 2.147b, determine ID and Vn for the circuit of Fig. 2.148. In Figure 2.148 b. Repeat part (a) with R = 0.47 k(l. c. Repeat part (a) with R = 0.18 kO. d. Is the...
-
Table B. 11 presents 38 observations on wine quality. a. Select four observations at random from this data set, then delete these observations and fit a model involving only the regressor flavor and...
-
McTaggart-Hicks transactions as operating (O), investing (I), financing (F), non-cash investing and financing (NIF), or a transaction that is not reported on the statement of cash flows (N). Indicate...
-
1. Analyze the reasons China has a twin surplus. 2. What are the repercussions of this fact over a long period of time? 3.I just need help wtih the consequences.
-
On January 1, 2018, Panorama Company acquired 80% of Scann Corporation for $6,400,000. At the time of the acquisition, the book value of Scann's assets and liabilities was equal to the fair value...
-
what are the environmental, political and legal factors that can impact the watch and jewelry retailing industry in Australia right now? Please provide me with some references to support it.
-
Topic: Small Data 1- How do you define Small Data? 2- Can Big Data be considered as important as Small Data? 3- What ethical and professional values are involved in data management regardless of its...
-
What is the specific biochemical reaction deemed as the rate-limiting step of glycolysis, and how is its activity intricately regulated at the molecular level to orchestrate the metabolic flux...
-
Make an answer for these interviews questions: 1.How do you ensure your creativity remains consistent and innovative? 2. How do you incorporate feedback from supervisors or team members to improve...
-
In what manner does the phenomenon of gene duplication contribute to the emergence and diversification of gene families, elucidating the relationship between these duplicated genes and their...
-
The following problem first appeared in an Indian book written around 850 AD. Three merchants found a purse along the way. One of them said, "If I secure this purse, I shall become twice as rich as...
-
What mass of H2 will be produced when 122 g of Zn are reacted? Zn(s) + 2HCl(aq) ( ZnCl2(aq) + H2(g)
-
What are the purposes of the system request and the feasibility analysis? How are they used in the project selection process?
-
Consider the accompanying system, which was described in Chapter 4. Use the use cases and process models that you created in Chapters 4 and 5 to help you answer the questions that follow. The Campus...
-
Describe three types of standards, and provide examples of each.
-
Key success factors. Dalworth Construction Company provides construction services for major projects. Managers at the company believe that construction is a people-management business, and they list...
-
Describe the five-step decision-making process.
-
How do management accountants support strategic decisions?
Study smarter with the SolutionInn App