Questions & AnswersSoftware engineering

make Use Case Diagram   Draw a set of use case diagrams with each...

Question
Answered step-by-step
Asked by BaronOkapi2766 on coursehero.com

make Use Case Diagram   Draw a set of use case diagrams with each...

make Use Case Diagram 

Draw a set of use case diagrams with each representing one actor and the use cases identified for that actor.  

NOTE: You may have duplicate use cases across multiple diagram 

below i have provided scenario and other details 

 

AAA Mechanics Ltd has tasked your team to develop the requirements for their vehicle mechanical service company system. The system is to allow the company to record client information - their details (for example name, address, phone number, email address), vehicle details (for example make, model, colour, registration), and service history (for example service dates and odometer readings, details of the services performed separated into labour tasks and parts used, the mechanics involved). The system must also keep records of the mechanics employed by the company - their personal details, their qualifications and special licenses, time sheet information, emergency contact details, supervisor details. The company has a pool of ten mechanics who are entitled to a rostered day off per fortnight and so the system must be able to produce a roster for the mechanics ensuring that there is always at least five mechanics working on a day and one mechanic available for emergency call in, in the event of illness or extra work demand. Mechanics can enter information into the system at any of five terminals to be placed in the workshop area; front office staff can enter information at any of two terminals in the front office; and roadway staff can enter details at an outside terminal on arrival of the client with their vehicle. The company also provides loan cars to clients on request and so must keep information on when loan cars are available for clients and who has a loan car at any given time and for how long. AAA Mechanics Ltd needs to manage an inventory of common parts and consumables that the mechanics use for jobs. Mechanics decrement the inventory as they use parts and consumables. The purchasing officer for AAA Mechanics Ltd needs to be able to check inventory levels at any time and order additional stock (typically via email to a supplier as necessary). However, the purchasing officer should also receive a warning email if stock levels decrement below a threshold. The system should be able to handle up to 5000 part numbers (a consumable also has a part number) and the purchasing officer set the thresholds for the warning levels for each part as they require. A part or consumable has a name, a number, a supplier and a minimum order quantity. AAA Mechanics Ltd has a finance manager who must be able to extract information related to car services and bills paid (clients pay the front office staff on completion of a job) as well as invoices paid to suppliers, for parts ordered by the purchasing officer. The finance manager prefers to use Microsoft® Excel® and MYOB® for accounting activities. AAA Mechanics Ltd has a marketing manager who needs to be able to set up mail out reminders to clients when their car might be coming due for a service and any special offers. The marketing manager also likes to use Corel® Draw®, as well as Microsoft® Excel®. There has been some consideration to giving mechanics a tablet computing device so that they can enter information more freely as they move around the workshop but there are concerns about the robustness of such devices (mechanics like to drop things) and the need for a local wireless area network - if possible, this is desirable, but not mandatory. AAA Mechanics Ltd has an IT administrator to maintain the system, perform backups and set access permissions, for example. The team, apart from the IT administrator, finance manager and marketing manager are generally fairly IT illiterate and so need very simple user interfaces. AAA Mechanics Ltd has a client base of 300 clients but is hoping to grow this by 10%. ChatGPT It seems like you've provided additional information about the scenario for AAA Mechanics Ltd. This information provides more context about the company's operations and requirements. If you have any specific questions or if you'd like me to assist you with a particular aspect of this scenario, please let me know, and I'll be happy to help! Whether it's related to use cases, system design, requirements, or any other topic, feel free to ask. User PROBLEM STATEMENT AAA Mechanic's manual record-keeping system is inefficient and error-prone, making tracking client service history, managing mechanic rosters, and maintaining inventory challenging. As a result, client satisfaction is hindered, operational efficiency is reduced, and inventory control is compromised. These issues require a comprehensive digital solution to automate client information management, optimize mechanic scheduling, streamline inventory control, and provide mechanics and staff with user-friendly interfaces. With this system in place, AAA Mechanics Ltd. can enhance customer service, increase workforce productivity, and improve overall operational efficiency. 5. STAKEHOLDERS Category Degree Stakeholder Project stakeholder Project team Finance manager Marketing manager Owner of AAA mechanics ltd IT administrator Department of infrastructure, Transport, Regional Development, Communications and Arts System stakeholder First degree Front office staff Customer service Roadway staff Clients Mechanics Second degree Purchase officer Marketing team Finance team Customer service manager Mechanics supervisor Third degree IT administrator Justification of System Stakeholders System Stakeholders First Degree: Roadway Staff: Individuals responsible for assisting clients upon arrival, capturing initial client and vehicle information, and coordinating vehicle check-ins. Front Office Staff: Employees who manage client interactions, maintain client and vehicle information, and assist with client queries and scheduling. Customer Service: Representatives who engage with clients, address inquiries, and provide assistance throughout the service process. Clients: The individuals who receive services from AAA Mechanics Ltd. Mechanics: The technicians who perform vehicle services and interact with the system directly for data entry and service information. Second Degree: Purchasing Officer: A staff member responsible for managing inventory levels, ordering parts and consumables, and ensuring adequate stock availability. Marketing Team: A group of professionals responsible for creating marketing strategies, managing client communications, and generating client reminders and special offers. Finance Team: Employees responsible for handling financial aspects of the business, including tracking service bill payments and supplier invoices. Customer Service Manager: Oversees the customer service department and ensures effective communication and client satisfaction. Mechanics Supervisor: Supervises the mechanics' activities, ensures efficient operations, and oversees service quality. Third Degree: IT Administrator: Responsible for maintaining the system, ensuring data security, performing backups, and setting access permissions. 6. GATHERING REQUIREMENTS Techniques 1. Interviews - interviewing the stakeholders will provide important insight into the system. 2. Questionnaire- questionnaire provides opinion and experience about the system. 3.Survey- Survey helps the system to understand the user's perspective. 4.Prototype- Prototype is a technique which allows the creator to showcase his ideas into tangible paper or digital form. This technique is adaptive. 5.Observation- Observing the stakeholders gives hidden requirements. Who to Interview Owner of AAA Mechanics Mechanics Front Office Staff Finance Team Purchasing Officer Interview Questions Nominated First Degree Stakeholder: Mechanics Open-Ended Questions Why is it important to have emergency mechanics? How can an automated website/app help you in your job? What are the features that you aspire to have in the new interface? Why is it important to list used parts and needed parts for inventory? How can we make the new interface user and worker friendly? How will the digital rostering system be beneficial for you? Closed-Ended Questions Would you like to have a mobile phone friendly interface? When would you like to receive notification about roster from the interface? Would you like a minimalistic theme? Would you like to contact your work mates and supervisor through this interface? Do you write and provide service history? Would you like to have customer rating in your mechanic profile? 7. USER STORIES User: Roadway Staff (First Degree) US1: As a roadway staff member, I want to quickly capture client and vehicle information when they arrive, so that I can efficiently start the check-in process. US2: As a roadway staff member, I want to access client service history upon check-in, so that I can provide personalized recommendations and enhance the client experience. US3: As a roadway staff member, I want to allocate loan cars to clients based on availability and schedule, so that clients can use loan cars conveniently during their service period. User: Front Office Staff (First Degree) US5: As a front office staff member, I want to manage client appointments and service schedules, so that I can efficiently allocate mechanics' time and minimize wait times. US6: As a front office staff member, I want to send service reminders to clients so that clients are informed about upcoming service dates and special offers. US7: As a front office staff member, I want to record clients' payments for services, ensuring accurate financial records and smooth transactions. US8: As a front office staff member, I want to access real-time inventory levels to ensure we have the required parts for upcoming services, reducing delays. User: Clients (First Degree) US9: As a client, I want to easily book appointments online and receive confirmations, so that I can plan my schedule accordingly. US10: As a client, I want to receive timely service reminders and special offers via mail, so that I can take advantage of discounts and ensure my vehicle maintenance. US11: As a client, I want to have access to my vehicle's service history, so that I can make informed decisions about necessary repairs and maintenance. User: Mechanics (First Degree) US12: As a mechanic, I want to enter service details, including Labor tasks and parts used, directly into the system, so that I can maintain accurate service records. US13: As a mechanic, I want to receive notifications about service assignments and changes in the schedule, so that I can efficiently plan my workday. US14: As a mechanic, I want to easily access service history, vehicle details, and parts needed for each job, so that I can improve service quality. US15: As a mechanic, I want a user-friendly and efficient data entry system in the workshop that enables me to quickly update information without delaying my tasks, so that I can ensure the accuracy of service records. User: Purchase Officer (Second Degree) US16: As a purchase officer, I want to check inventory levels for parts and consumables, so that we can efficiently manage stock and prevent shortages. US17: As a purchase officer, I want to receive automated alerts when stock levels fall below a specified percentage so that we can restocking on time and prevent disruptions. US18: As a purchase officer, I want to send purchase orders to suppliers with all necessary details so that the order is accurately correct. User: Marketing Team (Second Degree) US19: As a marketing team member, I want to schedule personalized email reminders to clients about upcoming service appointments and exclusive offers so that we can enhance client engagement. US20: As a marketing team member, I want to analyse client data to identify trends and preferences, so that we can tailor marketing campaigns effectively. US21: As a marketing team member, I want to track the success of our marketing campaigns so that we can keep our business on the right track. User: Finance Team (Second Degree) US22: As a finance team member, I want to export financial data related to client payments and supplier transactions so that we can simplify financial reports. US23: As a finance team member, I want access to monthly reports summarizing service revenue and expense so that we can simplify financial analysis. US24: As a finance team member, I want to track each categorize expenses related to parts and consumables so that we can improve cost analysis and budget management. User: Customer Service Manager (Second Degree) US25: As a customer service manager, I want to view real-time client feedback and concerns so that we can address issues promptly and improve client satisfaction. US26: As a customer service manager, I want to schedule regular training sessions for customer service staff based on customer feedback so that we can enhance service quality. US27: As a customer service manager, I want to review mechanics' service notes before they are shared with clients so that we can ensure consistent and improve communication. User: Mechanics Supervisor (Second Degree) US28: As a mechanics supervisor, I want to view the workload and task assignments of mechanics so that we can optimize resource allocation and manage workloads effectively. US29: As a mechanics supervisor, I want to receive notifications about urgent service requests or changes in schedules so that we can manage specific tasks to each mechanic effectively. US30: AS a mechanics supervisor, I want to access mechanics performance data such as task completion rates and customer feedback so that we can aid in performance and improvement towards our mechanics. User: Customer Service (First Degree) US31: As a customer service, I want access client service history and vehicle details so that we can enhance personalized and efficient assistance. US32: As a customer service, I want to record client feedback in the system so that we can ensure that valuable insights are captured for improvements. US33: As a customer service, I want to schedule and manage appointments for clients so that we can provide them convenient service options and reduce waiting times. 8. USE CASES Actors front office staff roadway staff Customer service clients Mechanics Finance manager purchase officer marketing team finance team customer service customer service manager mechanics supervisor Use Cases Roadway Staff- Capture client and vehicle information Access client service history Allocate loan cars Front Office Staff- Manage client appointments and service Send service reminders Record client payment Capture client and vehicle information Access client service history Access inventory information Clients- Book appointments online Receive service reminders and special offers Access service history Mechanics- Enter service details Receive notification about changes in roster Access service history, vehicle details, and parts Marketing Team- Schedule and send out mail reminders Analyze client data Finance Team - Export financial data Access monthly reports Track expenses Customer Service Manager- View client feedback Schedule regular training sessions Review mechanic's service notes Mechanics Supervisor- View the workload and task assignment Receive notification about urgent service request Access performance data Customer Service- Access client service history Access reviews 

 

 

 

Answer & Explanation

Solved by verified expert
Answered by villamiljulianna7 on coursehero.com

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem i

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facil
CliffsNotes Logo

Unlock access to this and over
10,000 step-by-step explanations

Unlock Explanation

Have an account? Log In

<p>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus</p><p> </p><p>sectetur adipiscing elit. Nam lacinia pulvinar</p><p>sectetur adipiscing elit.<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam l<br/>sectetur adipiscing elit. Nam lacinia pulvin<br/>sectetur adipiscing elit. Nam lacinia pulvin<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar t<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tor<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/> </p><p>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec f</p><p>sectetur adipiscing elit. Nam<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam la<br/>sectetur adipiscing elit. Nam lac<br/>sectetur adipiscing elit. Nam lacinia p<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pulv<br/>sectetur adipiscing elit. Nam lacinia pulv<br/>sectetur adipiscing elit. Nam lacinia pulv<br/>sectetur adipiscing elit. Nam lacinia pulv<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tor<br/>sectetur adipiscing elit. Nam lacinia pulvinar to</p><p> </p><p>sectetur adipiscing elit. N</p><p>sectetur adipiscing elit<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam l<br/>sectetur adipiscing elit. Nam lacinia pulvin<br/>sectetur adipiscing elit. Nam lacinia pulvin<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tor<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle</p><p>sectetur adipiscing elit. Nam lacinia pu<br/>sectetur adipiscing elit. Nam lacinia pulvina<br/>sectetur adipiscing elit. Nam lacinia pulvina<br/>sectetur adipiscing elit. Nam lac<br/>sectetur adipiscing elit. Nam lacinia p<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pulvinar<br/>sectetur adipiscing elit. Nam lacinia pulvinar<br/>sectetur adipiscing elit. Nam lacinia pulvinar<br/>sectetur adipiscing elit. Nam lacinia pulvinar<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit.<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tor<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec</p><p>sectetur adipiscing elit.<br/>sectetur adipiscing elit. Nam lacinia<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam lacini<br/>sectetur adipiscing elit. Nam l<br/>sectetur adipiscing elit. Nam lacinia pulvin<br/>sectetur adipiscing elit. Nam lacinia pulvin<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pulvinar torto<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pul<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tor<br/>sectetur adipiscing elit. Nam lacinia pulvinar to<br/>sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor s</p>

Step-by-step explanation

sectetur adipiscing elit. Nam lacinia pulvinar

  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet.

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec f

  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui l
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue v
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laor

sectetur adipiscing elit. N

  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ul

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle

  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Done
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna.
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a mole
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui

sectetur adipiscing elit. Nam lacinia pulvinar tortor nec

  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue ve
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce d
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequ
  • sectetur adipiscing elit. Na
  • sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis.
    sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus
    sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellent
    sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus
    sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoree
    sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tort

Get unstuck with a CliffsNotes subscription

Example CliffsNotes Question and Answer
Unlock every step-by-step explanation, download literature note PDFs, plus more.Get Access

Related Q&A