Sdp 05 Test

83 Questions | Total Attempts: 465

SettingsSettingsSettings
Protocol Quizzes & Trivia

Questions and Answers
  • 1. 
    What are the names of the models in software’s canonical model structure?
    • A. 

      Domain,Design,Development

    • B. 

      Conceptual,Design,Code

    • C. 

      Conceptual,Architecture,Development

    • D. 

      Domain,Design,Code

    • E. 

      None of the above

  • 2. 
    The Refinement relationship enables the architect to:
    • A. 

      A type that appears in one model also appears in another

    • B. 

      Defines the correspondence between two models to show consistency

    • C. 

      Allows one to carry constraints from one model to another

    • D. 

      Both a and c

    • E. 

      Both b and c

  • 3. 
    Abstractions are:
    • A. 

      Models of design

    • B. 

      Different perspectives

    • C. 

      Very high-level representations of the system

    • D. 

      Both a and b

    • E. 

      Both a and c

  • 4. 
    Of the following,which is the best reason to avoid domain analysis?
    • A. 

      The domain is too simple to bother modeling

    • B. 

      Domain modeling is open-ended and is a never-ending analysis task

    • C. 

      The domain is irrelevant to your architecture choices

    • D. 

      The best way to learn the domain is incrementally

    • E. 

      It’s someone else’s job to do requirements

  • 5. 
    Every project should document its architecture
    • A. 

      True

    • B. 

      False

  • 6. 
    Architecture documents are abstrations of the system
    • A. 

      True

    • B. 

      False

  • 7. 
    A good set of architectural documents will completely describe the system
    • A. 

      True

    • B. 

      False

  • 8. 
    All design decisions should be made before coding begins 
    • A. 

      True

    • B. 

      False

  • 9. 
    Different types of models are required in order to serve the needs of various stakeholders
    • A. 

      True

    • B. 

      False

  • 10. 
    UML has many great features but it’s use describing domain models should be  restricted because
    • A. 

      It takes too long to create the diagrams

    • B. 

      Good UML tools are too expensive

    • C. 

      It is not a language known by most non-developers

    • D. 

      It’s use is incompatible with the goals of domain modeling

    • E. 

      The diagrams require you to include too much detail

  • 11. 
    OCL(Object Constraint Language)
    • A. 

      Can be used to model the structure of a system

    • B. 

      Is similar to natural language in its support for modeling systems

    • C. 

      Can be used to model the relationships in the domain

    • D. 

      Is a language that is understood by most non-technical people

    • E. 

      Is good for describing invariants in a model

  • 12. 
    When modeling the domain we model its
    • A. 

      Structure

    • B. 

      Behavior

    • C. 

      The way people will use the system

    • D. 

      Both a and b

    • E. 

      Both a and c

  • 13. 
    Which of the following statements is the most correct?
    • A. 

      A deployment view shows where process will run and how they will interact

    • B. 

      A deployment view shows how the system interacts with its environment

    • C. 

      A deployment view shows how the system is installed in the target environment

    • D. 

      Both a and b

    • E. 

      Both a and c

  • 14. 
    Which of the following statements is the most correct?
    • A. 

      Components describe units of code

    • B. 

      Connectors are pathways of runtime interaction

    • C. 

      A module is associated with exactly one component

    • D. 

      Design decisions are clearly identifiable in views

    • E. 

      Views always describe subsystem

  • 15. 
    Which of the following is true of a Context Diagram
    • A. 

      Describe how the software being created interacts with elements in its environment

    • B. 

      Can be based on a use case diagram

    • C. 

      Might show the Internet

    • D. 

      Describe what is in and what is outside the scope of the software project

    • E. 

      All of a-d

    • F. 

      Only a and d

  • 16. 
    Three standard view types for the Design Model are
    • A. 

      Component and Connector,Designation and Module

    • B. 

      Runtime,Documentation and Miscellaneous

    • C. 

      Component,Module,Deployment

    • D. 

      Component,Allocation,Module

    • E. 

      Runtime,Allocation,Module

  • 17. 
    Which of the following is not true about the Apach server?
    • A. 

      Built in the pipe and filter style

    • B. 

      Is designed to allow new Code to be inserted easily

    • C. 

      Was designed with few constraints to support the system’s performance goals

    • D. 

      A web server

    • E. 

      Was designed around the goal of modifiability

  • 18. 
    A context diagram should include details related to quality concerns 
    • A. 

      True

    • B. 

      False

  • 19. 
    A port is a point of interaction in a component diagram
    • A. 

      True

    • B. 

      False

  • 20. 
    A context diagram is similar to a snapshot in that the context is likely to change as the system runs 
    • A. 

      True

    • B. 

      False

  • 21. 
    A master model is the one used by the architect to include information from all three viewtypes
    • A. 

      True

    • B. 

      False

  • 22. 
    A view is a projection of a model that reveals select details
    • A. 

      True

    • B. 

      False

  • 23. 
    An internals model can be used to identify boundary models of others 
    • A. 

      True

    • B. 

      False

  • 24. 
    Which of the following DOES NOT describe risk in software  development 
    • A. 

      Something to worry about

    • B. 

      A cause of failure

    • C. 

      A chance of failure

    • D. 

      A primary driver of architecture

  • 25. 
    Which of the following clearly describes the scope of a software project
    • A. 

      An internals diagram

    • B. 

      A context diagram

    • C. 

      A sequence diagram

    • D. 

      A functionality scenario

Back to Top Back to top