The flashcards below were created by user
caldreaming
on FreezingBlue Flashcards.
-
The static view does not describe the time-dependent behavior of the system.
A) True
B) False
A) True
-
Change cannot be easily accommodated in software systems, unless the system was designed with change in mind.
A) True
B) False
A) True
-
Aggregation and composition are two forms of association.
A) True
B) False
A) True
-
The linear sequential model of software development is known as;
A) Foundation model
B) Easy model
C) Spiral model
D) Waterfall model
D) Waterfall model (this multiple choice question has been scrambled)
-
Which of the following is not a view supported by the UML?
A) Use case view
B) Error status and flow view
C) State machine view
D) Interaction view
B) Error status and flow view (this multiple choice question has been scrambled)
-
The interaction view includes sequence diagrams, collaboration diagrams and class diagrams.
A) True
B) False
B) False
-
The waterfall model suggests a systematic, sequential approach to software development.
A) True
B) False
A) True
-
Software is a product and can be manufactured using the same technologies used for engineering artifacts.
A) True
B) False
B) False
-
The spiral model of software development includes project risk evaluation during each iteration.
A) True
B) False
A) True
-
Which of the items listed below is not one of the software engineering layers?
A) Process
B) Methods
C) Tools
D) Manufacturing
D) Manufacturing (this multiple choice question has been scrambled)
-
The UML is a visual modeling language specialized for data design.
A) True
B) False
B) False
-
Most software continues to be custom built because;
A) Software is easier to build without using third party libraries
B) Re-usable components are too expensive to use
C) Off-the-shelf software components are unavailable in many application domains
C) Off-the-shelf software components are unavailable in many application domains (this multiple choice question has been scrambled)
-
A state describes a period of time during the life of an object of a class.
A) True
B) False
A) True
-
Everyone on the software team should be involved in planning activities so that we can;
A) Reduce the granularity of the plan
B) Redo the plan
C) Get all team members to 'sign up' to the plan
D) Begin the code freze process
C) Get all team members to 'sign up' to the plan (this multiple choice question has been scrambled)
-
Object-oriented domain analysis is concerned with the identification and specification of reusable classes within an application domain.
A) True
B) False
A) True
-
An event is a noteworthy occurrence hat has a location in time and space.
A) True
B) False
A) True
-
Which one is not a type of transition;
A) Internal transition
B) Complete transition
C) Monotonic movement transmission
D) External transition
C) Monotonic movement transmission (this multiple choice question has been scrambled)
-
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
-
Transition has an event trigger, a guard condition, an action and a target state.
A) True
B) False
A) True
-
Object oriented software development concentrates on usage of global variables at every level.
A) True
B) False
B) False
-
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)
-
State machines may also be attached to operations, use cases and collaborations to describe their execution.
A) True
B) False
A) True
-
A specific occurrence of an event is call an event instance.
A) True
B) False
A) True
-
Which of the following does not appear on a CRC card?
A) Class responsibilities
B) Class collaborations
C) Class reliabilities
D) Class name
C) Class reliabilities (this multiple choice question has been scrambled)
-
State machine is a graph of states and transitions.
A) True
B) False
A) True
-
A composite state is one that has been decomposed into sequential substates of concurrent substates.
A) True
B) False
A) True
-
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
-
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
-
The component view does not show the network of dependencies among components.
A) True
B) False
B) False
-
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
-
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
-
Collaboration is a description of a collection of objects that interact to implement some behavior within a context.
A) True
B) False
A) True
-
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
-
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
-
Collaboration has both a structural aspect and a behavioral aspect.
A) True
B) False
A) True
-
Extension mechanism in UML deals with stereotypes, interfaces, inner-classes, singleton objects and nested packages.
A) True
B) False
B) False
-
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
-
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
-
A tagged value may be attached to any individual element including model elements and presentation elements.
A) True
B) False
A) True
-
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
-
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
-
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)
-
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
-
Packages cannot contain other packages.
A) True
B) False
B) False
-
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
-
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
-
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
-
State machines may also be attached to operations, use cases and collaborations to describe their execution.
A) True
B) False
A) True
-
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
-
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
-
Activity graphs show the full detail of the all computation.
A) True
B) False
B) False
-
UML environment addresses semantic, notational and programming language responsibilities.
A) True
B) False
A) True
-
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
-
Packages are general-purpose hierarchical organizational units of UML models.
A) True
B) False
A) True
-
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
-
A constraint is a semantic restriction represented as a text expression.
A) True
B) False
A) True
-
SLOC stands for ____ _____ _____ _____.
Source lines of code
-
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
|
|