SEN602 - Quiz 1 - Study Materials for Mid-Term Exam

Card Set Information

Author:
caldreaming
ID:
269405
Filename:
SEN602 - Quiz 1 - Study Materials for Mid-Term Exam
Updated:
2014-04-07 20:14:03
Tags:
software engineering sen602 architecture principles national university nu UML unified modeling language
Folders:

Description:
Course Description: Software architecture and its components and relationships, functionality, specifications, properties, interfaces and data models are examined during this course. Topics discusses include net-centric computing, cloud computing, distributed processes, open-source programs and service-oriented architecture.
Show Answers:

Home > Flashcards > Print Preview

The flashcards below were created by user caldreaming on FreezingBlue Flashcards. What would you like to do?


  1. The static view does not describe the time-dependent behavior of the system.

    A) True
    B) False
    A) True
  2. Change cannot be easily accommodated in software systems, unless the system was designed with change in mind.

    A) True
    B) False
    A) True
  3. Aggregation and composition are two forms of association.

    A) True
    B) False
    A) True
  4. The linear sequential model of software development is known as;

    A) Spiral model
    B) Easy model
    C) Waterfall model
    D) Foundation model
    C) Waterfall model
    (this multiple choice question has been scrambled)
  5. Which of the following is not a view supported by the UML?

    A) Interaction view
    B) State machine view
    C) Use case view
    D) Error status and flow view
    D) Error status and flow view
    (this multiple choice question has been scrambled)
  6. The interaction view includes sequence diagrams, collaboration diagrams and class diagrams.

    A) True
    B) False
    B) False
  7. The waterfall model suggests a systematic, sequential approach to software development.

    A) True
    B) False
    A) True
  8. Software is a product and can be manufactured using the same technologies used for engineering artifacts.  

    A) True
    B) False
    B) False
  9. The spiral model of software development includes project risk evaluation during each iteration.

    A) True
    B) False
    A) True
  10. Which of the items listed below is not one of the software engineering layers?

    A) Tools
    B) Manufacturing
    C) Methods
    D) Process
    B) Manufacturing
    (this multiple choice question has been scrambled)
  11. The UML is a visual modeling language specialized for data design.

    A) True
    B) False
    B) False
  12. Most software continues to be custom built because;

    A) Software is easier to build without using third party libraries
    B) Off-the-shelf software components are unavailable in many application domains
    C) Re-usable components are too expensive to use
    B) Off-the-shelf software components are unavailable in many application domains
    (this multiple choice question has been scrambled)
  13. A state describes a period of time during the life of an object of a class.

    A) True
    B) False
    A) True
  14. Everyone on the software team should be involved in planning activities so that we can;

    A) Begin the code freze process
    B) Redo the plan
    C) Get all team members to 'sign up' to the plan
    D) Reduce the granularity of the plan
    C) Get all team members to 'sign up' to the plan
    (this multiple choice question has been scrambled)
  15. Object-oriented domain analysis is concerned with the identification and specification of reusable classes within an application domain.

    A) True
    B) False
    A) True
  16. An event is a noteworthy occurrence hat has a location in time and space.

    A) True
    B) False
    A) True
  17. Which one is not a type of transition;

    A) Internal transition
    B) External transition
    C) Monotonic movement transmission
    D) Complete transition
    C) Monotonic movement transmission
    (this multiple choice question has been scrambled)
  18. Developers and customer create use-cases to help the software team understand how different classes of end-users will use the system.

    A) True
    B) False
    A) True
  19. Transition has an event trigger, a guard condition, an action and a target state.

    A) True
    B) False
    A) True
  20. Object oriented software development concentrates on usage of global variables at every level.

    A) True
    B) False
    B) False
  21. Which of the following is not one of the principles of good coding;

    A) Create unit tests before you begin coding
    B) Keep variable names short so that the code is compact
    C) Create a visual layout that aids understanding
    D) Write self-documenting code, not program documentation
    B) Keep variable names short so that the code is compact
    (this multiple choice question has been scrambled)
  22. State machines may also be attached to operations, use cases and collaborations to describe their execution.

    A) True
    B) False
    A) True
  23. A specific occurrence of an event is call an event instance.  

    A) True
    B) False
    A) True
  24. Which of the following does not appear on a CRC card?

    A) Class collaborations
    B) Class responsibilities
    C) Class name
    D) Class reliabilities
    D) Class reliabilities
    (this multiple choice question has been scrambled)
  25. State machine is a graph of states and transitions.


    A) True
    B) False
    A) True
  26. A composite state is one that has been decomposed into sequential substates of concurrent substates.
    A) True
    B) False
    A) True
  27. It is often useful to organize the activities in a model according to responsibility e.g. by grouping together all the activities handled by one business organization.  

    A) True
    B) False
    A) True
  28. The creation of a new object is modeled as an event caused by the creator object and received by class itself.

    A) True
    B) False
    A) True
  29. The component view does not show the network of dependencies among components.

    A) True
    B) False
    B) False
  30. A component is a physical unit of implementation with purposely not well-defined private methods that is intended to be used as a replaceable part of the system.

    A) True
    B) False
    B) False
  31. Nodes in physical view may have generalization relationships to relate a general description of a node to a more specific variation.

    A) True
    B) False
    A) True
  32. Collaboration is a description of a collection of objects that interact to implement some behavior within a context.

    A) True
    B) False
    A) True
  33. A message is a 3-way communication between two objects, a flow of control with information from a receiver to another receiver.

    A) True
    B) False
    B) False
  34. The structural aspect of collaboration is similar to static view whereas the behavioral aspect is the set of messages exchanged by the objects bound to the roles.

    A) True
    B) False
    A) True
  35. Collaboration has both a structural aspect and a behavioral aspect.

    A) True
    B) False
    A) True
  36. Extension mechanism in UML deals with stereotypes, interfaces, inner-classes, singleton objects and nested packages. 

    A) True
    B) False
    B) False
  37. The tag is a name of some property the modeler wants to record and the value is the value of that property for the given element.

    A) True
    B) False
    A) True
  38. Activation in a sequence diagram is the execution of a procedure, including the time it waits for nested procedures to execute.  

    A) True
    B) False
    A) True
  39. A tagged value may be attached to any individual element including model elements and presentation elements. 

    A) True
    B) False
    A) True
  40. In model management view, a package is a piece of model and every part of one model must belong to one package.

    A) True
    B) False
    A) True
  41. Elements such as attributes, operations, states, lifelines, and messages are contained in other elements and do not appear as contents of package.  

    A) True
    B) False
    A) True
  42. Which of the following is a view not supported by UML?

    A) Static view
    B) Use case view
    C) Aggregate motion view
    D) State machine view
    C) Aggregate motion view
    (this multiple choice question has been scrambled)
  43. In constraints, each expression had an implicit interpretation language, which may be a formal mathematical notation such as set-theoretical notation, etc. 

    A) True
    B) False
    A) True
  44. Packages cannot contain other packages.

    A) True
    B) False
    B) False
  45. Nodes in physical view may have generalization relationships to relate a general description of a node to a more specific variation.

    A) True
    B) False
    A) True
  46. Activity diagrams show sequential and parallel activities in a process.  They are mainly targeted towards representing the internal behavior of a method or a use case.

    A) True
    B) False
    A) True
  47. The information content and form of a stereotype are the same as those of an existing kind of base model element, but its meaning and usage are different.  

    A) True
    B) False
    A) True
  48. State machines may also be attached to operations, use cases and collaborations to describe their execution.

    A) True
    B) False
    A) True
  49. Sequence diagrams are the diagrams that describe how the group of objects create a static view in the domain model. 

    A) True
    B) False
    B) False
  50. Packages contain top-level elements such as classes and their relationships, state machines, use case graphs, interactions and collaborations.

    A) True 
    B) False
    A) True
  51. Activity graphs show the full detail of the all computation.

    A) True
    B) False
    B) False
  52. UML environment addresses semantic, notational and programming language responsibilities.

    A) True
    B) False
    A) True
  53. Notation in a UML model does not add any meaning to a model, but it does help the user to understand the meaning in it.

    A) True
    B) False
    A) True
  54. Packages are general-purpose hierarchical organizational units of UML models.

    A) True
    B) False
    A) True
  55. We pay attention to the software design patterns because they are the ways of doing something based on experiences of other designers, and they have a lot to teach to every one of us.

    A) True
    B) False
    A) True
  56. A constraint is a semantic restriction represented as a text expression.

    A) True
    B) False
    A) True
  57. SLOC stands for ____  _____   _____  _____.
    Source lines of code
  58. How much software exists in the world?§ SLOC is a measure of labor (not of value) – Old code never dies (you have to kill it) – Some code is DOA § Some assumptions – 1 SLOC = 1 semicolon – Number of software professionals worldwide – %of software professionals who cut code – SLOC/developer/year – $100US/SLOC

What would you like to do?

Home > Flashcards > Print Preview