info415: systems analysis information systems @ x exercise create a system sequence diagram for the...

3
INFO415: Systems Analysis INFO415: Systems Analysis INFORMATION SYSTEMS @ X INFORMATION SYSTEMS @ X Exercise Exercise Create a system sequence diagram for the following event, based on this class diagram Event Event Trigger Trigger Source Source Activity Activity Response Response Destinati Destinati on on Registrar Registrar creates new creates new course course section section Section Section schedule schedule request request Registrar Registrar Create a new Create a new section and section and assign to a assign to a professor professor timeslot and a timeslot and a room room Scheduled Scheduled section section Registrar Registrar Timeslot Timeslot Room Room Professor Professor Section Section 1 0.* 0.* 1 1 Assumptions: Assumptions: Registrar supplies prof ID, CourseID and max enrolment System provides list of available rooms in specific time slots. Registrar chooses room / timeslot combo System creates section (and assigns CRN when prof, room and timeslot info has been found) System returns Prof name, CRN., room desc. and timeslot to registrar once section has been created Course Course 1 0.* 0.*

Upload: isaac-daniel

Post on 05-Jan-2016

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: INFO415: Systems Analysis INFORMATION SYSTEMS @ X Exercise Create a system sequence diagram for the following event, based on this class diagram EventTriggerSourceActivityResponseDestination

INFO415: Systems AnalysisINFO415: Systems Analysis

INFORMATION SYSTEMS @ XINFORMATION SYSTEMS @ X

Exercise Exercise

Create a system sequence diagram for the following event, based on this class diagram

EventEvent TriggerTrigger SourceSource ActivityActivity ResponseResponse DestinationDestination

Registrar Registrar creates new creates new course sectioncourse section

Section Section schedule schedule requestrequest

RegistrarRegistrar Create a new section Create a new section and assign to a and assign to a professor timeslot professor timeslot and a roomand a room

Scheduled Scheduled section section

RegistrarRegistrar

TimeslotTimeslot

RoomRoom

ProfessorProfessor

SectionSection

11

0.*0.*11

11 Assumptions:Assumptions: Registrar supplies prof ID, CourseID and max enrolment System provides list of available rooms in specific time

slots. Registrar chooses room / timeslot combo System creates section (and assigns CRN when prof, room

and timeslot info has been found) System returns Prof name, CRN., room desc. and timeslot

to registrar once section has been createdCourseCourse

110.*0.*

Page 2: INFO415: Systems Analysis INFORMATION SYSTEMS @ X Exercise Create a system sequence diagram for the following event, based on this class diagram EventTriggerSourceActivityResponseDestination

INFO415: Systems AnalysisINFO415: Systems Analysis

INFORMATION SYSTEMS @ XINFORMATION SYSTEMS @ X

System Sequence DiagramSystem Sequence Diagram

RegistrarRegistrar

:system:system

rooms, timeslots=identifyroomtime (CourseID, Prof ID, max enrolment)

Prof name, CRN, room desc, timeslot =createsection (room,timeslot)

Loop for each new sectionLoop for each new section

Assumptions:Assumptions: Registrar supplies prof ID,

CourseID and max enrolment System provides list of available

rooms in specific time slots. Registrar chooses room / timeslot combo

System creates section (and assigns CRN when prof, room and timeslot info has been found)

System returns Prof name, CRN., room desc. and timeslot to registrar once section has been created

Page 3: INFO415: Systems Analysis INFORMATION SYSTEMS @ X Exercise Create a system sequence diagram for the following event, based on this class diagram EventTriggerSourceActivityResponseDestination

INFO415: Systems AnalysisINFO415: Systems Analysis

INFORMATION SYSTEMS @ XINFORMATION SYSTEMS @ X

Sequence DiagramSequence Diagram

sectionsection

timeslottimeslotroomroomprofessorprofessor

RegistrarRegistrarscheduleSection (CourseID,

Prof ID, max enrolment) profName:=getProfName (Prof ID)

roomDesc:=getRoom (Size)

coursecourse

timeSlot:=getTimeslot (Length)

CRN:creatSection (profID, Room ID,

Timeslot)

confirmSectioncreation (prof name, CRN, room desc.,

timeslot)

Room_Time_slot_selection:=selectRoomTime (time_slot. room)