System Analysis and Design
System Analysis and Design
A. 4
B. 5
C. 6
D. 10
2.The first step in the systems development life cycle (SDLC) is:
A. Analysis.
B. Design.
C. Problem/Opportunity Identification.
3.Most modern software applications enable you to customize and automate various features
using small custom-built miniprograms called:
A. macros.
B. code.
C. routines.
D. subroutines.
4.The organized process or set of steps that needs to be followed to develop an information
system is known as the:
A. analytical cycle.
B. design cycle.
C. program specification.
A. 4
B. 5
C. 6
D. 10
6.The make-or-buy decision is associated with the ____________ step in the SDLC.
A. Problem/Opportunity Identification
B. Design
C. Analysis
7.In the Analysis phase, the development of the ____________ occurs, which is a clear statement
of the goals and objectives of the project.
A. documentation
B. flowchart
C. program specification
D. design
8.Actual programming of software code is done during the ____________ step in the SDLC.
B. Design
C. Analysis
B. Problem/Opportunity Identification
C. Design
A. feasibility assessment
B. opportunity identification
C. system evaluation
D. program specification
11.Technical writers generally provide the ____________ for the new system.
A. programs
B. network
C. analysis
D. documentation
A. Programmers
B. Project managers
C. Technical writers
D. Database administrators
13.____________ spend most of their time in the beginning stages of the SDLC, talking with
end-users, gathering information, documenting systems, and proposing solutions.
A. Systems analysts
B. Project managers
C. Network engineers
D. Database administrators
14.____________ manage the system development, assign staff, manage the budget and
reporting, and ensure that deadlines are met.
A. Project managers
B. Network engineers
C. Graphic designers
D. Systems analysts
15.____________ is the process of translating a task into a series of commands that a computer
will use to perform that task.
A. Project design
B. Installation
C. Systems analysis
D. Programming
16.Debugging is:
A. coding.
B. debugging.
D. writing documentation.
Answer of MCQ
1-c 2-c 3-a 4-d 5-b 6-b 7-c 8-d 9-a 10-a 11-d 12-d 13-a
14-a 15-d 16-b 17-c
2.The structure chart derived by studying the flow through the system supports the activity of
(b) procure resources in stages and then introduce the system at once
(d) allow the new system and old system to run parallel for sometime
(e) train the users first and then introduce the new system.
4.Class is analogous to
(a) object
(c) instance
(d) record
(e) entity.
5.Which of the following represents the condition of an object at a specific moment in time?
(a) behaviour
(b) properties
(c) instance
(d) state
(e) method.
6.Some object-oriented systems permit a class to inherit its state(attributes) and behaviors from
more than one super class. This is called
(a) multiple inheritance
(b) inheritance
(d) specialization
(e) aggregation.
7.Identify the following who presented the object modeling technique (OMT).
(a) Booch
c) Jacobson ET AL
Answer of MCQ
1-A 2-D 3-C 4-B 5-D 6-A 7-B 8-E
1.Which of the following relationships are used in a use-case diagram?
(a) Communication
(b) Uses
(c) Extends
(a) time
(b) objects
(c) lines
(d) messages
(e) methods.
4.Which of the following component is used to clarify which actor performs which activity in an
activity diagram?
(a) forks
(b) joins
(c) swimlanes
(d) state
(e) note.
(b) The final state is shown using so called bulls eye symbol
(c) Transitions can branch and merge (diamond) alternative computation threads
(d) Transitions can fork and re-join (bar line) concurrent (parallel) computation threads
6.Which of the following diagrams model the physical components of the system?
7.Which of the following represent the built-in extensibility mechanism of the UML?
(a) associations
(b) relationships
(c) stereotypes
(d) comments
(e) notations.
(a) classes
(c) objects
(d) collaborators
(e) Actors.
Answer of MCQ
1-e 2-e 3-a 4-c 5-a 6-d 7-c 8-a 9-b 10-c
1.Which UML diagram provides a variety of symbols and encompasses a number of ideas, all to
model the changes which just one object goes through?
(a) Package
(b) Object
(c) State
(d) Class
(a) A generalization
(b) An inheritance
(c) An include
(d)An aggregation
(e) An extend.
3.Which among the following literally means many forms, the concept that different objects
can respond to the same message in different ways?
(a) Composition
(b) Encapsulation
(c) Polymorphism
(d)Aggregation
(e) Inheritance.
4.What do you call, where the Objects hide their inner workings of their operations from the
outside world and from other objects?
(a) Composition
(b) Encapsulation
(c) Generalization
(d) Polymorphism
(e) An object.
5.Which of the following statement is not correct regarding Object Oriented Methodologies?
(a) Gane and Sarson, Shlaer Mellor and Extreme Programming are object oriented
methodologies
(b) RUP activities emphasize the creation and maintenance of models rather than paper
documents
(c) Establishment of the project plan and the architecture is done during the Elaboration phase of
RUP
(d) During the Elaboration phase, the focus turns towards analysis and design
(e) During inception, it is common to create an executable prototype that serves as a proof of
concept.
I. Encapsulation states that when designing an object, one should separate what he knows about
theobject according to the following:
II. In polymorphism an operation can have the same name in different classes, and proceed
differently in each class.
I. Composite Structure Diagram, Interaction Overview Diagram and Timing Diagram are new in
UML 2.0.
II. A composite structure diagram shows the components of a class as a diagram nested inside a
large class rectangle.
III. UML 2.0 takes the interface concept a step further by allowing one to model the connection
between an interface and a class.
(b) Component diagrams are implementation-type diagrams which are used to graphicallyshow
the physical architecture of the software of the system
(c) One can frame a sequence diagram by surrounding it with a border and adding a compartment
in the upper left corner to contain information that identifies the diagram.
(d) Framing gives one a quick and easy way to reuse a part of a sequence diagram in another
(e) A sequence diagram shows the sequence of messages exchanged between the objectsneeded
to carry out the functionality of the scenario.
9.Which of the statement(s) is/are correct related to UML 2.0.?
I. Time is represented in a sequence diagram in the vertical direction starting at the top and
progressing towards the bottom.
III. The Communication diagram shows the associations among objects as well as the messages
which pass from one object to another.
10.Which of the following statement(s) is/are correct in relation to role names in associations
between two classes?
II. If there is a relationship between Company and Person then one could use Employee or
Employer as role names to convey an employment relationship.
III. The role name is placed on the association near the class that it modifies.
Answer of MCQ
1-c 2-e 3-c 4-b 5-a 6-e 7-e 8-a 9-e 10-c
(a) Unit testing, system testing, module testing, integration testing, acceptance testing
(b) Unit testing, volume testing, integration testing, system testing, acceptance testing
(c) Unit testing, integration testing, system testing, module testing, acceptance testing
(d) Unit testing, module testing, integration testing, system testing, acceptance testing
(e) Unit testing, system testing, integration testing, volume testing, acceptance testing.
3.The process of converting a new or revised system design into an operational one is known as
_______________________.
(a) Testing
(b) Implementation
(d) Design
(e) Mainteance.
4.Which one the following is not a form of Decision Table?
(a) Limited-Entry
(b) Extended-Entry
(c) Mixed-Entry
(d) Double-Entry
6.Application prototyping follows an organized process or steps that begins with ____________.
8.____________ are used to group classes together for ease of use, maintainability, and
reusability.
(a) Objects
(c) States
(d) Packages
(b) Is the central place where the components of a system are defined
1.Traditionally, the only phase of software development where a formal approach is used is
(a) Programming
(b) Design
(c) Requirements
(d) Planning
(e) Testing.
(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
(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
(e) An Information System is a contemporary term that describes the combination of information
technology with telecommunication technology.
4.Which of the following is not a step in the linear system development cycle?
(b) Prototyping
(d) Development
(e) Post-installation.
(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.
6.Which of the following is not considered during the cost-benefit analysis of an information
system development project?
(b) Prototyping
(a) Circle
(d) Data can flow directly from a data store to an external agent
Answer of MCQ
1-a 2-b 3-a 4-b 5-c 6-d 7-d 8-a 9-c 10-a
1.Which of the following are considered usual steps in systems development life cycle?
(c) Testing
(d) Implementation
(a) Interviews
(c) Questionnaires
(d) Observations
(e) Workshops.
4.Which of the following tool sketches the logical structure of the system based on some criteria?
6.Application prototyping follows an organized process or steps that begins with ___________.
(a) To maintain
8.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.
(d) Programming
Answer of MCQ
1-e 2-b 3-c 4-c 5-a 6-d 7-d 8-b 9-c 10-b