Home > CompTIA A+ Exam > Quizzes > Software Design Modeling (SDM) Practice Test
Software Design Modeling (SDM) Practice Test
Fast practice, instant feedback. Timer auto-submits when time’s up.
Avg score: 0% Most missed: “Which of these statements are truly acceptable?”
Software models are ways of expressing a software design. Software engineers uses a specific language, or a visual  (pictures, etc.)  to express / illustrate the software design.  For object-oriented software, an object modeling language such as UML is used to develop and express the software design.  Benfits of Software Design Modeling (SDM): Software Design Modeling (SDM) helps software engineers develop a software effectively, the architecture, the user interface, and the component level detail. Design modeling provides software engineers with a variety of different views of the system,... Show more
Software Design Modeling (SDM) Practice Test
Time left 00:00
25 Questions

1. What is an event-driven input task?
2. You want all the clients using class A to use the same instance of class A, what should you do to achieve this goal?
3. Forward engineering and reverse engineering can be applicable to ________
4. Which one of the following is not a structural thing?
5. Which of the following are levels of design focus that can be used to categorize WebApp patterns?
6. The association stereotype «Extends» indicates ________
7. Abstraction provide an operation named as …
8. A UML diagram that facilitates requirements gathering and interacts between system and external users, is called as
9. UML diagram that shows the interaction between users and system, is known as
10. A___ is an instantiation of a class.
11. Which GOF design pattern is applied in the code snippet below? public class PrintSpooler { private static final PrintSpooler INSTANCE = new PrintSpooler(); private PrintSpooler() {} public static PrintSpooler getInstance() { return INSTANCE;}}
12. In Low coupling two elements are coupled, if ______________________.
13. ________ defines the system's actions and how different parts contribute to it.
14. A state machine whose actions are all attached to states is called ________
15. Refinement is a process of
16. To hide the internal implementation of an object we use …
17. A constraint specifies a condition or restriction that must be false.
18. Define a family of algorithms, encapsulate each one, and make them interchangeable. It lets the algorithm vary independently from clients that use it.
19. Which of these statements are truly acceptable?
20. In a SOA, which of the following is NOT true?
21. A ____________ is a blueprint for an object.
22. Which of the following is not real-time architectural patterns that are commonly used?
23. Which design pattern you would you use to decouple the creation procedure of a complex object from it's concrete instance to be able to apply that procedure on variety of implementations.
24. ________ is an abstraction of a set of functions that the system performs.
25. Facade pattern promotes weak coupling between subsystem and its clients.