Provide an analysis model

Assignment Help Computer Engineering
Reference no: EM133349837 , Length: 2 pages

Assessment Task:

You are required to produce a class diagram for the company.

Where necessary, the diagram should be amplified with some words of explanation, particularly relating to constraints and assumptions made. To avoid cluttering the diagram, the class model should not contain attributes and operations. Rather you should, for each class, list separately likely attributes and operations. It is not necessary to list the attribute accessor operations (get & set methods). The class diagram should be inserted into a Word document.

Be careful to remain within the stated limited scope of the assignment.

Class model:
You should provide an analysis/design model showing:-
all the relationships between the classes including inheritance, aggregation, composition and other associations where relevant.
Name the associations and show the multiplicity.
Detail the important attributes and operations for the classes.

Appendix A

Build U Like are a building company specialising in hard landscaping. They lay patios, build walls, lay drives etc. for their customers. A customer will remain in the system even though they may not have any current or future building project(s) with the company. Each building project will consist of two parts: Material and Labour.

The material used by the company is supplied by a number of suppliers and each supplier can supply a number of different materials to the company.
The company keeps, on site, a certain quantity of all materials it uses and places an order with a supplier when the quantity in stock falls below a specified level. For simplicity, assume that there will always be an adequate quantity in stock for all projects and you need not take into account exceptional orders. In addition, assume that the material estimated as being used at the start of each project will be equal to the actual material used during the project.

Each project will be allocated one project supervisor and a number of staff who will be scheduled before the project starts. The allocation of the staff will depend on their area(s) and level of building expertise. A member of staff may be allocated to many different tasks on various projects. A member of staff may be scheduled for the same project more than once (scheduled for more than one task).

Task Allocation list for Project A:

Supervisor: ST7 Fred Bloggs

Staff member Date Duration Task
ST1 L.Jones 10/11/22 14 hours Laying Drive at front of property
ST2 L. Morgan 10/11/22 14 hours Laying Drive at front of property
ST3 B. Smith 12/11/22 7 hours Excavating area at rear of
Property
ST4 G. Samuel 12/11/22 7 hours Excavating area at rear of
Property
ST1 L. Jones 12/11/22 21 hours Laying Patio at rear of property
ST2 L. Morgan 12/11/22 21 hours Laying Patio at rear of property

For simplicity, ignore the British weather and assume that the original schedule will always be adhered to. In addition, assume that staff will never need to be reassigned or rescheduled (no illnesses, unforeseen circumstances etc.).

For each task we need to record the amount of the material used in the task. A task may need a number of different materials; hardcore, patio slabs, cement etc and the amount of material to be used needs to be recorded. Again, for simplicity, assume that the amount assigned will always be the amount used. In addition, the labour hours spent on each task by each member of staff also needs to be recorded.

Each project is ‘costed' (priced) by the company in a very simplistic manner.
For each task:
(Material Used * Cost) + (Hours Worked*Labour rate of Staff member)

The above describes ‘in-house' tasks. Some projects may require specialist tasks that are ‘bought in' to the project (fountains, ponds etc.). These tasks still need to be scheduled, but the total cost is calculated by the specialist (who also provides all necessary materials for the task). A list of specialists is kept by the company together with details of their expertise.

Reference no: EM133349837

Questions Cloud

Explain how you support diagnosis : Explain how you support the diagnosis by specifically identifying the criteria from the case study. Identify the differential diagnosis you considered.
Write a linkedin summary for this career path : Identify one career path and one organization that you would like to pursue (the most) after graduation. Look for the job postings of this organization
Difference between evaluation and intervention research : Identify one key difference between evaluation research and intervention research. Then, give an example that illustrates the difference.
What are the cost and schedule variances for the project : Assume you are the project manager for the Tidal 2 software project. You have been asked to calculate the expected cost for the project. Your company's database
Provide an analysis model : Provide an analysis model - Where necessary, the diagram should be amplified with some words of explanation, particularly relating to constraints
Describe time when you felt your work : Describe a time when you felt your work was in vain or going unnoticed? How did it feel when you were in the midst of carrying this burden?
How universities can utilize social data as part : Explain with two examples how Universities can utilize Social Data as part of its Digital Innovation strategy. Explain with an example three key risks
Programmatic course themes is self-care : Describe why your goal profession or current profession is meaningful to you. One of your programmatic course themes is self-care.
How does employee engagement affect the other two : Former CEO of GE, Jack Welch, once concluded there are only three measurements that tell you nearly everything you need to know about your organization

Reviews

Write a Review

Computer Engineering Questions & Answers

  Importance of data protection what will happen next

personal data between the ages of 12 and 17, especially the wariness of social media's effects on children, what will happen next?

  What are the limitations of synthetic benchmarks

What are the limitations of synthetic benchmarks such as Whetstone and Dhrystone? Do you think that the concept of a synthetic benchmark could be extended to overcome these limitations? Explain your answer.

  Describing the topic and recent developments

From the topics covered in the course to this point, pick one of the topics listed below, write a 4-page paper describing the topic and recent developments.

  Describe major benefits and drivers of iot

According to Turban (2015), The major objective of IoT systems is to improve productivity, quality, speed, and the quality of life. There are potentially.

  Discuss methods to assess the quality of simulations

Chapter 3 discusses methods to assess the quality of simulations. You learned about three different views of simulation quality.

  I you were a network consultant or

if you were a network consultant or engineernbsptroubleshooting a clients network would younbspuse the osi model or the

  Explain compound vector functions and systolic program graph

Explain the Compound vector functions, Vector loops and pipeline chaining, Systolic program graphs and Pipeline network or pipe nets.

  Lan based attacks

Discuss or describe one or more LAN based attacks (also known as layer 2 attacks or lower layer attacks) or share any additional thoughts you may have on the LAN based attacks.

  Create a gantt chart using the wbs

Create a Gantt chart using the WBS you developed with Microsoft Excel or another software of your choice and approved by your instructor.

  Analyze source code and develop comprehensive unit test

Analyze source code and develop comprehensive unit test suites. Operate CASE software to document the design of a piece of software.

  Create javafx gui room reservation system

Create JavaFX (GUI) Room Reservation System. Your System will need a login system that will differentiate between admin and regular user.

  Create a php page that shows at least three guitars

Create a PHP page that shows at least 3 guitars. Each guitar image should have its width set as well as it height to be all the same.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd