Practice Homework Two - Software Engineering I | CS 361, Assignments of Software Engineering

Material Type: Assignment; Class: SOFTWARE ENGINEERING I; Subject: Computer Science; University: Oregon State University; Term: Fall 2008;

Typology: Assignments

Pre 2010

Uploaded on 08/31/2009

koofers-user-cxq
koofers-user-cxq 🇺🇸

5

(1)

10 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Homework Two
In Information Systems Analysis & Design, Ned Kock (2007) presents the following
business process of a car-rental company that practices preemptive, predictive car
maintenance:
"The business process example starts with a customer filing a complaint online regarding
problems with a car that the customer supposedly rented in the past. The details of the
complaint filed by the customer are stored in an online file of car rental complaints. The
assistant manager of the rental company then downloads the information about the
complaint using a Web-based computer system called RentalWizard, which automatically
generates a complaint form to be used for internal processing of the complaint. The
assistant manager then places that complaint form in a box for later processing, together
with other complaint forms.
Once every week, the assistant manager of the rental company reviews each complaint
form, using a manual containing several rules for reviewing complaints. Those rules had
been devised so that certain complaints could be filtered out (e.g., complaints not related
to car maintenance problems) before they progressed any further in the business process.
Once the assistant manager is finished reviewing each complaint form, (s)he hand
delivers a reviewed complaint form to the rental company's manager, briefly explaining
why the complaint should proceed in the process.
The rental manager then hand-delivers the reviewed complaint form to the assistant
maintenance manager, again briefly explaining why the complaint should be processed.
The assistant maintenance manager is the main point of contact for the rental company's
manager in the company's maintenance department, which is the organizational unit that
processes reviewed customer complaints.
The assistant maintenance manager then, upon receipt of a reviewed complaint form,
places the form in a box for processing by the quality control specialist. The quality
control specialist is an employee who formerly worked for a software development
company that owns and commercializes a computer system called SmartFleet. The
computer system cost the rental company approximately $800,000. It incorporates
artificial intelligence algorithms that operate on predictive maintenance rules, which are
both used and updated by SmartFleet based on each new complaint processed through the
system and on details about previous maintenance activities. The algorithms allow the
SmartFleet system to create a schedule of predictive maintenance activities (called 'jobs')
that reduces maintenance costs to a minimum while also reducing the likelihood of future
car problems occurring while the cars are with the customers of the car rental company.
The schedule of predictive maintenance jobs generated by SmartFleet is a printed set of
pages (one page per job), organized according to the order of execution prescribed by the
computer system. The quality control specialist then places those pages in a box with
other predictive maintenance jobs. The box is located at the entrance of the workshop
used by the maintenance department.
pf2

Partial preview of the text

Download Practice Homework Two - Software Engineering I | CS 361 and more Assignments Software Engineering in PDF only on Docsity!

Homework Two In Information Systems Analysis & Design, Ned Kock (2007) presents the following business process of a car-rental company that practices preemptive, predictive car maintenance: "The business process example starts with a customer filing a complaint online regarding problems with a car that the customer supposedly rented in the past. The details of the complaint filed by the customer are stored in an online file of car rental complaints. The assistant manager of the rental company then downloads the information about the complaint using a Web-based computer system called RentalWizard, which automatically generates a complaint form to be used for internal processing of the complaint. The assistant manager then places that complaint form in a box for later processing, together with other complaint forms. Once every week, the assistant manager of the rental company reviews each complaint form, using a manual containing several rules for reviewing complaints. Those rules had been devised so that certain complaints could be filtered out (e.g., complaints not related to car maintenance problems) before they progressed any further in the business process. Once the assistant manager is finished reviewing each complaint form, (s)he hand delivers a reviewed complaint form to the rental company's manager, briefly explaining why the complaint should proceed in the process. The rental manager then hand-delivers the reviewed complaint form to the assistant maintenance manager, again briefly explaining why the complaint should be processed. The assistant maintenance manager is the main point of contact for the rental company's manager in the company's maintenance department, which is the organizational unit that processes reviewed customer complaints. The assistant maintenance manager then, upon receipt of a reviewed complaint form, places the form in a box for processing by the quality control specialist. The quality control specialist is an employee who formerly worked for a software development company that owns and commercializes a computer system called SmartFleet. The computer system cost the rental company approximately $800,000. It incorporates artificial intelligence algorithms that operate on predictive maintenance rules, which are both used and updated by SmartFleet based on each new complaint processed through the system and on details about previous maintenance activities. The algorithms allow the SmartFleet system to create a schedule of predictive maintenance activities (called 'jobs') that reduces maintenance costs to a minimum while also reducing the likelihood of future car problems occurring while the cars are with the customers of the car rental company. The schedule of predictive maintenance jobs generated by SmartFleet is a printed set of pages (one page per job), organized according to the order of execution prescribed by the computer system. The quality control specialist then places those pages in a box with other predictive maintenance jobs. The box is located at the entrance of the workshop used by the maintenance department.

A team of mechanics then processes each predictive maintenance job. Upon completion of each job, the team enters the details about each completed job into a fleet maintenance details file, using a data entry screen of the SmartFleet computer system." Answer the following questions:

  1. In class we described processes as the 'behavior' of a system; i.e., the elements of a system changing their states and/or communicating with each other. Consider the above rental company as a system. a. Name five (5) elements of this system, only three of which may be humans. b. For each of these five elements name a relation that it has with another element. What are the directions of these relations? c. Does this system have feedbacks? If so, describe them. d. In the above process description, consider SmartFleet to be a system all by itself. What are some of its elements?
  2. Model this process as an activity diagram; i.e., a swimlane diagram in which both actors and information stores (paper, computers, etc.) are represented (see course notes for an example).
  3. Briefly discuss the efficiency of the modeled process. Point out places in the process that are candidates for process improvement and provide your reasoning for why they are candidates for improvement.
  4. Provide an activity diagram that reflects the process after the improvements suggested by you have taken place.