1
SWD392 Questions with Answers (100%
Correct Answers)
What is software modeling?
(a) Developing models of software.
(b) Designing software applications before coding.
(c) Developing software diagrams.
(d) Developing software prototypes Answer: b
What is the Unified Modeling Language?
(a) A programming language for describing object-oriented models.
(b) A diagramming tool for drawing object-oriented models.
(c) A graphical language for describing object-oriented models.
(d) A standardized graphical language and notation for describing object-
oriented models Answer: d
What is a software architecture?
(a) The software inside a building.
(b) The structure of a client/server system.
(c) The overall structure of a software system.
(d) The software classes and their relationships Answer: c
What is a software design notation?
(a) Notes about the software design.
(b) A graphical or textual description of the software.
,2
(c) Documentation of the software.
(d) A systematic approach for producing a design Answer: b
What is a software design concept?
(a) A graphical or textual description of the software.
(b) Documentation of the software.
(c) A fundamental idea that can be applied to designing a system.
(d) A systematic approach for producing a design Answer: c
What is a software design strategy?
(a) A graphical or textual description of the software.
(b) A fundamental idea that can be applied to designing a system.
(c) A systematic approach for producing a design.
(d) An overall plan and direction for developing a design Answer: d
What are software structuring criteria?
(a) Fundamental ideas that can be applied to designing a system.
(b) Systematic approaches for producing a design.
(c) Guidelines used to help in structuring a software system into its
components.
(d) Overall plans for developing a design Answer: c
What is a software design method?
(a) A systematic approach for producing a design.
(b) Guidelines used to help in structuring a software system into its
components.
,3
(c) An overall plan for developing a design.
(d) A graphical or textual description of the software Answer: a
What is a platform-independent model (PIM)?
(a) A software platform before a commitment is made to a specific hardware
platform.
(b) A precise model of the software architecture before a commitment is made
to a specific platform.
(c) A precise model of the software architecture mapped to a specific platform.
(d) A graphical or textual description of the software Answer: b
What is a platform-specific model (PSM)?
(a) A specific hardware platform.
(b) A precise model of the software architecture before a commitment is made
to a specific platform.
(c) A precise model of the software architecture mapped to a specific platform.
(d) A graphical or textual description of the software Answer: c
How is an actor depicted on a use case diagram?
(a) An oval
(b) A stick figure
(c) A box
(d) A dashed line Answer: b
How is a use case depicted on a use case diagram?
(a) An oval
, 4
(b) A stick figure
(c) A box
(d) A dashed line Answer: a
How is a class depicted on a class diagram?
(a) A box with one compartment
(b) A box with one or two compartments
(c) A box with one, two, or three compartments
(d) An oval Answer: c
How is an association depicted on a class diagram?
(a) A solid line joining two class boxes
(b) A dashed line joining two class boxes
(c) A diamond touching the upper class box
(d) An arrowhead touching the upper class box Answer: a
How is public visibility depicted for a class element on a class diagram?
(a) + sign
(b) − sign
(c) # sign
(d) ∗sign Answer: a
What are the two kinds of UML interaction diagrams?
(a) Class diagram and sequence diagram
(b) Sequence diagram and communication diagram
SWD392 Questions with Answers (100%
Correct Answers)
What is software modeling?
(a) Developing models of software.
(b) Designing software applications before coding.
(c) Developing software diagrams.
(d) Developing software prototypes Answer: b
What is the Unified Modeling Language?
(a) A programming language for describing object-oriented models.
(b) A diagramming tool for drawing object-oriented models.
(c) A graphical language for describing object-oriented models.
(d) A standardized graphical language and notation for describing object-
oriented models Answer: d
What is a software architecture?
(a) The software inside a building.
(b) The structure of a client/server system.
(c) The overall structure of a software system.
(d) The software classes and their relationships Answer: c
What is a software design notation?
(a) Notes about the software design.
(b) A graphical or textual description of the software.
,2
(c) Documentation of the software.
(d) A systematic approach for producing a design Answer: b
What is a software design concept?
(a) A graphical or textual description of the software.
(b) Documentation of the software.
(c) A fundamental idea that can be applied to designing a system.
(d) A systematic approach for producing a design Answer: c
What is a software design strategy?
(a) A graphical or textual description of the software.
(b) A fundamental idea that can be applied to designing a system.
(c) A systematic approach for producing a design.
(d) An overall plan and direction for developing a design Answer: d
What are software structuring criteria?
(a) Fundamental ideas that can be applied to designing a system.
(b) Systematic approaches for producing a design.
(c) Guidelines used to help in structuring a software system into its
components.
(d) Overall plans for developing a design Answer: c
What is a software design method?
(a) A systematic approach for producing a design.
(b) Guidelines used to help in structuring a software system into its
components.
,3
(c) An overall plan for developing a design.
(d) A graphical or textual description of the software Answer: a
What is a platform-independent model (PIM)?
(a) A software platform before a commitment is made to a specific hardware
platform.
(b) A precise model of the software architecture before a commitment is made
to a specific platform.
(c) A precise model of the software architecture mapped to a specific platform.
(d) A graphical or textual description of the software Answer: b
What is a platform-specific model (PSM)?
(a) A specific hardware platform.
(b) A precise model of the software architecture before a commitment is made
to a specific platform.
(c) A precise model of the software architecture mapped to a specific platform.
(d) A graphical or textual description of the software Answer: c
How is an actor depicted on a use case diagram?
(a) An oval
(b) A stick figure
(c) A box
(d) A dashed line Answer: b
How is a use case depicted on a use case diagram?
(a) An oval
, 4
(b) A stick figure
(c) A box
(d) A dashed line Answer: a
How is a class depicted on a class diagram?
(a) A box with one compartment
(b) A box with one or two compartments
(c) A box with one, two, or three compartments
(d) An oval Answer: c
How is an association depicted on a class diagram?
(a) A solid line joining two class boxes
(b) A dashed line joining two class boxes
(c) A diamond touching the upper class box
(d) An arrowhead touching the upper class box Answer: a
How is public visibility depicted for a class element on a class diagram?
(a) + sign
(b) − sign
(c) # sign
(d) ∗sign Answer: a
What are the two kinds of UML interaction diagrams?
(a) Class diagram and sequence diagram
(b) Sequence diagram and communication diagram