Com213 Marking Scheme 2020
Com213 Marking Scheme 2020
The UML diagrams like activity diagram, sequence diagram can only give the sequence flow of the
application but class diagram is a bit different. So it is the most popular UML diagram in the coder
community.
So the purpose of the class diagram can be summarized as:
Analysis and design of the static view of an application.
Describe responsibilities of a system.
Base for component and deployment diagrams.
Forward and reverse engineering.
(6 Marks)
(7 Marks)
Question 2 = (15 Marks)
3. a) The 4 UML Standard Specification:- (5 Marks)
UML is a standard modeling language that has the following specifications:
Provides guidance as to the order of a team’s activities,
Specifies what artifacts should be developed,
Directs the tasks of individual developers and the team as a whole, and
Offers criteria for monitoring and measuring a project’s products and activities.
(7 Marks)
Question 3 = (15 Marks)
Classes are used to represent objects. Objects can be anything having properties and responsibility.
c) The building blocks of UML can be categorized as: Things, Relationships and Diagrams
THINGS: Things are the most important building blocks of UML. Things can be:
Structural
Behavioural
Grouping
Annotational
While Relationship is another most important building block of UML. It shows how elements are
associated with each other and this association describes the functionality of an application. (5 Marks)
(9 Marks)
b) Architectural Diagram:
Architectural model represents the overall framework of the system. It contains both structural and
behavioural elements of the system. Architectural model can be defined as the blue print of the
entire system.
• Package diagram comes under architectural modeling. (6 Marks)
6b) With the aid of diagrams, write short notes on the following UML Building blocks:
i. Generalization
ii. Collaboration
iii. Node
iv. Dependency
v. Association. (10 Marks)
Node: A node can be defined as a physical element that exists at run time.
Dependency: Dependency is a relationship between two things in which change in one element also
affects the other one.
Association: Association is basically a set of links that connects elements of an UML model. It also
describes how many objects are taking part in that relationship.
(10 Marks)
Question 6 = (15 Marks