Review the perfect builders case study

Assignment Help Theory of Computation
Reference no: EM131479937

Case Study: Perfect Builders Pty Ltd.

Background:

Perfect Builders Pty Ltd(Perfect Builders) is a Sunshine Coast based business which primarily assesses, quotes and repairs homes and small commercial buildings for insurance companies. However building projects for private clients keeps the full time staff busy when the largely seasonal insurance work is not in full swing.

The business was established by businessman Dan Perfect in 1999 and has become well respected for its good quality work and reliable project management expertise. This reliability is highly valued by insurance companies especially in times of natural disaster when there is a need for Perfect Builders to respond quickly and perform a ‘make safe' operation sometimes before any formal paper work has been completed. To date Perfect Builders have relied on MS Word document templates and macros to produce reports and quotes, and MS Excel to cost and manage projects. Insurance companies are now moving to online quotes, contracts and reporting portals and Perfect Builders needs to update some of their project management and processing systems to allow them to automate communication through insurance company online portals.

Perfect Builders are a project oriented business and employ 10 to 15 fulltime staff depending on the workload.Employees include four admin and finance staff, three assessors who travel throughout Queensland to assess claims, and three building supervisors who manage building and repair projects.

The typical workflow process for a project would start with notification from an insurance company with details of the insured including contact details, physical site address, policy excess payment required (if any), policy number and further instructions such as a ‘make safe' order. The admin staff would instigate a new project and record the insured as a new client. The admin staff will contact the insured and organise the building supervisor to perform a ‘make safe' if required and arrange for an assessor to inspect the property. After assessing the property the assessor will compile a report and quote for the insurance company. The assessor may also quote the client to perform work that is not covered by insurance.The client may be invoiced for the insurance policy excess if applicable. If the quote is accepted by the insurance company (and the client if there is a private works component) the building supervisor will take over and project manage the work required. Specialist contractors will be employed as required to carry out the work. Janet holms, the head admin officer, will receive an overview report of all the projects in progress every day and Dan will receive this report every week. Once the project is complete the client will sign off on a Certificate of Completion which is tendered to the insurance company along with an invoice for final payment. The client may also be invoiced for private work completed.

The admin staff keep a diary entry for every step of the project including when it was instigated, details of every communication pertaining to the project, links to every document generated for the project (reports, quotes, estimation spreadsheets, invoices, etc.), details of every contractor involved in the project along with their quotes to Perfect Builders and work performed, and any other detail pertaining to the project.

Perfect Builders are wining more and more work because of their excellent reputation, they tend to be the first call an insurance company makes when building claims are lodged. However the increasing work highlights the inadequacies of theircurrent information processing systems. Not only is the inadequacy increasing staff stress levels but it's also causing tension in the office because assessors, supervisors and contractors are not able to access information and must rely heavily on already overworked admin staff. Dan is making enquiries as to his options with a new system. He is aware that his assessors and supervisors are builders and not computer oriented people so any new system needs to accommodate their level of expertise. At the same time his head administrator, Janet is a very IT savvy lady with many years' experience in the insurance industry and understands the business complexity. Dan knows that his business viability and reputation depends on having effective information systems in order to keep his clients (insurers and those private) satisfied and coming back.

Business Processes:
A JAD session with key stakeholders revealed the following information. The business processes described below are the system requirements for this information system solution:

- It has been decided to first build and implement the project management application and leave the automation ofdocument and invoice generation to a later date. However the model must include links to the documents and invoices which, for the time being, will still be generated using MS Word templates and macros.

- Perfect Builders has both corporate and individual clients. They have kept the insurance company clients separate to private clients. Records kept for all clients include: Name, Business number, Postal Address, Contact Name, Phone Number, Email,and Date of becoming a client. Records kept for insurance company clients include Perfect Builder's Supplier Account number with the insurance company and a link to the insurance company online portal. Records kept for private clients include a Notes field for comments.

- Each private client may be insured by many insurance companies for different properties. Each of these are separate policies are recorded with their own Policy Number and Property Address.

- Each project is associated with a private client and also may have an insurance company client but no more. The project has a Link to the excel spreadsheet which holds the project plan and schedule. However the database must record Start Date, Completion Date - filled in when project is finished (the Certificate of Completion is signed)but not necessarily finalised, name of Project Supervisor, Site Address and a general Notes field for comments about the project including special instructions like the ‘make safe'.

- Each project employs a number of specialist contractors who have the same attributes as for the Client along with a Specialty Area. Each contractor may be employed on the same project in a number of different specialist capacities. For example Rocky Plumbers not only looks after sinks, toilets, water pipes, etc. but it also is a roofing specialist and may be employed on the project in both roles.Each contractor specialist role for each project must be recorded. During the project all the activities carried out and all correspondence generated by each of those specialist roles must be recorded in the diary. However there is no direct link between contractors and the diary, they will be referenced by name in the diary notes entered by admin staff.

- The Diary not only keeps a record of contractors but also a record of every project activity, correspondence and conversations with anyone pertaining to the project. There is a Link to documents pertaining to the diary entry. Diary entries are all dated so a report can be run at any time showing what has happened on the project and where it is up to. Each Diary entry has a Title and Diary Entry.

- It is imperative that Janet the head admin officer can run an overview report at any time and see where all the projects are at and problems highlighted for attention. In busy times she runs this report every day. Dan wants this report run automatically for him every week all year round.

- Generating documents such as invoices, quotes, insurer reports, project plans, etc.are outside the scope of this project. However the database will accommodate links to all these documents which are stored in folders pertaining to the individual projects.

Part A

Question 1: Essay

Your manager has done some reading and is sure that an adaptive systems development approach is necessary for the new information systems project to develop a project management system for Perfect Builders.

Your manager has asked you to write short essay on oneadaptive systems development methodology suitable for this project, choosing from methodologies such as Scrum, XP and UP. State what makes this methodologyin particular align with this project. It is expected that you use the detail from the case study in your essay.

Your target audience is executive business people, who have extensive business experience but limited computing knowledge.

Your essay should be no less than one thousand (1000) words and it would be best to be no longer than one thousand five hundred (1500) words long.

Appropriate referencing is required. The textbook Satzingeret. al is a valid resource, however it is expected that at least five (5) other resources will also be used.

Question 2: Memo

Review the Perfect Builders case study and answer the following question with reference to the information in the case study.

Your manager has requested that you write a brief memorandum for the owner Dan Perfect and his management team commenting on the different ways you might handle the design of the Human Computer Interface of this new application.

There is limited information available to you at this time but you are required to make reasonable assumptions based on the information that you have. Assumptions should be noted and specifically mentioned within your memo.Your memo should be no less than seven hundred and fifty (750) words and it would be best to be no longer than one thousand (1000) words long.

Part B

Modelling and Diagramming

Review the Perfect Builderscase study and answer the following questions with reference to the information in the case study.

Do NOT extend the scope for any of the following solutions beyond that specifically described in the case study above.

You are permitted to make reasonable assumptions where necessary but these should be noted.

It is recommended that you review all documentation for this case study before finalising any single solution. Ensure that the required consistency has been included within and between each question solution.

Question 3: Event Table

Event

Event Type

Trigger

Source

Activity/Use Case

System Response/

Output

Destination

Review the Perfect Builderscase study and prepare an event table for the information system to support the business processes as described. Use at least the following headings for the Event Table:

Question 4: Domain Model Class Diagram

Review the Perfect Builderscase study to prepare a domain model class diagram for the supporting information system.

Solutions must follow the methodology as outlined within the Satzinger et al textbook. Solutions are expected to show:

- The class name and attributes list for each class and sub class as required

- All required associations

- All attributes as specifically mentioned in the case study must be reflected

- Other attributes as needed to support the described functionality.

It is not necessary to show methods, however you may include them if you wish. Solutions are expected to align with the components as shown in figure 4-21.

Question 5: Design Class Diagram

Prepare a Design class diagram for the Diaryand Contractorclasses ONLY. These two classes should be part of the Domain model class diagram solution for the previous question.

Each of these design class diagrams are expected to have a complete attributes list and a comprehensive methods list which supports the specified functionality as described in the case study.

Solutions must follow the methodology as outlined within the Satzinger et al textbook. Solutions are expected to align with the components for the ‘Design class diagram Student' as shown on the right hand of figure 12.4.

Question 6: Use Case Diagram

Review the Perfect Builderscase study and your event table solution from question 1 to prepare a Use Case diagram for the supporting information system.

Solutions must follow the methodology as outlined within the Satzinger et al textbook. Solutions are expected to align with the components as shown in figures 3-12 and 3-15.

Question 7: Use Case Description (intermediate)

Prepare a Use Case intermediate description for the 'Create Project' use case, as documented in the event table solution and the use case diagram solution.

Solutions must follow the methodology as outlined within the Satzinger et al textbook. Solutions are expected to align with the components as shown in figure 5-2.

Verified Expert

The assignment has two parts based on the PTY Building Case study. The first part contains report and memo on the Agile methodologies like SCRUM and Extreme Programming in the context of the case study. The part 2 contains various system model diagrams based on the case study.

Reference no: EM131479937

Questions Cloud

How the study of ethics applies to business : Audi presents an account of how the study of ethics applies to business.
Decrease his expected payment per repair job : Assume that Bob does not want to decrease his expected payment per repair job. What is the maximum amount per job that Bob would be willing to pay Bill?
What is the main difference between audio and video elements : What is the main difference between audio and video elements? What are the different types of selectors in CSS? What are font properties?
Write an expression for the future value of the stock : Write an expression for the future value of the stock of external wealth in period N (WN). This should be written as a function of the economy's trade balance.
Review the perfect builders case study : ICT310 - System Analysis and Design - Review the Perfect Builders case study and answer the following question with reference to the information in the case study.
Describe briefly the different types of network messages : Describe briefly the different types of network messages. Briefly explain how you know that the host computer was placed on the correct subnet.
What is the total payoff from the projects in future years : In this question, assume all dollar units are real dollars in billions, so, for example, $150 means $150 billion. It is year 0. Argentina thinks it can find $15
Describe alternatives to current sex offender legislation : Provide a conclusion you drew about the effectiveness of sex offender legislation as it relates to sex offender management.
Write research paper about big data use for decision-making : Write a research paper about Big Data use for decision-making by Social Media Organizations. Integrate what you have learned from the course resources.

Reviews

inf1479937

5/19/2017 5:03:18 AM

I would love to give a tribute since I was the greatest cynic, also alarm to death. I need to say thanks to all of your team members as independently they did a great fabulous job!!!!

inf1479937

5/19/2017 4:58:37 AM

Assignment on "Theory of Computation" or some other topic. Since attached document file is not relevant to subject. The "Theory of Computation" topic is the closest out of the available selections there was to choose from. "Systems Analysis and Design" is correct and this project can be reclassified if need be to

len1479937

5/1/2017 4:30:11 AM

5 4.5 4 3.5 2.5 1.5 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

len1479937

5/1/2017 4:30:01 AM

10 9 8 7 5 3 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

len1479937

5/1/2017 4:29:50 AM

5 4.5 4 3.5 2.5 1.5 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

len1479937

5/1/2017 4:29:41 AM

20 18 15 13 10 5 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

len1479937

5/1/2017 4:29:23 AM

20 18 15 13 10 5 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

len1479937

5/1/2017 4:29:13 AM

20 18 15 13 10 5 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

len1479937

5/1/2017 4:29:00 AM

20 18 15 13 10 5 0 Outstanding: High Distinction: Distinction: Credit: Pass: Fail: Not Submitted: An outstanding attempt – well formatted and professionally presented piece of work. An excellent piece of work that meets all the specified criteria with very minor omissions or mistakes More than competently meets the criteria specified with only minor mistakes or omissions. Competently meets the criteria as specified with few minor mistakes or omissions. Satisfactorily meets the criteria. Did not sufficiently meet the criteria to pass. No attempt made or different from what is acceptable

Write a Review

Theory of Computation Questions & Answers

  Finite-state machine design

Create a finite-state machine design to turn your FPGA development board into a simple programmable music box.

  Redundant sequence identi cation

Redundant sequence identi cation

  Compute a shortest superstring

Dynamic programming algorithm to compute a shortest superstring.

  Propositional and predicate logic

Write down a structural induction principle for the PlayTree free type

  Design a syntactic analyzer

Design a syntactic analyzer for the language specified by the grammar

  Design unambiguous grammar to parse expressions

Write a program would read two numbers and then print all numbers between the first and the second, inclusive. Design unambiguous grammar to parse expressions

  Consider a logic function with three outputs

Consider a logic function with three outputs,  A ,  B , and  C , and three inputs,  D ,  E , and  F . The function is defined as follows:  A  is true if at least one input is true,  B  is true

  Considering a single programmed operating system

Considering a single programmed operating system, what is the minimal total time required to complete executions of the two processes? You should explain your answer with a diagram.

  How to construct an nfa

Give a construction that assumes you are given a DFA for L and show how to construct an NFA (with or without ε-moves) to recognize sort(L).

  Equivalence classes to construct minimal dfa for language

How many equivalence classes does this relation have and what are they? Use these equivalence classes to construct the minimal DFA for the language.

  Impact of moore-s law on data center costs

Discuss the impact of Moore's law on data center costs on such things as servers and communications equipment. List at least 3 steps or recommendations your data center can take to offset some or all of the effect of Moore's law.

  Problem encountered in statements in predicate logic

How the problem would be encountered in attempting to represent the following statements in Predicate logic. it should be possible to: John only likes to see French movies.

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