Q#1: By following modern system engineering practices simulation of reactive systems is no longer necessary.
(A) True
(B) False
(C) Sometimes true
(D) None of the above
Answer: (B) False
Q#2: The state transition diagram
(A) Depicts relationships between data objects
(B) Depicts functions that transform the data flow
(C) Indicates how data are transformed by the system
(D) Indicates system reactions to external events
Answer: (D) Indicates system reactions to external events
Q#3: Control flow diagrams are
(A) Needed to model event driven systems
(B) Required for all systems
(C) Used in place of data flow diagrams
(D) Useful for modeling user interfaces
Answer: (A) Needed to model event driven systems
Q#4: A change becomes because of close presence of data and functions.
(A) Localized
(B) Private
(C) Global
(D) Accessible
Answer: (A) Localized
Q#5: A complex system evolves from a
(A) Smaller system
(B) Medium system
(C) Bigger system
(D) None of the given
Answer: (A) Smaller system
Q#6: Coupling is a measure of ______ of a module or component.
(A) Independence
(B) Dependence
(C) Closeness
(D) All of the given
Answer: (C) Closeness
Q#7: Software maintenance phase involves
(A) Debugging
(B) Adding new features
(C) Making changes
(D) All of the given
Answer: (D) All of the given
Q#8: The hardest single part of building a software system is deciding precisely ______ to build.
(A) What
(B) How
(C) When
(D) Why
Answer: (A) What
Q#9: Interaction diagrams depict th_ behavior of the system.
(A) Static
(B) Dynamic
(C) Active
(D) None of the above
Answer: (B) Dynamic
Q#10: In Sequence Diagrams the time required by the receiver object to process the message is denoted by an ______.
(A) Activation Box
(B) Simple Box
(C) Arrow
(D) None of the above
Answer: (A) Activation Box
Q#11: A poorly designed interface can cause a user to make catastrophic errors is one of the motivations for GUI.
(A) True
(B) False
(C) Sometimes
(D) None of the above
Answer: (A) True
Q#12: Identifying system features include
(A) Log important information
(B) Conduct business
(C) Analyze business results
(D) All of the above
Answer: (D) All of the above
Q#13: Establishing responsibilities for objects includes
(A) Generalization relationships
(B) Specialization relationships
(C) Identifying association relationships
(D) All of the above
Answer: (D) All of the above
Q#14: Which of the following is a fact-finding method?
(A) Site visits
(B) Prototyping
(C) Study of similar systems
(D) All of the given
Answer: (D) All of the given
Q#15: Windows Mobile is a popular mobile operating system commonly used on PDAs. Which category pair best describes it?
(A) Application software, embedded software
(B) System software, web-based software
(C) Application software, scientific software
(D) System software, embedded software
Answer: (D) System software, embedded software
Q#16: The Object-Oriented approach
(A) Improves the reusability of codes
(B) Makes objects less independent
(C) Increases testing time
(D) Complicates mapping of a system model to an implementation model
Answer: (A) Improves the reusability of codes