Midterm2 – Flashcards
Unlock all answers in this set
Unlock answersquestion
"Which of the following is an example of data? words newspaper newspaper report bank statement
answer
words
question
" "The quality of an information system is often decided by weighing several factors, including: correctness availability robustness all of these
answer
all of these
question
" "Information technology is the know-how, methods, tools and material used to support ________. information systems desk tops virtual memory network systems
answer
information systems
question
" "The task of a communication device is to ________ and ________ messages for the benefit of the recipient. read, write encode, decode open, close read, correct
answer
encode, decode
question
" "Protocols are a set of rules or standards that allow two devices to communicate. Like data and information, the protocols are ________. virtual physical encoded decoded
answer
virtual
question
" "Both B2B and B2C are often called ________. OLAP eCommerce web services all of these
answer
eCommerce
question
" "Which of the following is NOT a major components of any information system? applications information technology people the company
answer
the company
question
" "Technology to support an information system is, itself, a system. TRUE FALSE
answer
TRUE
question
" "Understanding the problem space is the job of ________ whereas in the solution space we ________ the product. requirement. analysis life cycle, design analysis, design implementation, analysis
answer
analysis, design
question
" "A data management system must: organize the stored data in a manner that can be retrieved as needed establish relationship between data ensure the integrity of data all of these
answer
all of these
question
" "Both B2B and B2C are often called ________. OLAP eCommerce web services all of these
answer
eCommerce
question
" "To achieve the maximum possible quality in a product ________ must be built into the process of its production. quality control visibility resources feasibility study
answer
quality control
question
" "Methodologies for software development are a set of ________. practices procedures rules and techniques all of these
answer
all of these
question
" "The data that is stored ""for keeps"" is called persistent. TRUE FALSE
answer
TRUE
question
" "Developing information systems and software applications involves highly concreteconcepts that have very abstract outcomes and sometimes very serious consequences. TRUE FALSE
answer
FALSE
question
" "Which of the following is NOT an element of a filing system? receipts canceled checks correspondence operating system
answer
operating system
question
" "The quality of an information system is often decided by weighing several factors, including: correctness availability robustness all of these
answer
all of these
question
" "Reusable programs that are assembled with other components to create complete applications are called hardware components. TRUE FALSE
answer
FALSE
question
" "Television report is an example of data. TRUE FALSE
answer
FALSE
question
" "Information systems must be developed by following ________ that assures the best possible quality and the best possible use of resources. rules of thumb a methodology government regulations pricing theory
answer
a methodology
question
" "Structural modeling represents the components of the system and their interrelationships. TRUE FALSE
answer
TRUE
question
" "In procedural languages, the basic building blocks of a program are ________. procedures objects functions procedures or functions
answer
procedures or functions
question
" "The identity of an object is identified by its: name presence value none of these
answer
name
question
" "An object can not consist of more objects. TRUE FALSE
answer
FALSE
question
" "From UML perspective ________ view reflects the conceptual view of the system. developer Owner analyst designer
answer
Owner
question
" "Real objects and virtual objects embody different concepts. TRUE FALSE
answer
FALSE
question
" "Instant is used instead of the term ""object"" when the purpose is to emphasize the relationship between the object and the class. TRUE FALSE
answer
TRUE
question
" "Behavioral modeling represents the interaction of the system with the inside world. TRUE FALSE
answer
FALSE
question
" "Virtual objects embody the same concepts as real objects, but are created from concepts instead of giving rise to them. TRUE FALSE
answer
TRUE
question
" "Information systems are composed of ________. virtual objects real objects any object computer objects
answer
virtual objects
question
" "Instant is used instead of the term ""object"" when the purpose is to emphasize the relationship between the object and the class. TRUE FALSE
answer
TRUE
question
" "Objects interact through ________ when offering services or operation to the public. interface business classes public services public operations
answer
interface
question
" "The same object can not be described by several states simultaneously. TRUE FALSE
answer
FALSE
question
" "Together, encapsulation and information hiding turn an object into a black box dividing the space in which the object lives into ________ and ________. indoor, outdoor private, public upside, downside general, specific
answer
private, public
question
" "Which of the following is NOT a type of class for virtual objects? computer class business class utility classes control class
answer
computer class
question
" "The concept of information hiding is closely related to encapsulation. TRUE FALSE
answer
TRUE
question
" "An object is the subject of a sentence with an active voice, and the ________ expresses an operation. action active verb voice
answer
verb
question
" "To say that somebody is ""in a class of his own"" really means that a person is so unique that he cannot be generalized into a class. TRUE FALSE
answer
TRUE
question
" "Complex products, regardless of the field to which they belong, do not need modeling. TRUE FALSE
answer
FALSE
question
" "In procedural languages, the basic building blocks of a program are ________. procedures objects functions procedures or functions
answer
procedures or functions
question
" "When you use an ATM, encapsulation ensures that: you are not burdened with the complexity of how the machine works only operations that you are allowed is performed. the way the machine operates is not changed. all of these
answer
all of these
question
" "Class is a set of objects that share the same ________. name state attributes and operations all of these
answer
all of these
question
" "An object can not be an instance of numerous classes. TRUE FALSE
answer
FALSE
question
" "The relationship among superclasses and subclasses is called ________. generalization class hierarchy specializing none of these
answer
class hierarchy
question
" "An infant boy grows to be a 80-year old man. The new state of the object is: a grandfather an old and rich man an old and wise man all or any of these
answer
all or any of these
question
" "Virtual objects embody the same concepts as real objects, but are created from concepts instead of giving rise to them. TRUE FALSE
answer
TRUE
question
" "Human body is an example of ________ relationship. composition generalization aggregation public class
answer
composition
question
" "Consider the two phrases describing a telephone: Has a microphone and can connect to the telephone network. these two phrases are ________ and ________ respectively. attribute, operation operation, attribute state, attribute state, operation
answer
attribute, operation
question
" """Art"" is an example of: abstract object concrete object real object virtual object
answer
abstract object
question
" "An object can be an instance of numerous classes that have ________ relationships to each other parallel hierarchical both parallel & hierarchical none of these
answer
both parallel & hierarchical
question
" "Functional Decomposition is a technique to discover the most atomic procedures from large-grain functions through a process of successive breakdowns. TRUE FALSE
answer
TRUE
question
" "Software development has often been compared to production of cars. TRUE FALSE
answer
TRUE
question
" "Methodology is tangible with intangible costs. TRUE FALSE
answer
FALSE
question
" "The size of a project is a often a deciding factor in selecting or shaping the methodology. TRUE FALSE
answer
TRUE
question
" "The most popular and easiest tools for both scheduling and tracking the project flow is: Microsoft project critical path method (CPM) Gantt chart PERT
answer
Gantt chart
question
" "Learning from patterns is an important part of ________ software development. waterfall RAD object-oriented spiral
answer
object-oriented
question
" "Which of the following does NOT guide us in consciously doing something? innovation Trial & Error Experience Methodology
answer
innovation
question
" "Identifying project activities is part of developing the ________. scope of the project goal of the project essence of the project plan of the project
answer
plan of the project
question
" "________ is the primary source behind the emergence of methodology. Innovation System development Complexity Object-orientation
answer
Complexity
question
" "The ________ defines the boundaries of the project and its goal. scope the project planning of the project launching the plan monitor progress
answer
scope the project
question
" "A project is a collection of ideas. TRUE FALSE
answer
FALSE
question
" "Characteristics for a good manager are all , but ________. business awareness commitment to quality analytical thinking blind ambition
answer
blind ambition
question
" "The methodology to assure the quality of the product need not to be integrated with the methodology for its development. TRUE FALSE
answer
FALSE
question
" "Which of the following is one of the reasons for using methodology for software production? standardizing the development process minimizing the development process expediting the development process none of these
answer
standardizing the development process
question
" "The completion date of a project is predetermined and never changes. TRUE FALSE
answer
FALSE
question
" "CRC cards to represent object (CRC stands for Class, Responsibilities and Collaboration) are used in the ________ phase of XP. analysis prototype design implementation
answer
design
question
" "Activity thread is also called a path. TRUE FALSE
answer
TRUE
question
" "Factors constituting effective software development include: understanding the business world understanding how the software will be used understanding who will use the software all of these
answer
all of these
question
" "Transforming the ""what"" into ""how"" is the job of ________ activity. analysis feasibility study domain analysis design
answer
design
question
" "Agile methodologies aim at being predictive rather than adaptive. TRUE FALSE
answer
FALSE
question
" "The most popular and easiest tools for both scheduling and tracking the project flow is: Microsoft project critical path method (CPM) Gantt chart PERT
answer
Gantt chart
question
" "The same methodology is recommended for both simple and complex software developments TRUE FALSE
answer
FALSE
question
" "Which of the following is NOT one of the shortcoming of waterfall method? training of staff detachment from the profession inflexibility over-reliance on documentation
answer
training of staff
question
" "Deliverable is a verifiable result of a task. TRUE FALSE
answer
TRUE
question
" "Methodology is tangible with intangible costs. TRUE FALSE
answer
FALSE
question
"The organization regardless of its type - a manufacturing company, a software vendor, a business or a government agency, embodies a methodology. TRUE FALSE
answer
TRUE
question
" "Joint Application Development (JAD) is part of ________. rapid application development (RAD) prototyping approach waterfall approach spiral approach
answer
rapid application development (RAD)
question
" "Scheduling and tracking of tasks for a complex project is easy. TRUE FALSE
answer
FALSE
question
" "________ activity helps the transfer from conceptual modeling to physical modeling. Design Analysis Planning Architecture
answer
Design
question
" "Dispute settlement is one the advantages of ________. requirement workshop observation interview questionnaire
answer
requirement workshop
question
" "The observation is wasted if the observer is ________. unqualified too quick too lazy too excited
answer
unqualified
question
" "Usually missing or conflicting requirements are discovered during: design implementation both design & implementation requirement gathering
answer
both design & implementation
question
" "It is a waste of time to end an interview by verifying the responses of the interviewee and the conclusions of the interviewer. TRUE FALSE
answer
FALSE
question
" "________ specifies how the behavior of the system must be tailored to the level of its users' expertise. Reliability Testability Usability Maintainability
answer
Usability
question
" "Non-functional requirements specify the behavior of the system and the constraints on that behavior. TRUE FALSE
answer
FALSE
question
" "In an interview, the initiative is always with the interviewee. TRUE FALSE
answer
FALSE
question
" "Like open-ended questions, closed questions require the interviewee to give answers that fall within a predictable range. TRUE FALSE
answer
FALSE
question
" "________ are deployed to model requirement gathering. Use cases UML SDLC Functional requirements
answer
Use cases
question
" "An interview is structured when the flow of an interview can be planned according to a script. TRUE FALSE
answer
TRUE
question
" "How many employees use the current system? is an example of ________ in an interview? closed question open question qualitative question quantitative question
answer
closed question
question
" "An owner's view is a drawing or a word-chart that is primarily aimed at ________. programmers banks analysts business stakeholders
answer
business stakeholders
question
" "The reliability and the correctness of requirements is dependent on: their sources the techniques that we employ to elicit and verify them effective management all of these
answer
all of these
question
" "Non-functional requirements specify the behavior of the system and the constraints on that behavior. TRUE FALSE
answer
FALSE
question
" "________ are those who directly interact with the system. Users Sponsors Domain experts Stakeholders
answer
Users
question
" "The right of access to the services of the system is related to ________ none-functional requirement. reliability maintenance performance security
answer
security
question
" "Which of the following is NOT one of the elicitation techniques for gathering requirements? quality assurance interview modeling document analysis
answer
quality assurance
question
" "By asking open-ended questions, the control of the response is shifted to the interviewer. TRUE FALSE
answer
FALSE
question
" "The main device for capturing functional requirements and modeling them is UML. TRUE FALSE
answer
FALSE
question
" "To accomplish each tactical goal, the system and its users must interact in a set of clearly defined steps-called ________. none functional requirements functional requirements operational requirements daily and non-daily requirements
answer
functional requirements
question
" "Questionnaires are open to misunderstanding. TRUE FALSE
answer
TRUE
question
" "Non-functional requirements specify the behavior of the system and the constraints on that behavior. TRUE FALSE
answer
FALSE
question
" "In gathering requirements, questionnaires can play two roles: elicitation and quantification elicitation and verification elicitation and qualification elicitation and maintenance
answer
elicitation and verification
question
" "Activity diagram models ________. owners view business stakeholders view either owners view or business stakeholders view programers view
answer
either owners view or business stakeholders view
question
" "Dispute settlement is one the advantages of ________. requirement workshop observation interview questionnaire
answer
requirement workshop
question
" "The observation is wasted if the observer is ________. unqualified too quick too lazy too excited
answer
unqualified
question
" "During the process of development, the role of requirements gathering never changes. TRUE FALSE
answer
FALSE
question
" "Which of the following is NOT one of the elicitation techniques for gathering requirements? quality assurance interview modeling document analysis
answer
quality assurance
question
" "Asking questions about limitations must be an afterthought. TRUE FALSE
answer
FALSE
question
" "When we have discovered and verified a broad outline of requirements, we must then gather specific and detailed requirements. TRUE FALSE
answer
TRUE
question
" "Domain dictionary is used for building a conceptual model of the system. TRUE FALSE
answer
TRUE
question
" "Analyzing the problem guarantees a solution. TRUE FALSE
answer
FALSE
question
" "A template for business rules must always be in tabular format. TRUE FALSE
answer
FALSE
question
" "Changing an element within problem space has no effect on solution space. TRUE FALSE
answer
FALSE
question
" "We don't need to incorporate business rules in the design and the implementation of an information system. TRUE FALSE
answer
FALSE
question
" "Business rules should be traceable. TRUE FALSE
answer
TRUE
question
" "Business rules are independent of business policies. TRUE FALSE
answer
FALSE
question
" "Problem space and solution space are the same thing. TRUE FALSE
answer
FALSE
question
" "There are officially-approved or industry-standard set of terms to describe the type of concepts in domain dictionary. TRUE FALSE
answer
FALSE
question
" "Solution space defines the territory in which concrete decisions about the information system are made. TRUE FALSE
answer
TRUE
question
" "After we are reasonably sure that the rules have been captured correctly, we must disintegrate them within our dictionary to ensure integrity. TRUE FALSE
answer
FALSE
question
" "________ organize domain concepts,explain them, and categorize them for further analysis and modeling. Programmers Owners Analysts Domain dictionaries
answer
Domain dictionaries
question
" "Business rules are: technology-independent guidelines technology-dependent directories include domain dictionary help us understand the context of business
answer
technology-independent guidelines
question
" "Domain analysis identifies business ________ that become the building blocks of system development. concepts priorities boundaries principles
answer
concepts
question
" "The product ""to carry people into space"" is ________. a dream airplane a problem a rocket
answer
a rocket
question
" "In the example ""telephone systems enable people to talk to others across vast distances in real time,"" the phrase ""enable people to talk to others across vast distances in real time"" is ________. the requirement the product problem domain problem space
answer
the requirement
question
" "Domain analysis is primarily concerned with the ________. solution domain problem domain system space all of these
answer
problem domain
question
" "To solve a problem, we must understand ________ is required to solve the problem before we can decide ________ to solve it. who, when what , how what, who how, when
answer
what , how
question
" "Domain dictionary is used for building a conceptual model of the system. TRUE FALSE
answer
TRUE
question
" "Business rules must be verifiable by the stakeholders. TRUE FALSE
answer
TRUE
question
" "Domain catalog serves as a directory for sensitive issues surrounding definitions of concepts. TRUE FALSE
answer
FALSE
question
" "A ________ is an area of related activities that operate on a set of shared rules and concepts. problem domain solution domain business domain solution space
answer
business domain
question
" "The task of domain analysis is to help us understand the ________ of requirements. context goal objectives owner
answer
context
question
" "Domain dictionary is used for building a conceptual model of the system. TRUE FALSE
answer
TRUE
question
" "The failure to understand from where the requirements come has nothing to do with the success of building of the system. TRUE FALSE
answer
FALSE
question
" "The boundaries of a domain decide the scope of domain analysis and provide a conceptual framework for organizing the information system into subsystems that correspond to the business workflow. TRUE FALSE
answer
TRUE
question
" "Domain analysis is: iterative foundation for analysis modeling an ongoing task all of these
answer
all of these
question
" "In ""M"" model, business concepts reside in the information system part. TRUE FALSE
answer
FALSE
question
" "After we are reasonably sure that the rules have been captured correctly, we must disintegrate them within our dictionary to ensure integrity. TRUE FALSE
answer
FALSE
question
" "To build a software system, we don't need to understand the problem. TRUE FALSE
answer
FALSE
question
" "A use case is a ________ that formalizes the interaction between stakeholders and the system. contract procedure programming language system policy
answer
contract
question
" "Goal of a Use Case must be: a logically complete function short good doable
answer
a logically complete function
question
" "What ""role"" is described by this phrase ""produces a bill for the patient and reconciles the patient's account and accepts payments?"" billing clerk nurse doctor patient
answer
billing clerk
question
" "The example of ""Checkout Groceries"" relates to the real system. TRUE FALSE
answer
FALSE
question
" "Use case modeling is a set of ________ that, together, describe the behavior of a system. diagrams flows use cases systems
answer
use cases
question
" "Even when an entity indirectly interact with the information system, it is qualified o be an actor. TRUE FALSE
answer
FALSE
question
" """Issue hospital card"" could be the responsibility of which of the following roles? registration clerk nurse doctor medical staff
answer
registration clerk
question
" "Which of the following is a feature of use case scenario? a step is a transaction steps can be repeated a step can call on another use case all of these
answer
all of these
question
" "A use case describes what a system does as viewed from outside. TRUE FALSE
answer
TRUE
question
" "Components of a use case are tightly integrated and cannot be understood properly without each other. TRUE FALSE
answer
TRUE
question
" "In the example of ""Purchase Groceries"", the primary actor is the cashier. TRUE FALSE
answer
FALSE
question
" """Register student"" is an appropriate ________ for a use case. goal name scenario both goal & name
answer
both goal & name
question
" "Use cases describe ________ a system accomplishes. what how when where
answer
what
question
" "The goal of the primary actor is specified by the ________ of the use case. scenario system length name
answer
name
question
" "A use case details the interaction of an actor with a system to accomplish a goal of value to the ________. system actor analyst programmer
answer
actor
question
" "A ________ is an ordered sequence of interactions between the actor(s) and the system to accomplish a goal. goal system scenario system boundary
answer
scenario
question
" "Use cases are useful for communicating upstream with stakeholders as well as exchanging information downstream with designers and programmers. TRUE FALSE
answer
TRUE
question
" "Use case modeling is limited to a system's ________ behavior. internal future past external
answer
external
question
" "The initial use case modeling provides a summary of use cases that identifies major use cases and their actors. TRUE FALSE
answer
TRUE
question
" "Use case modeling can not be used for gathering requirements. TRUE FALSE
answer
FALSE
question
" "Use cases are useful for communicating upstream with stakeholders as well as exchanging information downstream with designers and programmers. TRUE FALSE
answer
TRUE
question
" "Which of the following is a feature of use case scenario? a step is a transaction steps can be repeated a step can call on another use case all of these
answer
all of these
question
" "A use case details the interaction of entities within a system. TRUE FALSE
answer
FALSE
question
" "Administrative staff could be a generalization of: billing clerk registration clerk appointment clerk all of these
answer
all of these
question
" "A use case describes what a system does as viewed from ________ the system. outside inside within bottom
answer
outside
question
" "Use case modeling can not be used for gathering requirements. TRUE FALSE
answer
FALSE
question
" "The initial use case modeling provides a summary of use cases that identifies major use cases and their actors. TRUE FALSE
answer
TRUE
question
" "Primary actors and secondary actors do the same thing, but in a different way. TRUE FALSE
answer
FALSE
question
" "________ detail steps in the normal flow that consist of discrete sub-steps. Alternate flow Exception flow Normal flow Sub-flows
answer
Sub-flows
question
" "The goal of the primary actor is specified by the ________ of the use case. scenario system length name
answer
name
question
" "________ defines the state of the system before a use case starts. Pre condition Post condition both Pre condition & Post condition neither Pre condition or Post condition
answer
Pre condition
question
" "To discover use cases, we must first discover business processes and functions through domain definition and domain analysis. TRUE FALSE
answer
TRUE
question
" "The scope of a use case is defined by the ________ to which it belongs. system or sub-system name ID scenario
answer
system or sub-system
question
" "In Checkout Groceries, If the customer cannot pay at all then: exception steps are required alternate steps are required normal flow applies subflows to be created
answer
exception steps are required
question
" "In a use case diagram, dependency type is indicated by the direction of an arrow. TRUE FALSE
answer
TRUE
question
" "Template fields represent the building blocks of the use cases. TRUE FALSE
answer
TRUE
question
" "Identifying sources for a use case helps verify the particulars of a use case, and provide a base for later phases of development. TRUE FALSE
answer
TRUE
question
" "An extending use case needs an independent trigger. TRUE FALSE
answer
FALSE
question
" "In an ATM use case, the bank customer is clearly the primary actor because the customer ________. initiates the action interacts with the system achieves the desired goal all of these
answer
all of these
question
" "Use case templates have fields mandated by the requirements of the system. TRUE FALSE
answer
FALSE
question
" "We should always remember that a use case is a base, not a vehicle for design and implementation. TRUE FALSE
answer
TRUE
question
" "In Checkout Groceries, If the customer cannot pay at all then: exception steps are required alternate steps are required normal flow applies subflows to be created
answer
exception steps are required
question
" "Steps in a normal flow can be expressed in a conditional format. TRUE FALSE
answer
FALSE
question
" "During initial use cases, the only component that is well-defined is thegoal. TRUE FALSE
answer
FALSE
question
" "Precondition is the same thing as trigger. TRUE FALSE
answer
FALSE
question
" "During initial use cases the system and the scope are the least well defined components of the use case. TRUE FALSE
answer
FALSE
question
" "By analyzing and reorganizing base use cases, we arrive at new use cases. TRUE FALSE
answer
TRUE
question
" "The actor which is the outcome of generalization is called ________ actor. primary secondary an abstract specialized
answer
an abstract
question
" "An extending use case is not instantiated independently. TRUE FALSE
answer
TRUE
question
" "Patient Registration is a good name for a use case. TRUE FALSE
answer
FALSE
question
" "A system actor is one who directly interacts with ________. other actors the business the information system none of these
answer
the information system
question
" "Alternate steps specify what steps are to be taken if a step in ________ does not go according to plan. the sub-flow the exception flow the normal flow the scenario
answer
the normal flow
question
" "New requirements or the challenge of complexity may demand that a use case be divided. TRUE FALSE
answer
TRUE
question
" "Patient Registration is a good name for a use case. TRUE FALSE
answer
FALSE
question
" "When a use case delegates one or more of its functions to other use cases, the relationship describing this model is called: extend include generalization either extend or include
answer
either extend or include
question
" "Summary is a ________ version of the use case name and a ________ version of the scenario. short, long complete, incomplete long, short none of these
answer
long, short
question
" "If there are too many steps in the normal flow then we should: divide the use case into different use cases create sub-flows create extend or include use cases any of these
answer
any of these
question
" "Use case templates create a visual index for the model. TRUE FALSE
answer
FALSE
question
" "There are no commonly agreed limits on the number of steps in the normal flow of a use case. TRUE FALSE
answer
TRUE
question
" "Identifying sources for a use case helps verify the particulars of a use case, and provide a base for later phases of development. TRUE FALSE
answer
TRUE
question
" "A class name must express or imply action. TRUE FALSE
answer
FALSE
question
" "Class diagram shows a set of classes and their interrelationships. TRUE FALSE
answer
TRUE
question
" "In object-oriented terminology, encapsulation means that the data and processes that make up an object are visible. TRUE FALSE
answer
FALSE
question
" "Conceptual modeling is primarily concerned with discovering classes as as the building blocks of the information system. TRUE FALSE
answer
TRUE
question
" "The interface of an object is defined by two factors: what it offers and how the offerings are presented to other entities. TRUE FALSE
answer
TRUE
question
" "Which of the following is a correct name for a class in UML notation? medicalServices MedicalService medical service AmedicalService
answer
MedicalService
question
" "In the virtual world of software, a class is ________ of an object. representative template an abstraction none of these
answer
an abstraction
question
" "In design and implementation, aggregation is called ________. tight coupling loose coupling binding composition
answer
loose coupling
question
" "Composite objects can be nested in a hierarchy. TRUE FALSE
answer
TRUE
question
" """A fulltime student must take at least 12 credits per semester"" is an example of ________. a constraint an association an aggregation generalization
answer
a constraint
question
" """a Patient is covered by an Insurance Policy"" is an example of: aggregation generalization inheritance association
answer
association
question
" "The ""________"" analogy holds true for classes as well as objects. black box white box either black box or white box neither black box or white box
answer
black box
question
" "In structural modeling, constraints don't apply to associations. TRUE FALSE
answer
FALSE
question
" """dateOfBirth"" is a correct name for: an attribute a operation an object a class
answer
an attribute
question
" "A ________ carries out the responsibilities of another class. collaborator class concrete class sub-class none of these
answer
collaborator class
question
" "We can make a class out of complex attribute.
answer
True
question
" "Class diagram is all about classes and their: attributes operations interrelationships none of these
answer
interrelationships
question
" "A private attribute or operation cannot be (directly) accessed by outside entities. TRUE FALSE
answer
TRUE
question
" "EntertaimentSystem is an aggregate of TelevisionSet and SoundSystem. TRUE FALSE
answer
TRUE
question
" """ThePatient"" is a perfect name for a class. TRUE FALSE
answer
FALSE
question
" "Multiplicity specifies how many ________ of one class can associate with instances of another class. instances attributes operations types
answer
instances
question
" "A private attribute or operation cannot be (directly) accessed by outside entities. TRUE FALSE
answer
TRUE
question
" "In planning for building an information system, we design the logical relationship before arriving at the physical specifications. TRUE FALSE
answer
TRUE
question
" "Association describes how instances of one class cooperate with instances of another class. TRUE FALSE
answer
TRUE
question
" "An object's interface is a ________ between the object and the entities that use it. bridge class contract gap
answer
contract
question
" "Which of the following may be the aim of a structural modeling? understanding an existing structure building an entirely new structure changing an existing structure any of these
answer
any of these
question
" "When we develope an information system, choosing the right building block and the right viewpoint at the right time is critical. TRUE FALSE
answer
TRUE
question
" "Generalization and specialization are often dictated by ________. the goal of the system the programmer business needs the analyst
answer
business needs
question
" "To discover class candidates we should: identify nouns that serve as grammatical objects identify verbs neither identify nouns that serve as grammatical objects or identify verbs both identify nouns that serve as grammatical objects or identify verbs
answer
identify nouns that serve as grammatical objects
question
" "Structural modeling helps finding the ________ of an object-oriented information system. basic building blocks boundaries scope requirements
answer
basic building blocks
question
" "A parameter is mandatory. TRUE FALSE
answer
FALSE
question
" "Although classes are abstractions, they are able to perform operations. TRUE FALSE
answer
FALSE
question
" "You need ________ only for those objects whose states affect specific behaviors of the system sequence diagrams statechart diagrams collaborative diagrams activity diagrams
answer
statechart diagrams
question
" "The collaboration diagram is the only dynamic model that illustrates the milestones in the lifetime of one class of objects in its entirety. TRUE FALSE
answer
FALSE
question
" "Virtual objects interact by exchanging messages that does not require strict rules nor carries enough information to make a response possible. TRUE FALSE
answer
FALSE
question
" "Activity diagram provides the logical flow of activities. TRUE FALSE
answer
TRUE
question
" "Which of the following is NOT a type of event? order call signal time
answer
order
question
" "Any goal-oriented interaction requires a dynamic flow. TRUE FALSE
answer
FALSE
question
" "Dynamic modeling must show not only who interacts with whom and how, but in what ________. order location area setting
answer
order
question
" "Interactions with ATM is a synchronous event. TRUE FALSE
answer
FALSE
question
" "Dynamic modeling is all about: classes structure information systems interaction
answer
interaction
question
" "Statechart diagram is composed of the states of an object and the flow of events that change its state. TRUE FALSE
answer
TRUE
question
" "The most lucid tool for modeling the logical flow of activities is the ________ diagram. sequence state activity collaboration
answer
activity
question
" "Statechart diagram is composed of the states of an object and the flow of ________ that change its state. events messages instructions arguments
answer
events
question
" "________ represents the interaction of the building blocks of the information system with each other and with outside world to satisfy the behavioral requirements of the system Structural modeling Behavioral modeling Dynamic modeling Use case modeling
answer
Dynamic modeling
question
" "In the example ""orderDessert(Ice Cream, 2)"", Ice Cream is a ________. parameter value argument operation
answer
value
question
" "Attributes of an objects, usually private, are exposed to the outside world through accessor operations.. TRUE FALSE
answer
TRUE
question
" "Sequence diagram emphasizes the order of interactions in time. TRUE FALSE
answer
TRUE
question
" "A snapshot of an object at a certain stage in time is the ________ of the object state life condition event
answer
state
question
" "If you cannot describe the goal, you cannot create a satisfactory collaboration diagram. TRUE FALSE
answer
TRUE
question
" "Interactions with ATM is a synchronous event. TRUE FALSE
answer
FALSE
question
" "The most lucid tool for modeling the logical flow of activities is the ________ diagram. sequence state activity collaboration
answer
activity
question
" "As a dynamic model, collaboration diagram represents the relationship among classes, but not objects. TRUE FALSE
answer
FALSE
question
" "Dynamic modeling is not only about object and their interactions, but also ________. about classes and their interactions about the quality of the interactions how the objects change through interaction. how the objects disappear through interactions
answer
how the objects change through interaction.
question
" "________ diagram represents milestones in the lifetime of an object when its state changes. Sequence Statechart Collaboration Structural
answer
Statechart
question
" "________ represents the interaction between objects, or between actors and objects. Context diagram Class diagram Sequence diagram Activity diagram
answer
Sequence diagram
question
" "A parameter is mandatory. TRUE FALSE
answer
FALSE
question
" "Inserting your card into an ATM to get some money is an example of ________. return type parameter event visibility
answer
event
question
" "The worst way to arrive at a collaboration diagram is to start from a sequence diagram. TRUE FALSE
answer
FALSE
question
" "If you cannot describe the goal, you cannot create a satisfactory collaboration diagram. TRUE FALSE
answer
TRUE