SYSTEM ANALYSIS AND DESIGN SET 13
Questions 121 to 130
121. Traditionally, the only phase of software development where a formal approach is used is (a) Programming
(b) Design (c) Requirements (d) Planning (e) Testing.
122. Which of the following statements is/are true?
(a) There is no restriction on multiple associations between the same two classes (b) There can be multiple associations between the same two classes, but they should
represent different roles
(c) Multiple associations between the same two classes is not allowed
(d) Multiple associations between the same two classes must be aggregated to one (e) All of the above.
123. Which of the following statements accurately describes an Information System?
(a) An Information System is an arrangement of people, data processes, information
representation and information technology that interact to support day-to-day operations in a business
(b) An Information System is a contemporary term that describes the combination of computer technology with telecommunication technology
(c) An Information System is an arrangement of information representation and information technology that interacts to support day-to-day operations in a business
(d) An Information System is an arrangement of data processes, information representation and information technology that interacts to support day-to-day operations in a business (e) An Information System is a contemporary term that describes the combination of
information technology with telecommunication technology.
124. Which of the following is not a step in the linear system development cycle? (a) Testing design
(b) Prototyping
(c) Requirements definition (d) Development
(e) Post-installation.
125. Which of the following statement is true?
(a) The problem definition phase produces a document written using technical terminology of the system analyst
(b) The problem statement is a document that contains the problems faced by the organization (c) The problem definition phase produces a document that is a broad statement of user
requirements
(d) The problem definition phase does not specify the resources allocated to the project (e) The direction of the project is set by the problem definition phase.
126. Which of the following is not considered during the cost-benefit analysis of an information system development project?
(a) Personnel costs (b) Computer usage (c) Training costs (d) Clients staff costs
(e) Cost of new computer hardware and software. 127. Which of the following is not a fact finding method?
(a) Site visits (b) Prototyping
(c) Study of similar systems (d) Business analysis
(e) Joint requirement planning.
128. Which of the following skill may not be required by a systems analyst? (a) Programming Language skills
(b) Communication skills (c) Technical skills
(d) Business process re-engineering skills (e) Management skills.
129. How data store is represented in a data flow diagram? (a) Circle
(b) Full Open rectangle (c) Half open rectangle (d) Full open triangle (e) Half open triangle.
130. Which of the following statements associated with data flow diagrams istrue? (a) Data flows in a DFD may be bidirectional
(b) The level 0 DFD only consists of the main process (c) The level 0 DFD is the same as the level 1 diagram
(d) Data can flow directly from a data store to an external agent (e) Every process in a DFD must connect to two other processes.
121.
Answer : (a)
Reason : Traditionally, the only phase of software development where a formal approach is used is Programming.
122.
Answer : (b)
Reason : There can be multiple associations between the same two classes, but they should represent different roles
123.
Answer : (a)
Reason : An Information System is an arrangement of people, data processes, information representation and information technology that interact to support day-to-day operations in a business.
124.
Answer : (b)
Reason : Prototyping is not a step in the linear system development cycle.
125.
Answer : (c)
Reason : The problem definition phase produces a document that is a broad statement of user requirements.
126.
Answer : (d)
Reason : Clients staff costs is not considered during the cost-benefit analysis of an information system development project.
127.
Answer : (d)
Reason : Business analysis is not a fact finding method.
128.
Answer : (a)
Reason : Programming Language skills may not be required by a systems analyst
129.
Answer : (c)
Reason : Half open Rectangle is used to represent data store.
130.
Answer : (a)
Reason : Data flows in a DFD may be bidirectional.
SYSTEM ANALYSIS AND DESIGN SET 14
131. The objectives for software testing is to
(a) Determine the productivity of programmers
(b) Eliminate the need for future program maintenance (c) Eliminate every error prior to release
(d) Uncover software errors
(e) Determine the capacity of programmers.
132. The testing technique that requires devising test cases to demonstrate that each program function is operational is called
(a) Black-box testing (b) Glass-box testing (c) Grey-box testing (d) White-box testing (e) Green box testing.
133. The testing technique that requires devising test cases to exercise the internal logic of a software module is called
(a) Behavioral testing (b) Black-box testing (c) Grey-box testing (d) White-box testing (e) Red box testing.
134. Black box testing is also called (a) Specification-based testing (b) Structural testing
(c) Verification (d) Unit testing (e) Stress testing.
135. The four principles of Object-Orientation are
(b) Abstraction, polymorphism, modularity and hierarchy (c) Encapsulation, polymorphism, hierarchy and modularity (d) Abstraction, encapsulation, modularity and hierarchy (e) Abstraction, generalization, modularity and hierarchy. 136. What is UML language?
(a) Visualizing, specifying, constructing, documenting the artifacts of a software system (b) Visualizing, modeling, constructing, documenting the artifacts of a software system (c) Visualizing, documenting, modeling, encapsulating the artifacts of a software system (d) Visualizing, modeling, constructing, encapsulating the artifacts of a software system (e) Visualizing, aggregation, constructing and polymorphism are the artifacts of a software
system.
137. Which of the followings is not a UML diagram? (a) Component diagram
(b) State-chart diagram (c) Deployment diagram (d) Broadcast diagram (e) Use case diagram.
138. Which of the following is not a characteristic of an object? (a) Identity
(b) Behavior (c) Action (d) State (e) Method.
139. What is the other name for Encapsulation? (a) Information hiding
(b) Interface management (c) Polymorphism
(e) Generalization. 140. What does a class share?
(a) Attributes, behavior and operations (b) Identity, behavior and state
(c) Attributes, operations and relationships (d) Relationships, operations and multiplicity (e) Identity, mannerism and state.
Answers
131.
Answer : (d)
Reason : Uncover software errors is the objective for software testing.
132.
Answer : (a)
Reason : The testing technique that requires devising test cases to demonstrate that each program function is operational is called black-box testing.
133.
Answer : (d)
Reason : The testing technique that requires devising test cases to exercise the internal logic of a software module is called white-box testing.
134.
Answer : (a)
Reason : Black box testing is another name for Specification-based testing.
135.
Answer : (d)
Reason : The four principles of Object-Orientation Abstraction, encapsulation, modularity, hierarchy.
136.
Answer : (a)
Reason : The UML is a language for Visualizing, specifying, constructing, documenting the artifacts of a software system.
137.
Answer : (d)
138.
Answer : (c)
Reason : Action is NOT a characteristic of an object
139.
Answer : (a)
Reason : Encapsulation is also known as Information hiding
140.
Answer : (c)
Reason : A class is a description of a set of objects that share the same Attributes, operations and relationships.
SYSTEM ANALYSIS AND DESIGN SET 15
Questions 141 to 150.
141. Business use-cases and actors together describe (a) The static elements of the work in progress (b) The dynamic elements of the work in progress (c) The logical view of the work in progress
(d) The business processes that the organization supports (e) The physical view of the work in progress.
142. Business object models describe (a) The structure of the business
(b) How the structural elements are used to fulfill the business use cases
(c) Both the structure of the business and how those structural elements are used to fulfill the business use cases
(d) The business view that the organization supports (e) The logical aspects of the business.
143. Which of the following statements is false?
(a) Each business use case in business model is mapped to a subsystem in the analysis model (b) Each business worker in business model is mapped to a system actor in the analysis model
(c) Each business entity in business model is mapped to a class in the analysis model
(d) Each object model in business model is mapped to an interaction diagram in the analysis model (e) All of the above.
144. Which of the following statements is true? (a) A class is an encapsulation of an object (b) A class represents the hierarchy of an object (c) A class is an instance of an object
(d) A class is an abstract definition of an object (e) A class is physical object.
145. Polymorphism can be described as
(a) Hiding many different implementations behind one interface (b) Inheritance
(c) Aggregation and association (d) Generalization
(e) Composition.
146. Which of the following phrase best represents a generalization relationship? (a) “Is a part of”
(b) “Is a kind of” (c) “Is a replica of” (d) “Is composed of” (e) “Is related of”.
147. A subclass inherits is ‘parents’ is (a) Attributes, links
(b) Attributes, operations
(c) Attributes, operations, relationships (d) Relationships, operations, links (e) Methods, links.
148. Requirement artifacts include
(a) Use-case model, glossary and supplementary specification (b) Use-case model, analysis model and design model (c) Use-case model, deployment and component models (d) Activity model, glossary and deployment model (e) All of the above.
149. What does an actor represents I in use-case model?
(a) A role that a human, hardware device, or another system can play (b) The same user that can perform several acts
(c) A physical user regardless of its role
(d) A physical system or a hardware device together with its interfaces (e) A software product.
150. An initial attempt at defining the pieces/parts of the system and their relationships, organizing these pieces/parts into well-defined layers with explicit dependencies is called
(a) Use-case analysis (b) Architectural analysis (c) Structural analysis (d) Dependency analysis (e) Documentation analysis.
Answers
141.
Answer : (d)
Reason : Business use-cases and actors together describe the business processes that the organization supports.
142.
Answer : (c)
Reason : Business object models describe Both the structure of the business and how those structural elements are used to fulfill the business use cases
143.
Reason : Each object model in business model is mapped to an interaction diagram in the analysis model
144.
Answer : (d)
Reason : A class is an abstract definition of an object
145.
Answer : (a)
Reason : Polymorphism can be described as Hiding many different implementations behind one interface.
146.
Answer : (b)
Reason : “Is a kind of” phrase best represents a generalization relationship.
147.
Answer : (c)
Reason : A subclass inherits is parents’ Attributes, operations, relationships
148.
Answer : (a)
Reason : Requirement artifacts include Use-case model, glossary and supplementary specification.
149.
Answer : (a)
Reason : In use-case model, an actor represents A role that a human, hardware device, or another system can play.
150.
Answer : (b)
Reason : An initial attempt at defining the pieces/parts of the system and their relationships, organizing these pieces/parts into well-defined layers with explicit dependencies is called Architectural analysis.
SYSTEM ANALYSIS AND DESIGN SET 16
Questions 151 to 160
151. Which of the following are considered usual steps in systems development life cycle? (a) Systems Analysis (b) Systems Design
(c) Testing (d) Implementation (e) All of the above.
152. __________ is the basic objective of systems analysis. (a) Train managers in mathematical analysis
(c) Understand computer hardware by opening the system unit (d) Implement the system
(e) Run simulation programs.
153. Which one of the following fact-finding techniques is most useful in collecting quantitative data?
(a) Interviews (b) Record reviews
(c) Questionnaires (d) Observations (e) Workshops. 154. Which of the following tool sketches the logical structure of the system based on some
criteria?
(a) Decision Table (b) Data Flow Diagram (c) Decision Tree (d) Structured English (e) Structured chart.
155. The data dictionary in SDLC contains descriptions of
(a) DFD elements (b) E-R Diagram (c) Use case (d) Class Diagram (e) Decision table.
156. Application prototyping follows an organized process or steps that begins with ___________.
(a) Use prototype (b) Review prototype
(c) Develop working model (d) Identify known requirements (e) Design a prototype.
157. CASE tools are used_______________ (a) To maintain
(b) To get routine work in a development project done (c) To train users of the system
(d) As a productivity tool in systems development
(e) Not to automate the implementation phase of a development project.
158. Which of the following is a combination of data and logic that represents some real world entity?
(a) Relationship (b) Object (c) Attributes (d) Method (e) Class.
159. During project inception the intent of the task is
(a) Implementing the project (b) Designing a solution (c) Analysis of the problem (d) Programming
(e) Maintenance of the project.
160. Cohesion is a qualitative indication of the degree to which a module (a) Interact with other modules
(b) Focuses on just one thing
(c) Is able to complete its function in a timely manner (d) Is connected to other modules and the outside world (e) None of the above.
Answers
151. Answer : (e)
Reason : The basic steps in SDLC is systems analysis, design, testing and implementing. 152. Answer : (b)
Reason : The basic objective of systems analysis is understanding a complex system and design it in some way.
153. Answer : (c)
Reason : The most useful fact-finding techniques for collecting quantitative data is questionnaire.
154. Answer : (c)
Reason : Decision Tree sketches the logical structure based on some criteria. 155. Answer : (a)
156. Answer : (d)
Reason : Application prototyping follows an organized process or steps that begins with identifying known requirements.
157. Answer : (d)
Reason : CASE tools are used as a productivity tools in systems development 158. Answer : (b)
Reason : The term object means a combination of data and logic that represents some real world entity. 159. Answer : (c)
Reason : During project inception the intent of the task is analysis of the problem 160. Answer : (b)
Reason : Cohesion is a qualitative indication of the degree to which a module focuses on just one thing.
\
SYSTEM ANALYSIS AND DESIGN SET 17
Questions 161 to 170
161. Technical feasibility is an evaluation to determine
(a) Whether the system can provide the right information for the organisation’s personnel (b) Whether the existing systems can be upgraded to use the new technology
(c) Whether any restructuring of jobs will be acceptable to the current users (d) Whether the organisation has the expertise to use the new technology (e) Whether the technology needed for the proposed system is available.
162. _______________ are not parts of the system. They represent anyone or anything that must interact with the system.
(a) Use Cases (b) Actors (c) Components (d) Packages (e) Classes.
163. Which of the following system test determine the length of time the system uses to process transaction data?
(a) Recovery Testing (b) Performance Time Testing
Testing.
164. _____________ refers to the process of using software in a live environment in order to find errors. (a) Verification (b) Clarification (c) Determination
(d) Validation (e) Correctness.
165. A post-implementation review looks into_____________ (a) Goals achieved vis-à-vis targets
(b) User friendliness of the system (c) Realization of cost-benefits (d) Both (a) and (b) above (e) (a), (b) and (c) above.
166. ____________is a variation of simple aggregation. It is a strong type of aggregation (a) Component aggregation (b) Inheritance
(c) Composition (d) Association (e) Multiple Inheritance.
167. ______ refers to the number of subordinate modules controlled by a calling module. (a) Span of control (b) Coupling
(c) Cohesion (d) Integration (e) Collaboration. 168. Which of the following activities are included in the OO system development?
(a) Use case driven analysis (b) Design
(c) Prototyping (d) Component based development (e) All of the above.
169. Which one the following is not a form of Decision Table?
(a) Limited-Entry (b) Double-Entry
(c) Mixed-Entry (d) Extended-Entry (e) Extended and Mixed- Entry.
170. __________represents a Whole Part or Composition relationship. (a) Aggregation (b) Inheritance
(c) Polymorphism (d) Stereotype (e) Association.
Answers
161. Answer : (e)
Reason : Technical feasibility is an evaluation to determine whether the technology needed for the proposed system is available.
162. Answer : (b)
Reason : Actors are not parts of the system .They represent anyone or anything that must interact with the system.
163. Answer : (b)
Reason : Performance time testing is the system test that determines the length of time system used by the system to process transaction data.
164. Answer : (d)
Reason : Validation is the process of using software in a live environment in order to find errors. 165. Answer : (e)
Reason : A post - implementation review looks into goals achieved vis-à-vis targets, user friendliness of the system and realization of cost-benefits.
166. Answer : (c)
Reason : Composition is a variation of simple aggregation. It is a strong type of aggregation. 167. Answer : (a)
Reason : The number subordinates modules controlled by a calling module is called span of control
168. Answer : (e)
Reason : The activities included in the object oriented system development are Use case driven analysis, Design, Prototyping and component based development.
169. Answer : (b)
Reason : Double-Entry is not a form of Decision Table. 170. Answer : (a)
Reason : Aggregation represents a whole part or composition relationship.
SYSTEM ANALYSIS AND DESIGN SET 18
Questions 171 to 180
171. The main issue in documentation during the __________ phase is to determine what the system must do.
(a) Analysis (b) Design
(c) Implementation (d) Coding (e) Maintenance. 172. the symbol represents
(a) Aggregation (b) Generalization
(c) Dependency (d) Composition (e) Association. 173. _____ design is a data-flow-based methodology.
(a) Physical (b) Logical (c) Structure (d) Object Oriented (e) Record based.
174. Which of the following UML diagram provides static structure of a system? (a) Class diagram (b) Sequence diagram (c) State diagram (d) Collaboration diagram (e) Activity diagram.
175. System Testing implies_______________
(a) Testing changes made in an existing or a new program
(b) Making sure that the new programs do in fact process certain transactions according to specifications
(c) Running the system with live data by the actual user
(d) Executing a program to check logic changes made in it and with the intention of finding errors making the program fail
(e) Both (a) and (b) above.
complexity of these connections.
(a) Module coupling (b) Transaction
(c) Evaluation (d) Cohesion (e) Collaboration. 177. Which of the following highlights the feasibility report of an existing system?
(a) Dataflow and processing (b) Information needs
(c) Problem areas (d) Data storage (e) All the above. 178. Which diagram depicts a pattern of messages coming into and going from an object?
(a) Collaboration diagram (b) Sequence diagram
(c) Class diagram (d) Object diagram (e) Activity diagram.
179. The process of converting a new or revised system design into an operational one is known as _______________________.
(a) Testing (b) Implementation
(c) Quality Assurance (d) System Analysis (e) System Design.
180. The rules and semantics of the UML can be expressed in a form known as (a) Object modeling language (b) Object constraint language (c) Object specification language (d) Object control language (e) Object driven language.
Answers
171. Answer : (a)
Reason : Analysis phase is to determine what the system must do, is the main issue in documentation.
172. Answer : (b)
173. Answer : (c)
Reason : Structured design is a data-flow-based methodology. The approach begins with a system specification that identifies inputs and outputs and describes the functional aspects of the system. 174. Answer : (a)
Reason : The UML diagram provides static structure of a system is Class diagram. 175. Answer : (d)
Reason : System testing means it is the execution of a program to check logic changes made in it and with the intention of finding errors- making the program fail. Effective testing does not guarantee reliability. Reliability is a design consideration.
176. Answer : (a)
Reason : In module coupling there must be at least one connection between a module and a calling module.
177. Answer : (c)
Reason : The feasibility report of an existing system highlights problem areas. 178. Answer : (a)
Reason : Collaboration diagram depicts a pattern of messages coming into and going from an object.
179. Answer : (b)
Reason : Implementation is used to mean the process of converting a new or revised system design into an operational one as conversion is one aspect of implementation. The other aspects are post- implementation review and software maintenance.
180. Answer : (b)
Reason : The rules and semantics of the UML can be expressed in a form known as Object Constraint Language (OCL).
SYSTEM ANALYSIS AND DESIGN SET 19
Questions 181 to 190
181. Which one of the following fact-finding techniques is most useful in collecting quantitative data? (a) Interviews
(b) Record reviews (c) Questionnaires (d) Observations (e) Workshops.
182. Which of the following focus on output and processing logic? (a) Data models
(b) Data-oriented approach
(c) Systems development approach (d) Process-oriented approach (e) Information models.
183. Which would be the best representation for “A customer sending in a payment”? (a) Data
(b) Data flow (c) Information (d) Processing logic (e) Data store.
184. Which of the following is not one of the four major classes of information systems? (a) Decision support system
(b) Collaboration system
(c) Management information system (d) Expert system
(e) Knowledge system.
185. Which of the following replicates the decision-making process rather than manipulates information?
(a) Management replication system (b) Management information system (c) Expert system
(e) Knowledge Support system.
186. Which approach to development is the most interactive and focuses more on the user and their work?
(a) Modern structured analysis (b) Information engineering (c) Structured design (d) Object-oriented analysis (e) Agent-based analysis.
187. During the analysis phase, the project team
(a) Describes the functional features of the system chosen for development in the previous phase
(b) Studies the organization's current procedures and the information systems used to perform organizational tasks
(c) Determines the scope of the proposed systems and produces a specific plan for the proposed project
(d) Codes, tests and installs the new system (e) All (a), (b), (c) and (d) above.
188. During implementation, the project team