\"UML\" Imagine that you are on a team that that has been tasked with creating a
ID: 3908958 • Letter: #
Question
"UML"
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.
Explanation / Answer
Answer is as follows :
UML diagrams and pseudocode often have the same level of expressiveness, but differ in linearization.
UML is a visual modeling language for defining, developing and documenting the artifacts of a system but Pseudocode is linear i.e. a sequence of lines with instructions.
UML helps to keep a proper standard in system development process. UML helps to keep a proper understanding of the system among the developers and it is comprehensive to describe all the important aspects of a system.UML's provide the visual representation of the problem so that it can be understand easily and all the stakeholders of the project are determined. it is scalable to handle immense system modeling projects. You can identify the requirements as well as types of users and their functions with the help of UML.
For PseudoCode, We know that implement a program directly with programming language leads to more error or may be failure of program and it is also difficult to read for non technical persons. So we prepare a Pseudo Code that can be understand by non technical persons , they can match the pseudo code with their requirements. These are written in simple language and give the efficient result while implement in programming. But for large program we can't implement pseudo code directly,because we don't know the stakeholders present in the system.
But for given scenario, We will suggest to use the UML's. Becasue with this we can easily identify the requirements of client and various functions of stakeholders present in Online Course Delivery Project.
if there is any query please ask in comments...
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.