Design and implementation of Self-driving Car Assignment

Download Solution Order New Solution

Assignment Task

As a Software Engineer, you are given the role of designing the software which supports the operation of a self-driving car. In your research around the capabilities of self-driving cars, you can search for keywords that include autonomous vehicle, driverless car, robotic car.

You are required to identify three operations that you wish to support in your software and provision capability for them through the use of an object-oriented Python program. The system should support the ability for a customer to interact with the system through a front-end.

Running in the system back-end should be a capability that simulates the generation and collection of data attributes that represent the wider environment within which the driverless car is operating.

Assessment Requirements

Using the scenario provided you are required to generate an object model for the proposed system. You should produce a report that contains the following items (the associated grading criteria have been highlighted, based on the full grid in the Module Resources page).

In your design document, you should list the terms that you have used to carry out your background research and your reasons for their inclusion. You should aim to draw out the attributes and operations for each of the classes and provide a rationale for your system design and any key choices made

Create the following UML models to represent the design and operation of your system:

  • Use case diagram
  • Activity diagram
  • Class diagram
  • Sequence diagram
  • State Transition Diagram

Provision capability in your system to retain data within the following data structures:

  • List
  • Stack
  • Queue
  • Dictionary

This IT Computer Science has been solved by our PHD Experts at My Uni Paper.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.