Computer Science Homework Help

Computer Science Homework Help. Use Papyrus for sequential diagram

Specification

  • The scenario begins when the user (e.g., lecturer) chooses to add a new appointment in the User Interface (UI). (A lecture activates the appointment class)
  • The UI notices which part of the calendar is active and pops up an Add Appointment window for that date and time. (The appointment class has add, change, and delete members)
  • The user enters the necessary information about the appointment’s name, location, start and end times.
  • The UI will prevent the user from entering an appointment that has invalid information, such as an empty name or negative duration.
  • The calendar records the new appointment in the user’s list of appointments. Any reminder selected by the user is added to the list of reminders.
  • If the user already has an appointment at that time, the user is shown a warning message and asked to choose an available time or replace the previous appointment.
  • If the user enters an appointment with the same name and duration as an existing group meeting, the calendar asks the user whether he/she intended to join that group meeting instead. If so, the user is added to that group meeting’s list of participants.

For indicating the selection and loops, you can use “Note” in “palette”.

  1. Design a sequential diagram based on the specification above using Papyrus and improve a class diagram for specification 2 described in Project 1. You have to add classes and members (e.g., appointment, calendar, etc.) to the class diagram that you designed in Project 1. Thus, you have to design class (30 points) and sequence (70 points) diagrams. The class diagram must be based on what you designed in Project 1 (Its solution has been posted).
  2. Take two screenshots showing the class and sequence diagrams, respectively
  3. Submit a zip file including both doc or pdf (containing the screenshots) and your uml files.

Computer Science Homework Help

 
"Our Prices Start at $11.99. As Our First Client, Use Coupon Code GET15 to claim 15% Discount This Month!!"