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;
D) Waterfall model
Which of the following is not a view supported by the UML?
A) Error status and flow view
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?
C) Manufacturing
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;
C) Off-the-shelf software components are unavailable in many application domains
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;
B) Get all team members to 'sign up' to the plan
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;
B) Monotonic movement transmission
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;
C) Keep variable names short so that the code is compact
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 reliabilities
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?
B) Aggregate motion view
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
Author
caldreaming
ID
269405
Card Set
SEN602 - Quiz 1 - Study Materials for Mid-Term Exam
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.