Question 2
Assume you were hired to design a Car Rental System. The system will keep track of the cars and the customers who will rent the cars. The system will be managed by an administrator and will be operated by several employees.
2.1 Prepare using your own knowledge a list of 4 functional requirements and list the type for each one.
2.2 Prepare using your own knowledge a list of 3 non‐functional requirements and list the type for each one. Note: each non‐functional requirement should be of a different type.
2.3 Prepare a Volere template (or at least a list of the requirement information) for 1 of the functional requirements
2.4 Draw a use case diagram with a minimum of 4 different actors, 10 use cases, at least 1 <> stereotype, and at least 1 <> stereotype
2.5 Write a brief discussion about the stereotypes that you have used and justify the reasons for adding them and at least 2 benefits you obtained from using them.
2.6 Choose any of the Use Cases that you have used and write the use case textual description for it with all the main sections (Identifier and name, Initiator, Goal, Precondition, Postcondition, Assumptions, Main Success Scenario, Extensions)
2.7 Develop an Activity Diagram for the Main Success Scenario and its Extensions that you have listed in 2.6 above and make sure to have at least 10 activities.
Note: for a good grade, you need to make good use of the different design symbols (Such as Decision nodes, Merge Node, Swimlane, Synchronization bar) if possible.
NOTE: please provide the answers from 2.1 to 2.7 seprately as shown in pictures.
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 2 images
i can not understand the hand writing on the activity digram please help
i can not understand the hand writing on the activity digram please help
- Describe the process of requirements elicitation, including the various stakeholders involved and techniques used.arrow_forwardRestaurant Management System For Restaurant Personnel- Show restaurant tables- Show table status (available, occupied, and dirty)- Change table status- Enter customer order- Modify order details- Cancel order- Make payment Write at least 10 functional and 4 non-functional Requirementsarrow_forwardTopic: Business Process Reengineering (BPR) "re-engineer" the process (assume no financial constraints). Create a diagram following the format I have attached. 1. Process: Ordering food at a burger fastfood restaurant; Result: Served foodarrow_forward
- Service operations' queuing model? Is there a wide variety of possible settings for the operation system that provides the service?arrow_forwardProject Description A telephone book system, also known as a telephone directory, telephone address book, or Phone book, is a listing of telephone subscribers in a geographical area or subscribers to services provided by the organization that publishes the directory. Its purpose is to allow the telephone number of a subscriber identified by name and address to be found. Project Features The features of telephone book system are mainly related to the addition, listing, searching, and modifying telephone directory-related records. All these operations are done through Classes, Objects and Methods. The information contained in the telephone directory records are the first name, last name, phone number, city, address, sex and email of the person whose record is entered in the telephone directory system. Project Operations Write a JAVA program that will maintain a phone directory using Classes, and Objects. The program should be able to perform the following operations: 1.Add persons…arrow_forwardERD Practicing A training institute needs to keep track of a large collection of workshops. Initial requirements analysis brings out the following information about what needs to be recorded. i. Each workshop has a name, and happens on a particular date | or dates, as some workshops last more than one day. ii. There are several participants, each of which may sign up to one or more workshops. iii. For each participant, it is important to record their name, email address, and the workshops which they wish to attend. iv. There are a number of meeting rooms at the conference venue, each of a fixed capacity. Meetings rooms are identified by a floor and room number. v. Every workshop needs an allocated meeting room; where a workshop lasts for two days, it will use the same room on both days. Draw an entity-relationship diagram suitable for representing this information, in particular the connections between participants, workshops, rooms, and dates.arrow_forward
- Q2: Draw an ERD from the following business rules: Use proper notations for the type of attributes A software system is to be developed for an educational institute.The software is intended to be used by faculty members, students and designated support staff. System administrator will also use system for system administration and management. Student’sdata including names, registration number, cell numbers and address will be added and edited by Clerk. The data will be added at the timeof student reporting at campus. Student can enroll into any course of their choice from the offered courses. They can also request for dropping a course. Approval of course dropping of a student will be granted or refused by academic coordinatorsarrow_forwardImportant Attributes should be shown.arrow_forwardEntities, relationships, and characteristics should all have appropriate names and definitions.arrow_forward
- Please explain system models. How should fundamental models be created?arrow_forwardAs an independent consultant, you have a contract with a university to develop an application to support course administration. Read the detailed description of this application and then complete the tasks that follow. A course has a unique course number and title and is assigned to one or more areas of the Computer Science program. Each course has an instructor, at least one teaching or research assistant, an online discussion forum, a delivery period (start date, end date), and a capacity (maximum number of participants). A course need not be offered each term, but the challenge option is open throughout the entire year. A course may have prerequisite courses, and a student is not allowed to register for a course if they have not fulfilled the prerequisites or their equivalent. In addition, a student who would like to challenge a course should have the course prerequisites or authorization from the course instructor. An instructor has an employee number, first name, last name,…arrow_forwardWhen you create a new job category – Select one: a. all employees are assigned to the new category initially b. no employees are assigned to new category initially c. all employees in this category are not salespersons initially d. you cannot assign an employee from another category to the new category at the same time.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education