Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 5, Problem 5.5E
Program Plan Intro
Sequence diagram:
Sequence diagram is a dynamic model to represent the UML (Unified Modeling Language), a diagrammatic approach to show the interaction of objects dynamically.
- The messages passing between the objects are shown in the form of defined interactions.
Elements used in Sequence diagram:
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Develop a sequence diagram showing the interactions involved when a
student registers for a course in a university. Courses may have limited
enrolment, so the registration process must include checks that places are
available. Assume that the student accesses an electronic course catalog to
find out about available courses.
Instructions: Read the following Case Study and create a context diagram .
When a patient arrives at ACME Medical with a prescription refill, the receptionist checks the prescription file for the previous prescription number and adds the prescription to the system. This has to be electronically authorized by a doctor before the resident pharmacist can dispense the medication. The system sends a cell phone notification to the doctor of any incoming prescriptions. The pharmacist dispenses the medication to the patient after receiving authorization. If the patient is entitled to free prescriptions, the pharmacist verifies this in the system and fills in the appropriate details on an electronic form, which is filed in the free prescriptions file. Otherwise the pharmacist takes the customers payment information, enters it into the system and gives the patient a receipt.
Develop a sequence diagram showing the interactions involved when a student registers for a course in a university. Courses may have limited enrollment, so the registration process must include checks that places are available. Assume that the student accesses an electronic course catalog to find out about available courses.
Chapter 5 Solutions
Software Engineering (10th Edition)
Ch. 5 - Prob. 5.1ECh. 5 - How might you use a model of a system that already...Ch. 5 - Prob. 5.3ECh. 5 - Prob. 5.5ECh. 5 - Prob. 5.6ECh. 5 - Prob. 5.7ECh. 5 - Draw a sequence diagram for the same system....Ch. 5 - Draw state diagrams of the control software for:...Ch. 5 - You are a software engineering manager, and a...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- b. Develop a sequence diagram showing the interactions involved when a student registers for a course in a university. Courses may have limited enrolment, so the registration process must include checks that places are available. Assume that the student accesses an electronic course catalog to find out about available courses.arrow_forwardQuestion 1 Draw an activity Diagram in draw.io and screenshot it for me. Scenario (please alert is in Draw.io) Each semester the student will need to register the subjects that they need to take. The student needs to login to the system by inputting their student ID and password. The system uses that student ID to retrieve the intake of the student and based on their study plan, the system will display a list of subjects the student can register. The student can now click on the subject they wish to register. When the student is satisfied with the subjects chosen, the student will click the register button. The student may register more than 1 subject but the total credit hours for the subjects cannot exceed 20 credit hours. If it exceeds, the student has to choose all over again the subjects to register. If successfully registered, the student’s status in the system becomes “Active – Registered”. If the student does not register any subject for the semester, the status is…arrow_forwardQuestion 1 Draw an activity Diagram in draw.io and screenshot it for me. Scenario Each semester the student will need to register the subjects that they need to take. The student needs to login to the system by inputting their student ID and password. The system uses that student ID to retrieve the intake of the student and based on their study plan, the system will display a list of subjects the student can register. The student can now click on the subject they wish to register. When the student is satisfied with the subjects chosen, the student will click the register button. The student may register more than 1 subject but the total credit hours for the subjects cannot exceed 20 credit hours. If it exceeds, the student has to choose all over again the subjects to register. If successfully registered, the student’s status in the system becomes “Active – Registered”. If the student does not register any subject for the semester, the status is “Inactive”.arrow_forward
- Create a UML Activity Diagram for processing an order. Once an order has been finalized, four parties are involved in processing it: Online Sales, Accounting, Shipping, and Printing. Online Sales receive the order and sends the order to Printing, where the associated PDF file is inspected. If the file is not suitable, a new file is requested from the customer, and the received new file goes for the inspection. Once the file is suitable, Accounting is informed to charge the credit card. While this is done, Printing carries out the actual printing, and sends the result to Shipping. When Shipping has both received the printed products and confirmation from Accounting that payment was successful, the products are shipped to the customer. answer step by step and take screen shoot for your answerarrow_forwardIn material System analysis and designarrow_forwardDraw a complete ER-diagram for the following case. A lecturer (having an ID, name and room number) is responsible for organizing a number of course modules. Each module has a unique code and also a name and each module can involve a number of lectures who deliver part of it. A module is composed of a series of lectures and sometimes lectures a on a given topic can be part of more than one module. A lecture has a time room and date and is delivered by a lecturer and a lecturer may deliver more than one lecture. Students, identified by number and name, can attend lectures and a student must be registered for a number of modules. We also store the date on which the student first registered for that module. Finally, a lecturer acts as a tutor for a number of students and each student has only one tutor. Also show relational database schema including Primary and Foreign key constraints. (Please draw this on a paper)arrow_forward
- Draw a use-case diagram for an online university registration system. The system should enable the staff of each academic department to examine the courses offered by their department, add and remove courses, and change the information about them (e.g., the maximum number of students permitted). It should permit students to examine currently available courses, add and drop courses to and from their schedules, and examine the courses for which they are enrolled. Department staff should be able to print a variety of reports about the courses and the students enrolled in them. The system should ensure that no student takes too many courses and that students who have any unpaid fees are not permitted to register (assume that fees data are maintained by the university's financial office, which the registration system accesses but does not change).arrow_forwardDevelop an activity diagram based on the following narrative. Note any ambiguities or questions that you have as you develop the model. If you need to make assumptions, also note them. The purpose of the Open Access Insurance System is to provide automotive insurance to car owners. Initially, prospective customers fill out an insurance application, which provides information about the customer and his or her vehicles. This information is sent to an agent, who sends it to various insurance companies to get quotes for insurance. When the responses return, the agent then determines the best policy for the type and level of coverage desired and gives the customer a copy of the insurance policy proposal and quote.arrow_forwardDraw the Level 0 and Level 1 Data Flow Diagram for a Car Purchasing System. Scenario: An owner has to register first to buy a car by providing his personal details, which are later saved in the registration database, then the system will give the registration number back to the owner. The owner will then need to provide the model, name, type of car he wants to buy, and the system automatically reads the status of the car from the car database, which later informs the owner regarding its availability. The owner pays the cost of the car. The system will update the payment database and issue a receipt back to the owner.arrow_forward
- Draw the Level 0 and Level 1 Data Flow Diagram for a Car Purchasing System. Scenario: An owner has to register first to buy a car by providing his personal details, which are later saved in the registration database, then the system will give the registration number back to the owner. The owner will then need to provide the model, name, type of car he wants to buy, and the system automatically reads the status of the car from the car database, which later informs the owner regarding its availability. The owner pays the cost of the car. The system will update the payment database and issue a receipt back to the owner.arrow_forwardQuestion 3 Draw an activity Diagram in draw.io and screenshot it for me. Scenario The exam unit uses the system after the subject registration period has closed. The system will display a list of subjects that have registered students. Using this list, the exam unit will plan out examination week. Examination week lasts 6 days, from Monday to Saturday. For each day, the exam unit will assign a subject to that day. Each day can have a total of 6 examination hours with subjects having 2- hour or 3-hour examinations. For example, if the subjects are 2-hour examinations, then 3 of them can be scheduled for the day and if the subjects are 3-hour examinations, then only 2 of them can be scheduled for the day. There can also be a mixture of 2-hour and 3-hour examinations. If the exam unit schedules too many examination hours for that day then the day resets and the exam unit needs to reschedule again. This process stops when all subjects have been scheduled.arrow_forwardDraw UML Activity Diagram for the below given steps for student’s registration operations. Check Transcript If status is under probation Meet advisor Register for courses If status is normal load Register online Attend the classes regularly Parallel to classes attend co-curricular activities Attend exam at the end of semesterarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- 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
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education