1) Imagine that you are on a team that that has been tasked with creating an online course delivery system. One of your coworkers wants to model the entire course in UML. Another coworker disagrees with the use of UML and would rather use pseudocode exclusively. Analyze both strategies and suggest at least two (2) major benefits of using UML as well as two (2) major benefits of using pseudocode. Recommend the approach you would suggest in the given scenario and provide a rationale for your response.
2) Select the single diagram type within UML that you believe to be the most useful when developing a computer program. Provide a rationale for your selection.
Discussion 2: ?
1) Imagine you are tasked with modeling an online video streaming Website. Some objects that are needed include "video", "customer", and "account". Select the cardinality between these objects and provide a rationale for your selection.
2) Building on the scenario from the first part of this discussion, suppose you need to model the process by which a customer selects and streams a video from the Website. Select one (1) type of UML diagram that you believe provides the greatest advantage for modeling this aspect of the system. Provide a rationale for your response.