Professional Documents
Culture Documents
applications, Object Oriented Analysis & Design, User Interface and Component Level
Designs and Designs of various other Test Cases.
Software Engineering Questions & Answers Software Engineering Ethics 1
This section on Software Engineering MCQs focuses on Software Engineering Ethics 1.
1. Choose the correct option in terms of Issues related to professional responsibility
a) Confidentiality
b) Intellectual property rights
c) Both a & b
d) Managing Client Relationships
View Answer
Answer:c
Explanation: Engineers should normally respect the confidentiality of their employers or clients
irrespective of whether or not a formal confidentiality agreement has been signed.
They should be aware of local laws governing the use of intellectual property such as patents,
copyright, etc.
2. Software engineers should not use their technical skills to misuse other peoples
computers.Here the term misuse refers to:
a) Unauthorized access to computer material
b) Unauthorized modification of computer material
c) Dissemination of viruses or other malware
d) All of the mentioned
View Answer
Answer:d
Explanation: None.
3. Explain what is meant by PRODUCT with reference to one of the eight principles as per the
ACM/IEEE Code of Ethics ?
a) The product should be easy to use.
b) Software engineers shall ensure that their products and related modifications meet the highest
professional standards possible.
c) Software engineers shall ensure that their products and related modifications satisfy the client.
d) It means that the product designed /created should be easily available.
View Answer
Answer:b
Explanation: None.
software.
View Answer
Answer:c
Explanation: Software engineering is a vast sub domain which comes under computer science
which is main domain.
7. Which of these is true ?
a) Generic products and customized products are types of software products.
b) Generic products are produces by organization and sold to open market.
c) Customized products are comissioned by particular customer.
d) All of the above.
View Answer
Answer:d
Explanation: All of them are true.
8. Which of these does not affect different types of software as a whole?
a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security
View Answer
Answer:b
Explanation:Option b & c are a part of Software Engineering as a subject,hence option a covers
them both.
advertisements
9. The fundamental notions of software engineering does not account for ?
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation
View Answer
Answer:d
Explanation:Software validation is an activity for software process and not the fundamental for
engineering.
10. Which of these is not true ?
a) Web has led to availability of software services and possibility of developing highly
distributed service based systems.
b) Web based systems have led to degradance of programming languages.
c) Web brings concept of software as service.
d) Web based system should be developed and delivered incrementally.
View Answer
Answer:b
Explanation: Web based systems has led to important advances in programming languages
Software Engineering Questions and Answers Software Life Cycle Models
This section on Software Engineering MCQs focuses on Software Life Cycle Models.
1. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of
Code).
a) 100-200
b) 200-400
c) 400-1000
d) above 1000
View Answer
Answer:a
Explanation: Build & Fix Model is suitable for small projects & programming exercises of 100
or 200 lines.
2. RAD stands for
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
View Answer
Answer:b
Explanation: None.
3. Which one of the following models is not suitable for accommodating any change?
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
View Answer
Answer:d
Explanation: Real projects rarely follow the sequential flow that the Waterfall Model proposes.
4. Which is not one of the types of prototype of Prototyping Model?
a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype
View Answer
Answer:c
Explanation: Their is no such thing as Diagonal Prototype whereas other options have their
respective definitions.
advertisements
5. Which one of the following is not a phase of Prototyping Model?
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
View Answer
Answer:b
Explanation: A prototyping model generates only a working model of a system.
6. Which of the following statements regarding Build & Fix Model is wrong?
a) No room for structured design
b) Code soon becomes unfix-able & unchangeable
c) Maintenance is practically not possible
d) It scales up well to large projects
View Answer
Answer:d
Explanation: Build & Fix Model is suitable for 100-200 LOC
7. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
View Answer
Answer:c
Explanation: RAD Model consists of five phases namely:Business modeling,Data
modeling,Process modeling,Application generation and Testing & Turnover.
8. What is the major drawback of using RAD Model?
a) Highly specialized & skilled developers/designers are required.
b) Increases re-usability of components.
c) Encourages customer/client feedback.
d) Both a & c.
View Answer
Answer:d
Explanation: The client may create an unrealistic product vision leading a team to over or underdevelop functionality.Also, the specialized & skilled developers are not easily available.
advertisements
Answer: c
Explanation: Object oriented programming follows a conceptual framework called object model
and is implemented by writing classes and objects to make its style clear unlike procedureoriented language.
3) The essential characteristics of an object that distinguish it from all other kinds of objects and
thus provide crisply defined conceptual boundaries, relative to the perspective of the viewer is
called:
a) Encapsulation
b) Modularity
c) Hierarchy
d) Abstraction
View Answer
Answer: d
Explanation: Abstraction focuses only on the outside view of an object and separates objects
essential behavior from its implementation. It explains what an object does but doesnt explain
how it does.
4) Abstraction is classified into _______ types
a) 4
b) 3
c) 2
d) 1
View Answer
Answer: a
Explanation: Entity abstraction, Action abstraction, Virtual machine abstraction, Coincidental
abstraction
advertisements
5) The process of compartmentalizing the elements of an abstraction that constitute its structure
and behavior is called as
a) Hierarchy
b) Encapsulation
c) Modularity
d) Entity Abstraction
View Answer
Answer: b
Explanation: Encapsulation focuses upon the implementation that gives rise to this behavior and
is mostly often achieved through information hiding i.e., abstraction.
6) Single inheritance, Multiple inheritance, and Aggregation comes under _______
a) Modularity
b) Typing
c) Hierarchy
Answer: b
Explanation: Persistence deals with lifetime of data. Persistence saves the state and class of an
object across time or space.
10) What is that concept in type theory in which a single name may denote objects of many
different classes that are related by some common super class referred to ______
a) Monomorphism
b) Type Checking
c) Polymorphism
d) Generalization
View Answer
Answer: c
Explanation: Polymorphism is a feature of object oriented programming that usually takes the
ability of creating an object, or variable, or a function in more than one form. Polymorphism
exists when the features of inheritance and dynamic binding interact.
Software Engineering Questions and Answers Unified Modelling Language
This section on Software Engineering MCQs focuses on Unified Modelling Language.
1. Object oriented analysis and design can be handled by the one who knows UML.
a) True
b) False
View Answer
Answer: False
Explanation: The Unified Modeling Language includes a set of graphic notation techniques to
create visual models of object-oriented software-intensive systems.
2. At Conceptual level Class diagrams should include
a) operations only
b) attributes only
c) both (a) and (b)
d) None of the mentioned
View Answer
Answer: b
Explanation: In software engineering, a class diagram in the Unified Modeling Language (UML)
is a type of static structure diagram that describes the structure of a system by showing the
systems classes, their attributes, operations, and the relationships among objects.
3. Select the statement true for activity diagrams.
a) They can be used to discover parallel activities
b) They are used to depict workflow for a particular business activity
c) Activity diagram do not tell who does what and are difficult to trace back to object models
multiple objects.
c) Interaction diagrams allow the analyst to show iteration and conditional execution for
messaging between objects.
d) All of these
View Answer
Answer: d
Explanation: Interaction diagram is used to describe some type of interactions among the
different elements in the model. So this interaction is a part of dynamic behaviour of the system.
advertisements
9. UML interfaces are used to:
a) specify required services for types of objects.
b) program in Java, but not in C++ or Smalltalk.
c) define executable logic to reuse across classes.
d) define an API for all classes.
View Answer
10. Referring to the attached diagram, the arrow indicates:
a) Navigability
b) Dependency
c) Association
d) Refers to
View Answer
Answer: a
Explanation: The arrows describe the ways you can navigate
Software Engineering Questions and Answers Building Blocks of UML
This section on Software Engineering MCQs focuses on Building Blocks of UML.
1. Which of the following is a building block of UML?
a) Things
b) Relationships
c) Diagrams
d) All of the mentioned
View Answer
Answer:d
Explanation:All are the building blocks of UML which are further sub-categorized.
2. Classes and interfaces are a part of
a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things
View Answer
Answer:a
Explanation:Structural things are mostly static parts of a model, representing elements that are
either conceptual or physical.
3.What is a collection of operations that specify a service of a class or component?
a) Use Case
b) Actor
c) Interface
d) Relationship
View Answer
Answer:c
Explanation:The answer is self explanatory.
4. What is a physical element that exists at run time in UML?
a) A node
b) An interface
c) An activity
d) None of the mentioned
View Answer
Answer:a
Explanation:A node represents a computational resource.
5. What can be requested from any object of the class to affect behavior?
a) object
b) attribute
c) operation
d) instance
View Answer
Answer:c
Explanation:An operation is the implementation of a service that can be requested from any
object of the class to affect behavior.
advertisements
6. Which things are dynamic parts of UML models?
a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things
View Answer
Answer:b
Explanation:These are the verbs of a model, representing behavior over time and space.
7. Which diagram in UML emphasizes the time-ordering of messages?
a) Activity
b) Sequence
c) Collaboration
d) Class
View Answer
Answer:b
Explanation:This diagram is a model describing how groups of objects collaborate in some
behavior over time.
8. Object diagram captures the behavior of a single use case.
a) True
b) False
View Answer
Answer:b
Explanation:Sequence Diagram is responsible for this.
9. If you are working on real-time process control applications or systems that involve
concurrent processing, you would use a
a) Activity diagram
b) Sequence diagram
c) Statechart diagram
d) Object diagram
View Answer
Answer:c
Explanation:A statechart diagram shows a state machine, consisting of states, transitions, events,
and activities.
10. Which diagram shows the configuration of run-time processing elements?
a) Deployment diagram
b) Component diagram
c) Node diagram
d) ER-diagram
View Answer
Answer:a
Explanation:A Deployment diagram shows the configuration of run-time processing elements
and the software components, processes, and objects.
advertisements
11. Which things in UML are the explanatory parts of UML models?
a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things
View Answer
Answer:d
Explanation:It include a note which is simply a symbol for rendering constraints and comments
attached to an element or a collection of elements.
12. Which of the following term is best defined by the statement:a structural relationship that
specifies that objects of one thing are connected to objects of another?
a) Association
b) Aggregation
c) Realization
d) Generalization
View Answer
Answer:a
Explanation:The answer is self explanatory.
13. What refers to the value associated with a specific attribute of an object and to any actions or
side?
a) Object
b) State
c) Interface
d) None of the mentioned
View Answer
Answer:b
Explanation:In a state chart diagram, effects occur when the attributes value changes
Software Engineering Questions and Answers Diagrams in UML 1
This section on Software Engineering MCQs focuses on Diagrams in UML-1 .
1. Which of the following UML diagrams has a static view?
a) Collaboration
b) Use case
c) State chart
d) Activity
View Answer
Answer:b
Explanation: A use case diagrams captures only the functionality of the system whereas a
dynamic model/view captures the functions as well as the action.
2. What type of core-relationship is represented by the symbol in the figure below?
a) Aggregation
b) Dependency
c) Generalization
d) Association
View Answer
Answer:a
Explanation: The figure is self explanatory.
3. Which core element of UML is being shown in the figure?
a) Node
b) Interface
c) Class
d) Component
View Answer
Answer:d
Explanation: The figure is self explanatory. A component is a modular, significant and
replaceable part of the system that packages implementation and exposes a set of interfaces.
advertisements
a) Realization
b) Generalization
c) Aggregation
d) Dependency
View Answer
Answer: b
Explanation: The generalization relationship is also known as the inheritance relationship. In the
figure Square is the sub class of super class shape.
5. Which diagram in UML shows a complete or partial view of the structure of a modeled system
at a specific time?
a) Sequence Diagram
b) Collaboration Diagram
c) Class Diagram
d) Object Diagram
View Answer
Answer: d
Explanation: An object diagram focuses on some particular set of object instances and attributes,
and the links between the instances. It is a static snapshot of a dynamic view of the system.
6. Interaction Diagram is a combined term for
a) Sequence Diagram + Collaboration Diagram
b) Activity Diagram + State Chart Diagram
c) Deployment Diagram + Collaboration Diagram
d) None of the mentioned
View Answer
Answer: a
Explanation: Interaction diagram are used to formalize the dynamic behavior of the system.
advertisements
7. Structure diagrams emphasize the things that must be present in the system being modeled.
a) True
b) False
View Answer
Answer: a
Explanation: Since structure diagrams represent the structure they are used extensively in
documenting the architecture of software systems
8. Which of the following diagram is time oriented?
a) Collaboration
b) Sequence
c) Activity
View Answer
Answer:b
Explanation: A sequence diagrams timeline along which tasks are completed
Software Engineering Questions and Answers Diagrams in UML 2
This section on Software Engineering MCQs focuses on Diagrams in UML 2.
1. How many diagrams are here in Unified Modelling Language?
a) six
b) seven
c) eight
d) nine
View Answer
Answer:d
Explanation: The nine UML diagrams include use-case, sequence, collaboration, activity, statechart, deployment, class, object and component.
a) Use Case
b) Collaboration Diagram
c) Class Diagram
d) Object Diagram
View Answer
Answer:a
Explanation: The diagram is self explanatory.
a) Use Case
b) State Chart
c) Activiy
d) Object Diagram
View Answer
Answer:b
Explanation: The diagram is self explanatory.
advertisements
a) Use Case
b) Collaboration Diagram
c) Sequence Diagram
d) Object Diagram
View Answer
Answer:c
Explanation: The diagram is self explanatory.
5. Which UML diagrams symbols are shown below?
a) Deployment diagram
b) Collaboration Diagram
c) Component Diagram
d) Object Diagram
View Answer
Answer:a
Explanation: The diagram is self explanatory.
6. Which UML diagram is shown below?
a) Deployment diagram
b) Collaboration Diagram
c) Object Diagram
d) Class Diagram
View Answer
Answer:d
Explanation: The diagram is self explanatory.
Software Engineering Questions and Answers Object Oriented Design using UML
This section on Software Engineering MCQs focuses on Object Oriented Design using UML.
1. Which of the following is not needed to develop a system design from concept to detailed
object-oriented design?
a) Designing system architecture
b) Developing design models
c) Specifying interfaces
d) Developing a debugging system
View Answer
Answer:d
Explanation:The debugging system is a part of testing phase.
2. Which of the following is a dynamic model that shows how the system interacts with its
environment as it is used?
a) system context model
b) interaction model
c) environmental model
d) both system context and interaction
View Answer
Answer:b
Explanation:The answer is self explanatory.
3. Which of the following is a structural model that demonstrates the other systems in the
environment of the system being developed?
a) system context model
b) interaction model
c) environmental model
d) both system context and interaction
View Answer
Answer:a
Explanation:The context model of a system may be represented using associations. Associations
simply show that there are some relationships between the entities involved in the association.
4. Which of the following come under system control?
a) Reconfigure
b) Shutdown
c) Powersave
d) All of the mentioned
View Answer
Answer:d
Explanation: Functionalities are governed by the system.
advertisements
5. We use _________ where various parts of system use are identified and analyzed in turn.
a) tangible entities
b) scenario-based analysis
c) design-based analysis
d) None of the mentioned
View Answer
Answer:b
Explanation:Use a scenario-based analysis where various scenarios of system use are identified
and analyzed in turn.
6. Which model describes the static structure of the system using object classes and their
relationships?
a) Sequence model
b) Subsystem model
c) Dynamic model
d) Structural model
View Answer
Answer:d
Explanation:Important relationships that may be documented at this stage are generalization
(inheritance) relationships, uses/used-by relationships, and composition relationships.
7. Which model shows the flow of object interactions?
a) Sequence model
b) Subsystem model
c) Dynamic model
d) Both Sequence and Dynamic model
View Answer
Answer:a
Explanation.Sequence model are represented using a UML sequence or a collaboration diagram
and are dynamic models
8. If the system state is Shutdown then it can respond to which of the following message?
a) restart()
b) reconfigure()
c) powerSave()
d) All of the mentioned
View Answer
Answer:d
Explanation:A restart() message causes a transition to normal operation. Both the powerSave()
and reconfigure() messages cause a transition to a state in which the system reconfigures itself
Software Engineering Questions and Answers Analysis Modelling
This section on Software Engineering MCQs focuses on Analysis Modelling.
1. Which of the following is not the primary objectives in the analysis model?
a) describing the customer complaints
b) establishing a basis for the creation of a software design
c) defining a set of requirements that can be validated once the software is built
d) None of the mentioned
View Answer
Answer:d
Explanation:All the options are covered in analysis model.
2. A description of each function presented in the DFD is contained in a ________.
a) data flow
b) process specification
c) control specification
d) data store
View Answer
Answer:b
Explanation:The answer is self explanatory.
3. Which diagram indicates the behaviour of the system as a consequence of external events?
a) data flow diagram
b) state transition diagram
c) control specification diagram
d) workflow diagram
View Answer
Answer:b
Explanation:The state transition diagram represents the various modes of behavior (called states)
of the system and the manner in which transitions are made from state to state.
4. A data model contains
a) data object
b) attributes
c) relationships
d) All of the mentioned
View Answer
Answer:d
Explanation: The data model consists of three interrelated pieces of information: the data object,
the attributes that describe the data object, and the relationships that connect data objects to one
another.
advertisements
5. _________ defines the properties of a data object and take on one of the three different
characteristics.
a) data object
b) attributes
c) relationships
d) data object and attributes
View Answer
Answer:b
Explanation:They can be used to name an instance of the data object, describe the instance, or
make reference to another instance in another table.
6. The __________ of a relationship is 0 if there is no explicit need for the relationship to occur
or the relationship is optional.
a) modality
b) cardinality
c) entity
d) structured analysis
View Answer
Answer:a
Explanation:The modality is 1 if an occurrence of the relationship is mandatory, else 0 for
optional relationship.
7. A _________ is a graphical representation that depicts information flow and the transforms
that are applied as data moves from input to output.
a) data flow diagram
b) state transition diagram
c) control specification
d) workflow diagram
View Answer
Answer:b
Explanation:The basic form of a data flow diagram, also known as a data flow graph or a bubble
chart.
8. A data condition occurs whenever a data is passed to an input element followed by a
processing element and the result in control output.
a) True
b) False
View Answer
Answer:a
Explanation:Standard flow of condition check.
Software Engineering Questions and Answers Component Level Design
This section on Software Engineering MCQs focuses on Component Level Design.
1. Which of the following is not a construct?
a) sequence
b) condition
c) repetition
d) selection
View Answer
Answer:d
Explanation: Sequence implements processing steps that are essential in the specification of any
algorithm. Condition provides the facility for selected processing based on some logical
occurrence, and repetition allows for looping.
2.Which of the following steps is applied to develop a decision table?
a) List all actions that can be associated with a specific procedure
b) List all conditions during execution of the procedure.
c) Define rules by indicating what action(s) occurs for a set of conditions.
d) All of the mentioned
View Answer
Answer:d
Explanation: A decision table includes action stub and a condition stub with a set of rules.
3. _________ is a pidgin(simplified version of a language that develops as a means of
communication between two or more groups that do not have a language in common)
a) program design language
b) structured English
c) pseudocode
d) All of the mentioned
View Answer
Answer:d
Explanation:The difference between PDL and a real programming language lies in the use of
narrative text embedded directly within PDL statements.
4. Which of the following term is best defined by the statement:The ability to represent local
and global data is an essential element of component-level design.?
a) Data representation
b) Logic verification
c) Code-to ability
d) Automatic processing
View Answer
Answer:a
Explanation:The answer is self explanatory.
advertisements
5. A software component
a) Implements some functionality
b) Has explicit dependencies through provides and required interfaces
c) Communicates through its interfaces only
d) All of the mentioned
View Answer
Answer:d
Explanation:All the options identify with features of a software component.
6. Which diagram evolved from a desire to develop a procedural design representation that
would not allow violation of the structured constructs?
a) State transition diagram
b) Box diagram
c) ER diagram
d) None of the mentioned
View Answer
Answer:b
Explanation:None.
7. A __________ executes the loop task first, then tests a condition and repeats the task until the
condition fails.
a) repeat until
b) condition
c) do while tests
d) if then-else
View Answer
Answer:a
Explanation:The answer is self explanatory.
8. Which of the following is not a characteristics of box diagram?
a) functional domain
b) arbitrary transfer of control is impossible
c) recursion is easy to represent
d) providing a notation that translates actions and conditions
View Answer
Answer:d
Explanation:This functionality is covered by UML diagrams.
advertisements
9. The________ is represented as two processing boxes connected by an line (arrow) of control.
a) Repetition
b) Sequence
c) Condition
d) None of the above
View Answer
Answer:b
Explanation:The answer is self explanatory.
10. Which of the following term is best defined by the statement Notation that can be input
directly into a computer-based development system offers significant benefits.?
a) Machine readability
b) Maintainability
c) Structure enforcement
d) Overall simplicity
View Answer
Answer:a
Explanation:Readability is processing input
Software Engineering Questions and Answers User Interface Design
This section on Software Engineering MCQs focuses on User Interface Design.
1. Which of the following is golden rule for interface design?
a) Place the user in control
b) Reduce the users memory load
c) Make the interface consistent
d) All of the mentioned
View Answer
Answer:d
Explanation:These golden rules actually form the basis for a set of user interface design
principles that guide this important software design activity.
2. Which of the following is not a design principle that allow the user to maintain control?
a) Provide for flexible interaction
b) Allow user interaction to be interrupt-able and undo-able
c) Show technical internals from the casual user
d) Design for direct interaction with objects that appear on the screen
View Answer
Answer:c
Explanation:The user interface should move the user into the virtual world of the application.
3. Which of the following is not a user interface design process?
a) User, task, and environment analysis and modeling
b) Interface design
c) Knowledgeable, frequent users
d) Interface validation
View Answer
Answer:c
Explanation:These are the end user for whom the product is being built.
4. When users are involved in complex tasks, the demand on __________ can be significant.
a) short-term memory
b) shortcuts
c) objects that appear on the screen
d) all of the mentioned
View Answer
Answer:a
Explanation:The interface should be designed to reduce the requirement to remember past
actions and results.
advertisements
5. Which of the following option is not considered by the Interface design?
a) the design of interfaces between software components
b) the design of interfaces between the software and human producers and consumers of
information
c) the design of the interface between two computers
d) all of the mentioned
View Answer
Answer:c
Explanation:The answer is self explanatory
6. A software might allow a user to interact via
a) keyboard commands
b) mouse movement
c) voice recognition commands
d) all of the mentioned
View Answer
Answer:d
Explanation:All the mentioned input mediums are available today.
7. A software engineer designs the user interface by applying an iterative process that draws on
predefined design principles.
a) True
b) False
View Answer
Answer:a
Explanation:The statement is true.
8. What incorporates data, architectural, interface, and procedural representations of the
software?
a) design model
b) users model
c) mental image
d) system image
View Answer
Answer:a
Explanation:The requirements specification may establish certain constraints that help to define
the user of the system, but the interface design is often only incidental to the design model.
advertisements
9. What establishes the profile of end-users of the system?
a) design model
b) users model
c) mental image
d) system image
View Answer
Answer:b
Explanation:To build an effective user interface, all design should begin with an understanding
of the intended users, including their profiles of their age, physical abilities, education, etc.
10. What combines the outward manifestation of the computer-based system , coupled with all
supporting information that describe system syntax and semantics?
a) mental image
b) interface design
c) system image
d) interface validation
View Answer
Answer:c
Explanation:When the system image and the system perception are coincident, users generally
feel comfortable with the software and use it effectively
Software Engineering Questions and Answers Test Case Design
This section on Software Engineering MCQs focuses on Test Case Design.
1. What do you understand by V&V in software testing?
a) Verified Version
b) Version Validation
c) Verification and Validation
d) Version Verification
View Answer
Answer:c
Explanation:V&V generally refers to any activity that attempts to ensure that the software will
function as required.
2. In static test techniques, behavioral and performance properties of the program are observed.
a) True
b) False
View Answer
Answer:b
Explanation:Static Analysis Techniques are based solely on the (manual or automated)
examination of project documentation of software models and code.
3. Which granularity level of testing checks the behavior of module cooperation?
a) Unit Testing
b) Integration Testing
c) Acceptance Testing
d) Regression Testing
View Answer
Answer:b
Explanation:Integration testing is the phase in software testing in which individual software
modules are combined and tested as a group.
4. Which test refers to the retesting of a unit, integration and system after modification, in order
to ascertain that the change has not introduced new faults?
a) Regression Test
b) Smoke Test
c) Alpha Test
d) Beta Test
View Answer
Answer:a
Explanation:Regression test seeks to uncover new software bugs in existing functional and nonfunctional areas of a system after changes have been made to them.
5. Which of the following is a black box testing strategy?
a) All Statements Coverage
b) Control Structure Coverage
c) Cause-Effect Graphs
d) All Paths Coverage
View Answer
Answer:c
Explanation:Rest are test strategies of white box testing.
advertisements
6. A set of inputs, execution preconditions and expected outcomes is known as a
a) Test plan
b) Test case
c) Test document
d) Test Suite
View Answer
Answer:b
Explanation:The answer is self explanatory.
7. In which test design each input is tested at both ends of its valid range and just outside its valid
range?
a) Boundary value testing
b) Equivalence class partitioning
c) Boundary value testing AND Equivalence class partitioning
d) Decision tables
View Answer
8. A white box test scales up well at different granularity levels of testing.
a) True
b) False
View Answer
Answer:b
Explanation:A white box test is mostly applicable at unit and integration testing level.
9. When does the testing process stops?
a) When resources (time and budget) are over
b) When some coverage is reached
c) When quality criterion is reached
d) Testing never ends.
View Answer
Answer:c
Explanation:As software testing is an exhaustive process, when the quality assurance is
established and the product is ready to be delivered, testing is stopped.
10. Which of the following is not a part of a test design document?
a) Test Plan
b) Test Design Specification
c) Test Case Specification
d) Test Log
View Answer
Answer:d
Explanation:Test log is a part of testing result document.
advertisements
11. Specifying a set of test cases or test paths for each item to be tested at that level is known as
a) Test case generation
b) Test case design
Answer:b
Explanation:Design patterns allow the designer to create the system architecture by integrating
reusable components.
3. The use of design patterns for the development of object-oriented software has important
implications for
a) component-based software engineering
b) reusability in general
c) All of the mentioned
d) None of the mentioned
View Answer
Answer:c
Explanation:The answer is self explanatory.
4. Which of the following is a design pattern?
a) Behavioral
b) Structural
c) Abstract Factory
d) All of the mentioned
View Answer
Answer:d
Explanation:All the options are design patterns so option d.
5. You want to minimize development cost by reusing methods? Which design pattern would
you choose?
a) Adapter Pattern
b) Singleton Pattern
c) Delegation pattern
d) Immutable Pattern
View Answer
Answer:c
Explanation:The delegation pattern is a design pattern in OOP where an object, instead of
performing one of its stated tasks, delegates that task to an associated helper object.
advertisements
6. You want to avoid multiple inheritance. Which design pattern would you choose?
a) Abstraction-Occurrence Pattern
b) Player-Role Pattern
c) General Hierarchy Pattern
d) Singleton Pattern
View Answer
Answer:b
Explanation:The answer is self-explanatory.
Answer:c
Explanation:Observer pattern defines one-to-many dependency among objects so that when one
object changes its state, all its dependents are notified.
12. Facade pattern couples a subsystem from its clients.
a) True
b) False
View Answer
Answer:b
Explanation:A facade can be a single entry point to each subsystem level. It decouples the
subsystem.
13. In factory method pattern, the framework must instantiate classes but it only knows about the
abstract classes, which it cannot initiate. How would one solve this problem?
a) encapsulating the knowledge of which document subclass to is to be created and
b) moving this knowledge out of the framework
c) instantiating the application specific documents without knowing their class
d) All of the mentioned
View Answer
Answer:d
Explanation:Following all the options in order will solve the factory method problem.
351.
(a)
(d)
352.
(a)
System flowchart
(c) Package diagram
(d)
Subsystem diagram
353.
(a)
(c)
(e)
354.
(a)
(b)
(c)
(d)
(e)
355.
(a)
An association class must be created to store the attributes of a ____ relationship among two other classes.
One-to-one
(d) Many-to-many
356.
(b) One-to-many
(c) Many-to-one
(e) One-to-all.
Which approach to development is the most interactive and focuses more on the user and their work?
(a)
(c)
Structured design
(e)
Agent-based analysis.
357.
Designing the inputs and outputs involved when the user interacts with the computer to carry out a task helps
to create the
(a)
User requirements
(d)
Task boundary
358.
(a)
(b)
(c)
(d)
(e)
359.
A set of classes that are specifically designed to be reused in a wide variety of programs, is referred to as
(a)
Object framework
(d)
Methodology
360.
____ tests the interaction among components as specified during the high-level (architectural) design phase
of the system development life cycle.
(a)
Driver testing
(d)
Unit testing
Answers
351.
Answer : (d)
Reason : A measure of the internal strength of a module in a structure chart is called module cohesion.
352.
Answer:
(c)
Reason : A diagram that shows the major subsystems in an object-oriented system is called a package diagram.
353.
Answer : (d)
Reason : Designing the project team is not designing phase activity.
354.
Answer : (d)
Reason : A common problem with development projects is scope creep. This refers to requests to add new functions
Answer : (d)
Reason : An association class must be created to store the attributes of a relationship among two other classes
356.
Answer : (d)
Reason : Object-oriented analysis approach to development is the most interactive and focuses more on the user and
their work
357.
Answer : (c)
Reason : Designing the inputs and outputs involved when the user interacts with the computer to carry out a task helps
to create the user interface
358.
Answer : (d)
Reason : A technical feasibility for some system functions is unknown or uncertain is an example of a function or
requirement that is well suited to prototyping.
359.
Answer : (a)
Reason : A set of classes that are specifically designed to be reused in a wide variety of programs, is referred to as
object framework.
360.
Answer : (b)
Reason : Integration testing tests the interaction among components as specified during the high-level (architectural)
design phase of the system development life cycle.
Set 1
(a)
(b)
(c)
(d)
Set 2
Set 3
(e)
Set 4
Set 5
Set 6
Set 7
(a)
(b)
(c)
(d)
Prototyping method
(e)
Spiral method.
Set 8
Set 9
Set 10
Set 11
Set 12
(a)
functional modularization
(b)
localization of errors
(c)
decentralized programming
(d)
stress on analysis
(e)
Set 13
Set 14
Set 15
Set 16
Set 17
Set 18
Set 19
Set 20
(a)
(b)
Interview
(c)
Questionnaire
(d)
Record reviews
(e)
Observation.
Set 21
Set 22
Set 23
Set 24
Set 25
Set 26
Set 28
(c) Are there any data stores that are input but never
referenced?
(d) Both (a) and (b) above
Set 29
Set 30
Set 31
Set 32
Set 34
Set 35
Set 36
B) Type of output
Answers:
1.Answer :
(c)
(d)
(a)
(a)
5.Answer :
(e)
(d)
extensive use of GOTO leads to spaghetti code.
7.Answer :
(b)
(b)
After matching the both sides the correct option is
9.Answer :
(c)
Set 1
Set 2
Set 3
12. The structure chart derived by studying the flow through the system supports the activity
of
(a) File design
Set 4
Set 5
Set 6
Set 7
(a)
(b)
(c)
(d)
allow the new system and old system to run parallel for sometime
(e)
Set 8
Set 9
train the users first and then introduce the new system.
Set 10
14. Class is analogous to
(a) object
Set 11
Set 12
(e) entity.
Set 13
15. Which of the following represents the condition of an object at a specific moment in time?
(a) behavior
Set 14
(b) properties
(c) instance
Set 15
(d) state
(e) method.
16. Some object-oriented systems permit a class to inherit its state(attributes) and behaviors
from more than one super class. This is called
Set 16
Set 17
Set 18
Set 19
(e) aggregation.
Set 20
Set 21
Set 22
Set 23
Set 24
Set 25
Set 26
Set 27
Set 28
Set 29
Set 30
Set 31
Set 32
Set 33
Set 34
Set 35
Set 36
17. Identify the following who presented the object modeling technique (OMT).
(a) Booch
(b) Jim Rumbaugh ET AL
(c) Jacobson ET AL
(d) Both (a) and (b) above
(e) Both (b) and (c) above
18. Which of the following statements is false with respect to a use case?
(a)
(b)
(c)
(d)
(e)
(a) aggregation
(b) composition
(c) specialization
(d) generalization
(e) simple association.
20. Which of the following statements is false with respect to the diagram given below?
(a)
(b)
(c)
(d)
(e)
Answers
11.
Answer :
(a)
Answer :
(d)
Reason: The structure chart gives information about how strongly two modules are
related and how cohesive is a single module.
13.
Answer :
(c)
Answer :
Reason:
15.
Answer :
Reason:
16.
Answer :
(b)
Class is analogous to blue print.
(d)
the condition of an object at specific moment of time is called its state.
(a)
Reason: If a class inherits its properties from more than one super class then it is
called multiple inheritance.
17.
Answer :
Reason:
18.
Answer :
(b)
OMT technique is presented by JIM Rumbaugh ET AL.
(e)
Reason: A use case diagram represents the interaction of the user with the system. It
will not detail any flow of events.
19.
Answer :
Reason:
20.
Answer :
(a)
The hollow diamond depicts aggregation which is a part of relationship.
(b)
21.
22.
(b) Uses
(c) Extends
(c)
24.
(b) joins
(e) note.
(b)
(c)
(d)
Transitions can fork and re-join (bar line) concurrent (parallel) computation threads
(e)
26.
(c) lines
Which of the following component is used to clarify which actor performs which activity in
an activity diagram?
(a) forks
25.
(b) objects
Which of the following diagrams model the physical components of the system?
(a) use case diagram
Which of the following represent the built-in extensibility mechanism of the UML?
(a) associations
(d) comments
28.
30.
(c) stereotypes
(e) notations.
29.
(b) relationships
(d) collaborators
(e) Actors.
Set 1 Set 2 Set 3 Set 4 Set 5 Set 6 Set 7 Set 8 Set 9 Set 10 Set 11 Set 12 Set 13
Set 14 Set 15 Set 16 Set 17 Set 18 Set 19 Set 20 Set 21 Set 22 Set 23 Set 24 Set 25 Set 26 Set
27 Set 28 Set 29 Set 30 Set 31 Set 32 Set 33 Set 34 Set 35 Set 36
Answers
21.
Reason:
22.
Reason:
23.
Reason:
24.
Reason:
Answer :
(e)
(e)
(a)
sequence diagram has two dimensions. The vertical denotes time and the horizontal denotes
objects.
Answer :
(c)
swimlanes are used in activity diagrams to specify which actors are responsible for which
activities.
25.
Reason:
26.
Reason:
27.
Reason:
28.
Reason:
29.
Reason:
30.
Reason:
Answer :
(a)
(d)
(c)
(a)
(b)
The testify of software without knowing the source code is called Black-box testing.
Answer :
(c)
maintenance costs form the largest percentage of total life cycle cost of software.
31.
32.
What category of information system determines the sale of an item and a withdrawal from an ATM?
(a)
(b)
(c)
(d)
(e)
(b)
(c)
33.
34.
35.
36.
37.
(d)
Not as good for many of the new types of interactive and highly complex applications
(e)
Economic Feasibility
(b)
Cultural Feasibility
(c)
Technological Feasibility
(d)
Schedule feasibility
(e)
Resource Feasibility.
(b)
(c)
Survival
(d)
(e)
PERT
(b)
ROI
(c)
GANTT
(d)
NPV
(e)
CPM.
PERT chart
(b)
Gantt chart
(c)
(d)
CPM
(e)
DFD.
38.
(a)
Source
(b)
Destination
(c)
Data flow
(d)
Data Store
(e)
Process.
II.
39.
40.
(a)
(b)
(c)
(d)
(e)
Overhead projector
(b)
(c)
Flip chart
(d)
(e)
What will help the system analyst to work with users to determine system usage?
(a)
Use case
(b)
Actor
(c)
Class
(d)
Component
(e)
Package.
Answers
31.
Reason:
32.
Answer : (e)
TPS capture and record information about the transactions that affect the organization like the sale of
an item, a withdrawal from ATM etc.
Answer : (b)
Reason:
33.
Reason:
34.
Reason:
35.
Reason:
36.
Cant easily go back to previous phases as each phase would get signed off.
Answer : (e)
Resource feasibility determines availability of team, computer resources, and support staff.
Answer : (c)
Maintaining Constant staff, decreasing operating expenses, reducing error rates and ensuring quicker
processing and turnabout fall into the category of tangible costs which can be measured in terms of
money whereas survival cant me measured.
Answer : (c)
PERT/CPM is represented by rectangles whereas ROI and NPV are Return on investment and net
present value.
Answer : (e)
Reason:
Gantt chart
37.
Answer : (d)
Reason:
38.
Answer : (e)
Reason:
39.
Reason:
Answer : (e)
Usually JAD sessions are conducted in special rooms, Off-site location may be good, but need access
(phone etc.) to executives and technical staff not present. Resources required are Overhead projector,
Answer : (a)
Reason:
System analyst uses use case to work with users to determine system usage.
41.
42.
43.
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
(e)
Use Case.
A generalization
(b)
An inheritance
(c)
An include
(d)
An aggregation
(e)
An extend.
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.
44.
45.
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.
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
46.
I.
(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)
In polymorphism an operation can have the same name in different classes, and proceed differently in
each class.
III. Objects communicate with each other through message interactions.
(a)
(b)
(c)
(d)
(e)
47.
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.
48.
49.
I.
(a)
(b)
(c)
(d)
(e)
(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)
III. The Communication diagram shows the associations among objects as well as the messages which
pass from one object to another.
(a)
(b)
(c)
50.
(d)
(e)
Which of the following statement(s) is/are correct in relation to role names in associations between two
classes?
I.
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.
(a)
(b)
(c)
(d)
(e)
Answers
41.
Reason:
42.
Answer : (c)
State diagram encompasses a number of ideas to model the changes which just one object goes
through.
Answer : (e)
Reason:
43.
Reason:
44.
Reason:
45.
Answer : (c)
Polymorphism mean many forms that is different objects can respond to the same message in different
ways.
Answer : (b)
In Encapsulation the Objects hide their inner workings of their operations from the outside world and
from other objects
Answer : (a)
Reason:
46.
Gane and sarson shaler mellor discussed on structured aspects rather than on object oriented
programming methodologies.
Answer : (e)
Reason:
47.
Answer : (e)
Reason:
48.
Answer : (e)
Reason:
50.
Answer : (a)
Reason:
49.
Answer : (c)
Reason:
51.
When one class associates with another, each one usually plays a role within that association.
II.
III. If Company and Person are two classes in a class diagram that has an association relationship, One
could use an association name called employs or the role names of Employer and Employee to
convey an employment relationship.
52.
(a)
(b)
(c)
(d)
(e)
Some questions related to UML followed by possible answers are given below.
I.
What does it mean for a Use Case to include another Use Case? Including a Use Case means that
one Use Case incorporates the steps of another Use Case.
II.
How do you represent an objects lifeline in a sequence diagram? The lifeline is a dashed line
descending from an object that represents the existence over time of An object.
III. Which of the following UML diagrams give a static view of a system? Class, Object, Use Case, State,
Sequence Only Class, Object and Use Case Diagrams.
Which of the above question-answer combinations is/are valid?
53.
54.
55.
(a)
(b)
(c)
(d)
(e)
Which of the following shows the top level function defined to cover the scope of the application?
(a)
Context diagram
(b)
Decision table
(c)
(d)
Flow charting
(e)
Psuedocode.
(b)
(c)
(d)
(e)
Rectangle
(b)
Square
(c)
Open rectangle
(d)
Open square
(e)
Ellipse.
56.
57.
58.
59.
60.
Aggregation
(b)
Generalization
(c)
Dependency
(d)
Composition
(e)
Association.
Aggregation
(b)
Inheritance
(c)
Polymorphism
(d)
Stereotype
(e)
Association.
Which of the following represents a person or palce or thing about which some information is gathered?
(a)
Entity
(b)
Attribute
(c)
Data Store
(d)
Data flow
(e)
Data dictionary.
Client managers
(b)
System end-users
(c)
Client engineers
(d)
Contractor managers
(e)
Software developers.
(a)
Communicational
(b)
Temporal
(c)
Procedural
(d)
Functional
(e)
Object.
Answers
51.
Answer : (e)
Reason:
52.
Reason:
53.
Answer : (c)
Class diagrams and use case diagrams give static behavior whereas state and sequence diagrams
show behavioral aspects of the system
Answer : (a)
Reason:
54.
Answer : (a)
Reason:
59.
Answer : (a)
Reason:
58.
Answer : (b)
Reason:
57.
Answer : (c)
Reason:
56.
Answer : (d)
Reason:
55.
Answer : (e)
Reason:
60.
Answer : (a)
Reason:
Questions 61 to 70
61
.
II.
V.
VI.
(c)
63
.
64
.
65
.
66
.
(d)
(e)
(b)
(c)
(d)
(e)
(b)
Quality assurance
(c)
(d)
(e)
Prototyping.
(b)
(c)
67
.
(d)
(e)
UML graphical notations can be used not only to describe the systems
components but also to describe a model itself; this is known as a
___________
(a) Model
(b) Stereotypes
(c) Model dependency
(d) Meta-Model
69
.
70
.
(e) Multiplicity.
Prototyping
(a)
(b)
(e)
Answers
Answer
61. :
(d)
(e)
(c)
Sampling of existing documents is a fact-finding technique.
(a)
The data dictionary in SDLC contains descriptions of DFD elements.
(b)
Cohesion is a qualitative indication of the degree to which a module
(a)
Reason :
A decision table is a tabular form of presentation that specifies a set
of conditions and their corresponding actions.
Answer
68. :
(d)
Reason :
UML graphical notations can be used not only to describe the
systems components but also to describe a model itself; this is known as a
meta-model.
Answer
69. :
(d)
Reason :
The requirement definition document is intended for system
architects.
Answer
70. :
(d)
Reason :
Prototyping involves an iterative and interactive development process
with extensive end use involvement.
71.
72.
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.
73.
74.
The process of converting a new or revised system design into an operational one is known as
_______________________.
(a) Testing
Quality Assurance
(b) Implementation
(d) Design
(e) Mainteance.
(b)
(c) Mixed-Entry
(d) Double-Entry
75.
76.
(b)
Application prototyping follows an organized process or steps that begins with ____________.
(a) Use prototype
Review prototype
(b)
(c) Develop working model
78.
(c)
(b)
(c)
(d)
(e)
____________ are used to group classes together for ease of use, maintainability, and
reusability.
(a) Objects
Cases
(b) Use
(c) States
(d) Packages
79.
An association must
(a) Be described by nouns
(c) Be described by a verb or nouns
A data dictionary
(a)
(b)
(c)
(d)
(e)
Answers
Answer
71. :
Reason :
Answer
72. :
(d)
Unit testing, module testing, integration testing, system testing and acceptance testing are the
correct sequence of testing activities.
(d)
Answer
74. :
Reason :
Answer
75. :
Reason :
Answer
76. :
(b)
The process of converting a new or revised system design into an operational one is known as
implementation.
(d)
Double-Entry is not a form of Decision Table.
(c)
Structured Chart is not used during system analysis.
(d)
Reason :
Application prototyping follows an organized process or steps that begins with identify known
requirements.
Answer
77. :
Reason :
(d)
The requirements model consists of project scope, use cases, interface descriptions, context
diagram
Answer
78. :
(d)
Reason :
Packages are used to group classes together for ease of use, maintainability, and reusability.
Answer
79. :
(c)
Reason :
Answer
80. :
(e)
81.
82.
(b)
(c)
(d)
(e)
______________ consists of objects with which the user interacts as well as the objects needed
to manage.
(a) Business Layer (b) View Layer
(c) Physical Layer
(d) Network Layer
83.
(b) Antipattern
85.
(b)
(c)
(d)
(e)
________identifies functionality (actors and use cases) of the system based on user
requirements.
(a) Software Architect
System Analyst
(c) Designer
(d) End-user
86.
87.
88.
(b)
(e) Tester.
Generic problems
(c)
Common mistakes
(e)
(c) Stereotype
(d) Class
Measured in centimeters
(b)
(c)
Carefully filled
(d)
(e)
90.
10 15 cm.
A state machine is
(a)
(b)
(c)
(d)
(e)
Answers
Answer
81. :
(b)
Reason :
Unified modelling language is useful in describing object oriented design models
graphically.
Answer
82. :
Reason :
Answer
83. :
Reason :
Answer
84. :
Reason :
Answer
85. :
Reason :
Answer
86. :
Reason :
Answer
87. :
Reason :
Answer
88. :
Reason :
(b)
View layer consists of objects with which the user interacts as well as the objects needed to
manage.
(e)
The process of looking for patterns to document is called Pattern mining.
(c)
An entity class is a class that exists in the real world and in the class diagram.
(b)
System Analyst identifies functionality (actors and use cases) of the system based on user
requirements.
(d)
Design patterns are generic solutions to recurring problems and generic problems.
(c)
Stereotype represent a built-in extensibility mechanism of the UML..
(c)
Creating an object model from an existing relational database layout is referred to as Reverse
engineering
Answer
89. :
(d)
Reason :
The most important thing about a class card(CRC card) is that it be used to record
responsibilities and collaborations.
Answer
90. :
(e)
Reason :
91.
92.
93.
(b)
(c)
(d)
(e)
(b)
Communication skills
(c)
Technical skills
(d)
(e)
Management skills.
The statements given below are associated with the activity of outsourcing. Identify
the correct statement from among them:
94.
95.
96.
97.
(a)
(b)
Outsourcing is the act of contracting with the outside vendor to assume responsibility for IT
Functions
(c)
(d)
(e)
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.
Given below are some statements associated with the problem definition phase of the linear model.
Identify the correct statement from among them.
(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)
Which of the following is not considered as feasibility factor when developing an information system?
(a)
Economic
(b)
Application
(c)
Schedule
(d)
Technical
(e)
Operational.
The four phases of the Systems Development Life Cycle are _____.
98.
99.
100.
(a)
(b)
(c)
(d)
(e)
The _____ is generated by the department or person that has an idea for a new information system.
(a)
Feasibility analysis
(b)
Gradual refinement
(c)
Project sponsor
(d)
System request
(e)
Work plan.
Analysis
(b)
Design
(c)
Implementation
(d)
Planning
(e)
System delivery.
(b)
(c)
Features and functionality of the system are explored through simple models
(d)
Requirements are completely specified and held relatively constant prior to programming
(e)
Answers
91.
Answer :
(a)
Answer :
(a)
Reason: Other than Programming language skills A system analyst should possess communication skills,
Technical skills Business process reengineering skills and management skills.
93.
Answer :
(b)
Reason: Outsourcing is the act of contracting with the outside vendor to assume responsibility for IT
functions.
94.
Answer :
(b)
Reason: Prototyping is not a step in the linear system development cycle whereas it is involved in design
phase.
95.
Answer :
(c)
Reason: Problem statement usually contains user requirements but not the problems faced by the
organization.
96.
Answer :
(b)
Answer :
(d)
Reason: Planning Analysis design and implementation are the four phases of development life cycle.
98.
Answer :
(d)
Reason: System request is generated by the department or person that has an idea for a new information
system.
99.
Answer :
(a)
Answer :
(d)
Reason: D is the right choice all other are not conveying to the meaning of waterfall development
methodology
101.
102.
103.
104.
____ is the process of examining the technical, economic, and organizational pros and cons of
developing a new system.
(a)
Committee approval
(b)
Feasibility analysis
(c)
Functionality determination
(d)
Risk analysis
(e)
System request.
The functionality of the system or what the information system will do is called the _____ of the
system.
(a)
Business need
(b)
Intangibles
(c)
Requirements
(d)
Sponsors
(e)
Tangibles.
(b)
(c)
(d)
(e)
Each use case describes how the system reacts to a(n) _____ that occurs to trigger the system.
(a)
External entity
(b)
Data flow
(c)
Process
(d)
Data store
(e)
Event.
105.
Outputs from a use case are described on the use case form along with their corresponding _____.
(a)
Data models
(b)
Destination
(c)
Inputs
(d)
Source
(e)
Viewpoint.
106.
When developing use cases, the project team first identifies the _____.
(a)
(b)
(c)
(d)
(e)
When identifying the major Use Cases, the information needed to identify the Use Cases is
contained in the _____.
(a)
External entity
(b)
(c)
(d)
Observation form
(e)
Requirements definition.
108.
The . is a construct that helps analysts to work with users to determine system usage.
(a)
Use case
(b)
Actor
(c)
Class
(d)
Component
(e)
Package.
109.
The 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
(e)
Use Case.
110.
(a)
A generalization
(b)
An inheritance
(c)
An include
(d)
An aggregation
(e)
An extend.
Answers
101.
Answer :
(b)
Reason: Feasibility analysis is the process of examining the technical organizational and economic pros
and cons of developing a new system.
102.
Answer :
(c)
Reason: Requirements say that what system will do and what it should do.
103.
Answer :
(b)
Answer :
(e)
Reason: Uses cases describe how the system react to an event that occurs to trigger the system.
105.
Answer :
(b)
Reason: Outputs from a usecase are described on the usecase form along with there corresponding
destinations.
106.
Answer :
(d)
Reason: The project team first identifies the triggering event that causes the use case to occur when
developing usecases.
107.
Answer :
(d)
Reason: The observation form should contain the major usecases information.
108.
Answer :
(a)
Reason: Use case is a construct that helps analysts to work with users to determine system
usage.
109.
Answer :
(c)
Reason: State diagram shows how objects change from one state to another which is depicted using state
diagram.
110.
Answer :
(a)
111. . literally means many forms, the concept that different objects can
respond to the same message in different ways.
(a)
Composition
(b)
Aggregation
(c)
Inheritance
(d)
Encapsulation
(e)
Polymorphism.
112. Objects hide their inner workings of their operations from the outside world and
from other objects. This is called ..
(a)
Composition
(b)
Encapsulation
(c)
Generalization
(d)
Polymorphism
(e)
An object.
113. Given below are some statements associated with data flow diagrams. Identify
the correct statement from among them.
(a)
(b)
(c)
(d)
(e)
II.
III. UML 2.0 takes the interface concept a step further by allowing one to model
the connection between an interface and a class.
Which of the following is correct?
(a)
(b)
(c)
(d)
(e)
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.
Which of the following is correct?
(a)
(b)
(c)
(d)
(e)
III. If Company and Person are two classes in a class diagram that has an
association relationship, one could use an association name called employs
or the role names of Employer and Employee to convey an employment
relationship.
Which of the following is correct?
(a)
(b)
(c)
(d)
(e)
II.
4..7,9 4,5,6,7 or 9
V.
1-2 1 or 2
(b)
(c)
(d)
(e)
(b)
(c)
(d)
(e)
Diagramming tools
(b)
Prototyping tools
(c)
(d)
Description tools
(e)
Candidate key
(b)
Concatenated key
(c)
Alternate key
(d)
Primary key
(e)
Subsetting criteria.
Answers
111. Answer :
(e)
(b)
(a)
(e)
(c)
Reason: Role names may be or may not be used with association names.
116. Answer :
(d)
(c)
(a)
119. Answer :
(e)
Reason:
CASE facilities are
management and description tools.
120. Answer :
Diagramming
prototyping,
quality
(b)
121.
122.
123.
Traditionally, the only phase of software development where a formal approach is used is
(a)
Programming
(b)
Design
(c)
Requirements
(d)
Planning
(e)
Testing.
(b)
There can be multiple associations between the same two classes, but they should
represent different roles
(c)
(d)
Multiple associations between the same two classes must be aggregated to one
(e)
124.
125.
126.
127.
(b)
(c)
(d)
(e)
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.
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)
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)
(e)
128.
129.
130.
(a)
Site visits
(b)
Prototyping
(c)
(d)
Business analysis
(e)
(b)
Communication skills
(c)
Technical skills
(d)
(e)
Management skills.
Circle
(b)
(c)
(d)
(e)
Which of the following statements associated with data flow diagrams istrue?
(a)
(b)
(c)
(d)
(e)
Answers
121. : (a)
Answer
Reason : Traditionally, the only phase of software development where a formal approach is used is
Programming.
122. : (b)
Answer
Reason : There can be multiple associations between the same two classes, but they should represent
different roles
123. : (a)
Answer
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. : (b)
Answer
Reason : Prototyping is not a step in the linear system development cycle.
125. : (c)
Answer
Reason : The problem definition phase produces a document that is a broad statement of user
requirements.
126. : (d)
Answer
Reason : Clients staff costs is not considered during the cost-benefit analysis of an information system
development project.
127. : (d)
Answer
Reason : Business analysis is not a fact finding method.
128. : (a)
Answer
Reason : Programming Language skills may not be required by a systems analyst
129. : (c)
Answer
Reason : Half open Rectangle is used to represent data store.
130. : (a)
Answer
Reason : Data flows in a DFD may be bidirectional.
131.
132.
133.
134.
135.
(b)
(c)
(d)
(e)
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)
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)
Specification-based testing
(b)
Structural testing
(c)
Verification
(d)
Unit testing
(e)
Stress testing.
136.
137.
138.
139.
(b)
(c)
(d)
(e)
(b)
(c)
(d)
(e)
Component diagram
(b)
State-chart diagram
(c)
Deployment diagram
(d)
Broadcast diagram
(e)
Identity
(b)
Behavior
(c)
Action
(d)
State
(e)
Method.
Information hiding
(b)
Interface management
(c)
Polymorphism
(d)
Aggregation
(e)
140.
Generalization.
(b)
(c)
(d)
(e)
Answers
131. : (d)
Answer
Reason : Uncover software errors is the objective for software testing.
132. : (a)
Answer
Reason : The testing technique that requires devising test cases to demonstrate that each program
function is operational is called black-box testing.
133. : (d)
Answer
Reason : The testing technique that requires devising test cases to exercise the internal logic of a
software module is called white-box testing.
134. : (a)
Answer
Reason : Black box testing is another name for Specification-based testing.
135. : (d)
Answer
Reason : The four principles of Object-Orientation Abstraction, encapsulation, modularity, hierarchy.
136. : (a)
Answer
Reason : The UML is a language for Visualizing, specifying, constructing, documenting the artifacts of a
software system.
137. : (d)
Answer
Reason : The Broadcast diagram is NOT a UML diagram.
138. : (c)
Answer
Reason : Action is NOT a characteristic of an object
139. : (a)
Answer
Reason : Encapsulation is also known as Information hiding
140. : (c)
Answer
Reason : A class is a description of a set of objects that share the same Attributes, operations and
relationships.
141.
142.
143.
(b)
(c)
(d)
(e)
(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)
(e)
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
144.
145.
146.
147.
(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)
(b)
(c)
(d)
(e)
(b)
Inheritance
(c)
(d)
Generalization
(e)
Composition.
Is a part of
(b)
Is a kind of
(c)
Is a replica of
(d)
Is composed of
(e)
Is related of.
Attributes, links
(b)
Attributes, operations
(c)
(d)
(e)
Methods, links.
148.
149.
150.
(b)
(c)
(d)
(e)
(b)
(c)
(d)
(e)
A software product.
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
Answer
141. : (d)
Reason : Business use-cases and actors together describe the business processes that the organization supports.
Answer
142. : (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
Answer
143. : (d)
Reason : Each object model in business model is mapped to an interaction diagram in the analysis model
Answer
144. : (d)
Reason : A class is an abstract definition of an object
Answer
145. : (a)
Reason : Polymorphism can be described as Hiding many different implementations behind one interface.
Answer
146. : (b)
Reason : Is a kind of phrase best represents a generalization relationship.
Answer
147. : (c)
Reason : A subclass inherits is parents Attributes, operations, relationships
Answer
148. : (a)
Reason : Requirement artifacts include Use-case model, glossary and supplementary specification.
Answer
149. : (a)
Reason : In use-case model, an actor represents A role that a human, hardware device, or another system can play.
Answer
150. : (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.
151.
Which of the following are considered usual steps in systems development life cycle?
(a) Systems Analysis
(c) Testing
154.
Which one of the following fact-finding techniques is most useful in collecting quantitative
data?
(a) Interviews
(c) Questionnaires
(d) Observations
(e) Workshops.
Which of the following tool sketches the logical structure of the system based on some
criteria?
(a) Decision Table
158.
Which of the following is a combination of data and logic that represents some real world
entity?
(a) Relationship
Method
159.
(b) Object
(e) Class.
(c) Attributes
(d)
Answers
151.
Answer : (e)
Reason : The basic steps in SDLC is systems analysis, design, testing and implementing.
152.
Reason :
153.
Answer : (b)
The basic objective of systems analysis is understanding a complex system and design it in
some way.
Answer : (c)
Reason : The most useful fact-finding techniques for collecting quantitative data
questionnaire.
154.
Answer : (c)
Reason : Decision Tree sketches the logical structure based on some criteria.
155.
Answer : (a)
Reason : The data dictionary in SDLC contains descriptions of Data Flow Diagram elements.
is
156.
Reason :
157.
Answer : (d)
Application prototyping follows an organized process or steps that begins with identifying
known requirements.
Answer : (d)
Reason : CASE tools are used as a productivity tools in systems development
158.
Reason :
159.
Answer : (b)
The term object means a combination of data and logic that represents some real world entity.
Answer : (c)
Reason : During project inception the intent of the task is analysis of the problem
160.
Reason :
Answer : (b)
Cohesion is a qualitative indication of the degree to which a module focuses on just one thing.
161.
162.
_______________ are not parts of the system. They represent anyone or anything that must
interact with the system.
(a) Use Cases
(e) Classes.
163.
(b) Actors
(c) Components
(d) Packages
Which of the following system test determine the length of time the system uses to process
transaction data?
(a) Recovery Testing
(c) Peak load Test
(e) Silk
Testing.
164.
165.
_____________ refers to the process of using software in a live environment in order to find errors.
(a) Verification
(b) Clarification
(d) Validation
(e) Correctness.
(c) Determination
166.
(b) Inheritance
(d) Association
168.
(b) Coupling
(d) Integration
(e) Collaboration.
(b) Design
(d) Component based development
170.
(b) Double-Entry
(c) Mixed-Entry
Entry.
(b) Inheritance
(c) Polymorphism
(d) Stereotype
(e) Association.
Answers
161.
Reason :
162.
Reason :
163.
Reason :
164.
Answer : (e)
Technical feasibility is an evaluation to determine whether the technology needed for the
proposed system is available.
Answer : (b)
Actors are not parts of the system .They represent anyone or anything that must interact with
the system.
Answer : (b)
Performance time testing is the system test that determines the length of time system used by
the system to process transaction data.
Answer : (d)
Reason : Validation is the process of using software in a live environment in order to find errors.
165.
Reason :
166.
Answer : (e)
A post - implementation review looks into goals achieved vis--vis targets, user friendliness of
the system and realization of cost-benefits.
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.
Reason :
169.
Answer : (e)
The activities included in the object oriented system development are Use case driven analysis,
Design, Prototyping and component based development.
Answer : (b)
Reason : Double-Entry is not a form of Decision Table.
170.
Answer : (a)
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
172.
173.
(b) Generalization
(c) Dependency
(d) Composition
(e) Association.
174.
(e) Maintenance.
(b) Logical
(c) Structure
(b) Making sure that the new programs do in fact process certain transactions according to
specifications
(c)
(d) Executing a program to check logic changes made in it and with the intention of finding
errors making the program fail
(e)
176.
_________refers to the number of connections between a calling and called module and the
(d) Cohesion
Which diagram depicts a pattern of messages coming into and going from an object?
(a) Collaboration diagram
(c) Class diagram
diagram.
179.
(e) Collaboration.
178.
(b) Transaction
(e) Activity
The process of converting a new or revised system design into an operational one is known as
_______________________.
(a) Testing
(b) Implementation
The rules and semantics of the UML can be expressed in a form known as
(a) Object modeling language
(c) Object specification 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)
Reason : :
173.
Reason :
174.
Answer : (c)
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.
Answer : (a)
Reason : The UML diagram provides static structure of a system is Class diagram.
175.
Reason :
176.
Answer : (d)
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.
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.
Reason :
180.
Reason :
Answer : (b)
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 postimplementation review and software maintenance.
Answer : (b)
The rules and semantics of the UML can be expressed in a form known as Object Constraint
Language (OCL).
181.
Which one of the following fact-finding techniques is most useful in collecting quantitative data?
(a)
Interviews
182.
183.
184.
185.
(b)
Record reviews
(c)
Questionnaires
(d)
Observations
(e)
Workshops.
Data models
(b)
Data-oriented approach
(c)
(d)
Process-oriented approach
(e)
Information models.
Data
(b)
Data flow
(c)
Information
(d)
Processing logic
(e)
Data store.
Which of the following is not one of the four major classes of information systems?
(a)
(b)
Collaboration system
(c)
(d)
Expert system
(e)
Knowledge system.
Which of the following replicates the decision-making process rather than manipulates
information?
(a)
(b)
(c)
Expert system
(d)
(e)
186.
187.
188.
189.
Which approach to development is the most interactive and focuses more on the user and their
work?
(a)
(b)
Information engineering
(c)
Structured design
(d)
Object-oriented analysis
(e)
Agent-based analysis.
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)
(e)
Concentrates on the business aspects of the system and tends to be oriented to a high
level of specificity
(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)
(e)
Interviewing
(b)
Rad
(c)
Observations
190.
(d)
Document analysis
(e)
(b)
(c)
(d)
(e)
Answers
Answer
Reason
181. A
182. D
183. B
184. B
185. C
186. D
187. B
During the analysis phase, the project team studies the organization's current
procedures and the information systems used to perform organizational tasks.
188. D
During the implementation, the project team codes, test, and installs the new system.
189. B
190. A
The UML is a language for visualizing, specifying, constructing, and documenting the
artifacts of a software system.
191.
192.
193.
194.
(b)
(c)
(d)
(e)
Which of the following is the official way a system works as described in organizational
documentation?
(a)
Formal system
(b)
Primary system
(c)
Working system
(d)
Value system
(e)
Secondary system.
During the analysis phase, which of the following has as its primary purpose the collection of
system requirements simultaneously from the key people involved with the system?
(a)
Requirements structuring
(b)
Prototyping
(c)
JAD
(d)
(e)
(b)
(c)
Tools and data are not readily available to rapidly build systems
(d)
(e)
195.
196.
197.
198.
199.
Which of the following has disrupted the belief that managers must make all the decisions?
(a)
Distributed databases
(b)
Expert systems
(c)
(d)
(e)
Knowledge system.
Which of the following UML diagram that emphasizes the structural organization of the objects
which send and receive messages?
(a)
Collaboration diagram
(b)
Sequence diagram
(c)
Activity diagram
(d)
Class diagram
(e)
Which of the following represent the capabilities which will be provided to actors by the system?
(a)
Use Cases
(b)
Objects
(c)
States
(d)
Classes
(e)
Packages.
Which of the following relationship between use cases means that the base use case explicitly
incorporates the behavior of another use case at a location specified in the base?
(a)
Inheritance
(b)
Include
(c)
Aggregation
(d)
Association
(e)
Extends.
Which of the following statements is/are the approaches for identifying classes?
200.
(a)
(b)
(c)
(d)
(e)
Sequence diagram
(b)
Collaboration diagram
(c)
Activity diagram
(d)
State diagram
(e)
Class diagram.
Answers
191.C
A class is a description of a set of objects that share the same attributes, operations and
relationships.
192.A
193.C
JAD is the primary purpose the collection of system requirements simultaneously from
the key people involved with the system during the analysis phase.
194.D
Prototyping is most useful for requirements determination when user requirements are
not well understood.
195.D
Decision support tools has disrupted the belief that managers must make all the
decisions.
196.A
UML diagram that emphasizes the structural organization of the objects which send and
receive messages is Collaboration diagram.
197.A
Use cases represent the capabilities which will be provided to actors by the system.
198.B
include is the relationship between use cases means that the base use case explicitly
incorporates the behavior of another use case at a location specified in the base.
199.E
The noun phrase approach, the common class pattern approach, the use-case driven
approach and the class responsibilities collaboration approach are the approaches for
identifying classes.
200.A
201.
202.
203.
204.
Cohesion
(b)
Coupling
(c)
Corollary
(d)
Interaction
(e)
Collaboration.
Note
(b)
Meta model
(c)
Stereotype
(d)
Class
(e)
Model constraints.
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.
The rules and semantics of the UML can be expressed in a form known as
205.
206.
207.
208.
(a)
(b)
(c)
(d)
(e)
A diagram that shows the hierarchical relationship between the modules of a computer program is
called
(a)
(b)
(c)
(d)
Structure chart
(e)
E-R diagram.
(b)
Inheritance
(c)
(d)
Generalization
(e)
Composition.
Is a part of
(b)
Is a kind of
(c)
Is a replica of
(d)
Is composed of
(e)
Is related of.
(b)
(c)
209.
210.
(d)
(e)
Which of the following is the multiplicity notation that represents optional many?
(a)
0..X
(b)
1..X
(c)
1..1
(d)
0..*
(e)
1..*.
A circle
(b)
A rounded rectangle
(c)
An ellipse
(d)
A solid diamond
(e)
A solid circle.
Answers
201.B
202.C
203.B
Object is a combination of data and logic that represents some real world entity.
204.B
The rules and semantics of the UML can be expressed in a form known as Object
Constraint Language.
205.D
A diagram that shows the hierarchical relationship between the modules of a computer
program is called Structure Chart.
206.A
207.B
208.A
In use-case model, an actor represents a role that a human, hardware device, or another
system can play.
209.D
210.D
211.
212.
213.
214.
Bottom-up engineering
(b)
Top-down engineering
(c)
Backward engineering
(d)
Reverse engineering
(e)
Forward engineering.
View Layer
(b)
Business Layer
(c)
Access Layer
(d)
Network Layer
(e)
Physical Layer.
For ease of use, maintainability and reusability what are used to group classes together.
(a)
Objects
(b)
Packages
(c)
States
(d)
Use Cases
(e)
During system analysis phase which tool from the following is not used?
215.
216.
217.
218.
(a)
(b)
Structured English
(c)
Decision Tree
(d)
Decision Table
(e)
Structured Chart.
From the following CASE Tools which is not a component of CASE Tool?
(a)
Diagramming Tools
(b)
Code Generators
(c)
Information Repository
(d)
Debugging Tools
(e)
For specifying a set of conditions and their corresponding actions the following tabular form is used.
(a)
Decision tree
(b)
Decision table
(c)
Structured english
(d)
(e)
E-R diagram.
In SDLC the data dictionary contains descriptions of what from the following
(a)
DFD elements
(b)
E-R Diagram
(c)
Use case
(d)
Class Diagram
(e)
Decision table.
The system can provide the right information for the organizations personnel
(b)
(c)
219.
220.
(d)
(e)
Chose the correct option from the following with respect to prototyping
(a)
(b)
(c)
It is the execution of the standard systems development cycle using CASE tools
(d)
(e)
It involves an iterative and interactive development process with extensive end use involvement.
(b)
(c)
(d)
(e)
Answers
Answer
Reason
211. D
Creating an object model from an existing relational database layout is referred to as Reverse
engineering
212. A
View layer consists of objects with which the user interacts as well as the objects needed to manage
213. B
Packages are used to group classes together for ease of use, maintainability, and reusability
214. E
215. D
216. B
A decision table is a tabular form of presentation that specifies a set of conditions and their
corresponding actions
217. A
218. E
Technical feasibility is an evaluation to determine whether the technology needed for the proposed
system is available.
219. E
Prototyping involves an iterative and interactive development process with extensive end use
involvement.
220. E
221.
222.
223.
During the cost-benefit analysis of an information system development project, which of the following
is not considered?
(a)
Personnel costs
(b)
(c)
Training costs
(d)
Computer usage
(e)
Unit testing
(b)
Structural testing
(c)
Verification
(d)
Specification-based testing
(e)
Stress testing.
From the followings pick the one which is not a UML diagram?
(a)
Component diagram
(b)
State-chart diagram
(c)
Deployment diagram
(d)
(e)
Broadcast diagram.
224.
225.
226.
227.
228.
(b)
(c)
(d)
(e)
(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)
(e)
Is a kind of
(b)
Is a part of
(c)
Is a replica of
(d)
Is composed of
(e)
Is related of.
The test cases that are used to demonstrate that each program function is operational is known as
(a)
White-box testing
(b)
Glass-box testing
(c)
Grey-box testing
(d)
Black-box testing
(e)
Each statement in Column A has to be matched with the most appropriate one from Column B
Column A
(i)
End user
Column B
A
A person who analyses the way the system works and its problems
(ii)
Business Analyst
(iii)
User
(iv)
Management
(v)
System Analyst
229.
230.
(a)
(i) & E, (ii) & B, (iii) & C, (iv) & A, (v) & D
(b)
(i) & B, (ii) & C, (iii) & A, (iv) & D, (v) & E
(c)
(i) & C, (ii) & A, (iii) & D, (iv) & E, (v) & B
(d)
(i) & A, (ii) & D, (iii) & E, (iv) & B, (v) & C
(e)
(i) & D, (ii) & E, (iii) & B, (iv) & C, (v) & A.
The below are some statements associated with system development. Identify the Incorrect statement
among them
(a)
(b)
Terms used in the subject world must be included in a glossary of terms in the requirement
specification
(c)
Subject world and the System world help to bridge the gap between the Usage
world and the Development world
(d)
(e)
The development process centres on converting an initial usage world model through
subject and system models, to a computer system.
There is an incorrect statement associated with process descriptions identify it from the
below given
(a)
Data flow diagrams are very effective tools for showing the logic inside the processes
(b)
(c)
(d)
(e)
Blocking and indentation are used to set off the beginning and ending of constructs
& enhance readability.
Answers
221.B
Clients staff costs is not considered during the cost-benefit analysis of an information system
development project
222.D
223.E
224.B
A class is a description of a set of objects that share the same Attributes, operations and
relationships
225.C
Business object models describe Both the structure of the business and how those structural
elements are used to fulfill the business use cases.
226.A
227.D
The testing technique that requires devising test cases to demonstrate that each program
function is operational is called black-box testing
228.E
229.A
230.A
Data flow diagrams cant represent the logic inside the processes.
231.
232.
From the following identify the one which cant be stored in CASE repository.
(a)
Data
(b)
Diagrams
(c)
Knowledge
(d)
Specifications
(e)
Descriptions.
What are the system actors in the given Use Case diagram?
233.
(a)
(b)
(c)
Clerk, Manager
(d)
(e)
C.
Requirements model
D. Analysis model
E.
Design Model
Considering the above models, which option from the below describe how the system works now in
terms of the subject world, what users need in terms of the subject world and the required computer
system in terms of the system world?
234.
(a)
D, A, C
(b)
A, C, E
(c)
D, C, E
(d)
B, D, C
(e)
B, A, C.
(b)
(c)
235.
236.
237.
238.
239.
(d)
Persons of an organization
(e)
Towards the failure of a particular systems development projects, which from the following given
factors do/does not necessarily contribute?
(a)
Insufficient testing
(b)
(c)
(d)
(e)
With respect to viewpoint oriented analysis of a system, which of the following is not an advantage?
(a)
It allows the designer to incorporate different user views and requirements into the system
(b)
(c)
(d)
(e)
From among the following, identify the legal data flows in a data flow diagram.
(a)
(b)
(c)
(d)
(e)
To represent processes or work to be done, the shape used in Gane and Sarson representation is:
(a)
A rectangle
(b)
A rounded rectangle
(c)
A square
(d)
A circle
(e)
An ellipse.
Given below are some statements associated with data flow diagrams. Identify the correct statement
among them.
240.
(a)
(b)
(c)
(d)
(e)
Quality assurance
(b)
Prototyping
(c)
(d)
(e)
Answers
231.C
232.A
233.C
234.A
Because Entities, Attributes and Relationships are associated with only logical concepts of
data.
235.B
Towards the failure of a particular systems development projects, a project that spans multiple
departments do/does not necessarily contribute?
236.D
237.B
238.B
239.A
240.D
241.
The strongest quality management action that a systems analysis team can perform is
(a) Structured programming
(a)
(b)
(c)
Looking at the big picture across the company and breaking it down into smaller parts or
subsystems
(d)
(e)
243.
246.
(b) Verification
(c) Validation
The charts which mark significant points in the development of a project are
(a) PERT
(d) CPM
247.
Which among the following refers to the strength of the relationship between modules in a system?
(a) Coupling
(b) Cohesion
(e) Controlling.
When the question measures what the analyst intended to measure, the question is called:
(a) Closed
Invalid.
249.
(b) Open-ended
(c) Inconsistent
(d) Valid
(a)
(b)
The preferences of the user are the only consideration when selecting an output method.
(c)
(d)
The content of the output must be considered as interrelated to the output method.
(e)
250.
(e)
Answers
Answer
241. : (b)
Reason : The strongest quality management action that a systems analysis team can perform is structured
walkthrough.
Answer
242. : (d)
Reason :
The identification of processes that need computerization as they arise describes bottom-up
design.
Answer
243. : (c)
Reason:
Answer
244. : (c)
Reason : The make-or-buy decision be made during conceptual system design.
Answer
245. : (d)
Reason : Observation is not a level of quality assurance.
Answer
246. : (b)
Reason : The charts which mark significant points in the development of a project are milestone charts.
Answer
247. : (a)
Reason : Coupling is the strength of the relationship between modules.
Answer
248. : (d)
Reason : The valid question measures what the analyst intended to measure, the question.
Answer
249. : (d)
Reason : The content of the output must be considered as interrelated to the output method.
Answer
250. : (d)
Reason : Requirement gathering is not an activity of requirement determination.
251.
252.
253.
(c) Analysis
(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)
(e)
254.
255.
Which of the following reflects the project manager's "best guess" of the amount of time an activity
actually requires for completion?
(a) Optimistic time
Cost reduction and avoidance, error reduction and increased speed of activity are examples of
(a) Intangible costs
The willingness and ability of management, employees, customers, suppliers and so-forth of an
organization to operate, use and support a proposed system is known as
(a) Economic feasibility
Which of the following describes the changes made to a system to add new features or to improve
performance?
(a) Corrective maintenance
(a)
(b)
(c)
When tools and data are not readily available to rapidly build systems
(d)
(e)
259.
260.
(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.
Answers
Answer
251. : (a)
Reason : A data dictionary is a part of a larger collection of project information called a repository.
Answer
252. : (b)
Reason : Technical detailed specifications of all system elements are products of physical design
Answer
253. : (b)
Reason : During the analysis phase, the project team studies the organizations current procedures and the
information systems used to perform organizational tasks.
Answer
254. : (c)
Reason :
Realistic time reflects the project managers best guess of the amount of time an activity
actually requires for completion.
Answer
255. : (c)
Reason : Cost reduction and avoidance, error reduction and increased speed of activity are examples of
tangible benefits.
Answer
256. : (d)
Reason : The willingness and ability of management, employees, customers, suppliers and so-forth of an
organization to operate, use and support a proposed system is known as operational feasibility.
Answer
257. : (c)
Reason :
Perfective maintenance describes the changes made to a system to add new features or to
improve performance.
Answer
258. : (d)
Reason : Prototyping is most useful for requirement determination when user requirements are not well
understood.
Answer
259. : (a)
Reason : The lowest level of decomposition for a data flow diagram is a primitive DFD.
Answer
260. : (d)
Reason : Unit testing, module testing, integration testing, system testing, Acceptance testing.