Question
B.1 Interaction model control styles Before commencing to create the sequence diagrams for your project one should note that there are typically 3 control style
B.1 Interaction model control styles
Before commencing to create the sequence diagrams for your project one should note that there are typically 3 control style patterns that can be applied to the interactions. These are i) centralized, ii) delegated, and iii) dispersed.
In centralized control there is one component that is the main controller and typically most messages will come from this component. Note, that this violates one of the interaction heuristics.
In delegated control, responsibility is delegated to other components but still coordinated by a central controller.
In the dispersed control components have very few operations that results in many interactions with the other components in the system.
B.2 Lab Deliverables
To do:
1-Design a high-level sequence diagram for TA matching system.
General System Operation
- The TA Matching System is a standalone software package that takes into account TA course and professor preferences and assigns courses to the TAs based on these preferences and constraints on the course and TA.
-The algorithm, should offer some prioritization of the selection criteria to the user based on the following:
TA course choice priority
Professor TA priority
A combination of TA and Professor priority
TA experience priority
For the user option 3 (a combination of TA and Professor priority) the output views should adopt a cell colouring scheme that reflects the selection priority on whether they are:
First TA and 1st Professor choices
First Ta and 2nd professor choices
Second TA and 1st professor choices.
.
2-Modify the high-level sequence diagram to include those Classes that you have defined in your architecture. Choose one interaction model control style and comment on why you made this choice.
Open with Google Docs Sr. No. Theme Responsibilities Handle all data Entities Database system (data,courses,TA,priority are set in this module involved Actors Database Interface with operator hings whose informations data is stored Hold data containing name,course,choices,unit pool 2 Manage the Entities charge Manage TA system assign,check,priority,vie or involved system Actors Operator Interface with operator Things whose codes of a process functionality inside the data is stored system 3 TA assigning Entities involved Teaching assistantTA to be assigned to courses. Things whose preferential data of Hold data containing all data is storedTA related status in Boolean format Entities involved View assigned courses Courses to be assigned to TA 4Courses Actors Operator Interface with operator Things whose Set preferential data Hold data containing all data is storedof courses related status in Boolean rmat Page 3 16 Open with Google Docs Sr. No. Theme Responsibilities Handle all data Entities Database system (data,courses,TA,priority are set in this module involved Actors Database Interface with operator hings whose informations data is stored Hold data containing name,course,choices,unit pool 2 Manage the Entities charge Manage TA system assign,check,priority,vie or involved system Actors Operator Interface with operator Things whose codes of a process functionality inside the data is stored system 3 TA assigning Entities involved Teaching assistantTA to be assigned to courses. Things whose preferential data of Hold data containing all data is storedTA related status in Boolean format Entities involved View assigned courses Courses to be assigned to TA 4Courses Actors Operator Interface with operator Things whose Set preferential data Hold data containing all data is storedof courses related status in Boolean rmat Page 3 16
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started