Course Title: Software Engineering Course Code: CSC 342 Exercise 1: Draw a Sequence Diagram for the
Course Title:
Software Engineering Course Code: CSC 342
Exercise 1:
Draw a Sequence
Diagram for the process of registering a new voter who is not currently
registered
to vote in an
upcoming election
? Assume that a
voter starts by asking the online electoral web service if he is listed in the
online electoral
registration database
? When he finds
that she is not listed, he contacts the electoral registrar, who sends him an
application form
? As part of the
application, he needs to contact the police, to request a copy of him police
record, as
persons with recent criminal convictions cannot vote
? He then sends
the police record along with the application form to the registrar
? The registrar
checks the form is filled out correctly, and then enters him details in the
registration
database
? The registrar
then sends an acknowledgement to the voter
? Who finally
checks the online registration database again to confirm that him application
was processed
Exercise 2:
To buy a book
electronically from chapterscom, a customer needs to select the book from a
list
provided by
Chapters’ eCommerce system, provide credit card information to the system, then
the
system gets
authorization from the bank for the payment, and — if positive — confirms the
sale
The order is then
sent to the orders department and when the book becomes available, it is
shipped
to the customer
Also, the order department charges the customer’s credit card by informing the
bank of the
amount
Draw a sequence
diagram that models this process Make sure to model all relevant actors and
the
interactions
between them Do show explicitly the time intervals when different actors
actively
participate in
the process you are modeling

