MIS 406 - Ch14
Object oriented systems analysis and design is more feasible than ever today due to: a) The increased speed of processors and storage (and decrease in cost - aka "Moore's Law") b) Textbooks on object oriented analysis and design c) The recent discovery by Bill Gates of the object oriented paradigm d) Graphical User Interfaces e) Neo's use of object orientated SA&D in the Matrix
a) The increased speed of processors and storage (and decrease in cost - aka "Moore's Law")
Which of the four fundamental UML diagrams is created first? a) Use case diagrams b) Class diagrams c) Sequence diagrams d) Behavioral state diagrams e) Encapsulation diagram
a) Use case diagrams
Brett Bradanini and Tim O'Sullivan are 'students'. In this case, 'students' would be considered: a) a concrete class b) an abstract class c) an instance of students d) an aggregate class e) an attribute of Brett and Tim
a) a concrete class
The 'actor' in an UML use case diagrams: a) is similar to an external entity on a DFD b) is similar to a data store on a DFD c) is similar to a process on a use case d) is similar to polymorphism e) is similar to encapsulation
a) is similar to an external entity on a DFD
The principle of information hiding suggests that only ________________ be published to the user of the module. a) the information required to use a software module b) the class name c) the object's name d) the method e) the common attributes
a) the information required to use a software module
The four fundamental UML diagrams replace _______________ in the traditional SDLC. a) User interface scenarios b) Data flow diagrams and entity relationship diagrams c) Observation, documentation analysis and questionnaires d) legacy and network databases e) nothing (they supplement, but do not replace)
b) Data flow diagrams and entity relationship diagrams
A(n) _________ (or object) is a specific case of a class. a) Template b) Instance c) Prototype d) Polymorphism e) Object
b) Instance
In UML Class Diagrams, 'generalizations' a) Are illustrated with double dashed lines b) Shows that one class (subclass) inherits from another class (superclass) c) Come from extending use cases through normalization d) Are fully defined versions of actors e) Are all of these
b) Shows that one class (subclass) inherits from another class (superclass)
Generally object-oriented approaches are most associated with ___________. a) the waterfall methodology b) an iterative development RAD methodology c) the parallel development methodology d) the V-model methodology e) the use-case methodology
b) an iterative development RAD methodology
UML Use Cases are connected to actors through: a) data flows b) association relationships c) protected attributes d) bimodal accesses e) external affairs
b) association relationships
Methods implement an object's __________- a) attributes b) behavior c) properties d) size e) screen location
b) behavior
Arianna has a superclass called 'Person', an abstract subclass called 'Student' and a concrete class called 'Information Systems Student'. Which of the following would be correct? a) Person is 'a-kind-of' student; student is 'a-kind-of' information systems student b) information system student is 'a-kind-of' student; student is 'a-kind-of' person c) Person is 'a-kind-of' information system student; student is 'a-kind-of' of person d) Information system student is 'a-kind-of' person; person is 'a-kind-of' of student e) Student is 'a-kind-of' person; person is 'a-kind-of' information system student
b) information system student is 'a-kind-of' student; student is 'a-kind-of' person
Attributes describe information about the ________ such as professor's name, office, office hours, classes, phone number and e-mail. a) entity b) object c) class d) database e) process
b) object(?)
A(n) __________ is the general template that is used to define and create specific instances. a) Polymorphism b) Inheritance c) Class d) Object e) UML
c) Class
Which is NOT one of the four dominant UML diagramming techniques? a) Use case diagrams b) Class diagrams c) Encapsulation diagrams d) Sequence diagrams e) Behavioral state machine diagrams
c) Encapsulation diagrams
An object's behavior is implemented by: a) Actor b) Class c) Method d) Attribute e) Process
c) Method
A(n) _________ is an instantiation of a class. a) GUI b) Object-Oriented Foundation c) Object d) Template e) Prism
c) Object
Architecture centric means that the underlying architecture of the evolving system ____. a) is based on Intel X'86 chips b) is based on client server architecture c) drives the specification, construction and documentation of the system d) fully implements all graphical user interfaces of windows, icons, menus and pointers (WIMP) e) has been approved by the Web 2.0 consortium
c) drives the specification, construction and documentation of the system
Polymorphism is made possible through ___________________- a) information hiding b) aggregation c) dynamic binding d) encapsulation e) object-linking-and-embedding
c) dynamic binding
The combining of process and data into a single entity is called: a) aggregation b) abstraction c) encapsulation d) inheritance e) attributation
c) encapsulation
Brett Bradanini and Tim O'Sullivan are 'students'. In this case, Brett and Tim would be considered: a) concrete classes b) abstract classes c) instances of students d) polymorphism of students e) encapsulation of students
c) instances of students
The main building block of the UML class diagram is the class which _____________. a) portrays actors and actions b) identifies entities and attributes c) stores and manages information d) demonstrates if-else-if-else structures e) shows sequence, repetition and selection
c) stores and manages information
Generally speaking, which of the four fundamental UML diagrams is created last? a) Use case diagrams b) Class diagrams c) Sequence diagrams d) Behavioral state diagrams e) Encapsulation diagram
d) Behavioral state diagrams
Why are use cases inherently simple? a) because they only have data and processes b) because they only have entities and attributes c) because they use UML 2.0 d) because they focus on only one activity at a time e) because they are concrete classes
d) because they focus on only one activity at a time
When common sets of attributes and methods are organized into superclasses (or abstract classes) (like Student) and then subclasses (like Business Student) this action is referred to as ______________. a) information hiding b) object methods c) encapsulation d) inheritance e) cohesion
d) inheritance
. _______________ means that the same message can be interpreted differently by different classes of objects. a) encapsulation b) inheritance c) abstraction d) polymorphism e) aggregation
d) polymorphism
Dynamic binding is a technique that delays identifying the type of object until ____ . a) the module is compiled b) the object is encapsulated c) the methods are inherited d) run time e) pre-processing
d) run time
Each object has ___________ that describe information about the object. a) Data flows b) Data stores c) Entities d) Instances e) Attributes
e) Attributes
According to the developers of UML, any object-oriented approach to developing information systems must be: (a) use case driven; (2) architecture centric and ________________ a) process and data oriented b) top-down c) bottom-up d) unified e) iterative and incremental
e) iterative and incremental
Object-Oriented programming languages can have both: a) attributes and examples b) classes and cases c) processes and products d) instances and outflows e) methods and attributes
e) methods and attributes