mit104-model question paper
DESCRIPTION
MIT104-Model Question PaperTRANSCRIPT
-
Model Question Paper
Subject Code: MIT104
Subject Name: Software Engineering
Credits: 4 Marks: 140
Part A (One mark questions)
1. _____ is a set of application programs.
A) Software
B) Hardware
C) Algorithm
D) Pseudo code
2. Software delivers the most important product of our time i.e. _____.
A) Money
B) Information
C) Knowledge
D) Wealth
3. _____ resides only in read-only memory and is used to control products and systems for the
consumer and industrial markets.
A) System software
B) Real time software
C) Embedded software
D) Business software
4. _____ is an example for common PC software.
-
A) Embedded software
B) Real time software
C) AI software
D) Word processing
5. Software Engineering is a sub discipline of _____.
A) Computer science engineering
B) Electronics engineering
C) Mechanical engineering
D) Civil engineering
6. The cost of software engineering includes roughly _____ % of development costs and _____
% of testing costs.
A) 50, 50
B) 60, 40
C) 40, 60
D) 70, 30
7. _____ model combines the techniques of both prototyping and the waterfall model.
A) Spiral Development
B) Incremental Development
C) Iterative Development
D) Linear Sequential Development
8. _____ model combines the techniques of linear sequential model with the iterative of
prototyping.
-
A) Concurrent Development
B) Waterfall Development
C) Spiral Development
D) Incremental Development
9. The _____ of a software system is a measure of how well users think it provides the services
that they require.
A) Reliability
B) Fault tolerance
C) Fault avoidance
D) Fault detection
10. _____ is a measure of the likelihood that the system will fail when a service request is
made.
A) Rate of Failure Occurrence (ROCOF)
B) Probability of Failure on Demand (POFOD)
C) Mean Time to Failure (MTTF)
D) Availability (AVAIL)
11. _____ is a software testing process in which the objective is to measure the reliability of the
software rather than to discover software faults.
A) Unit testing
B) System testing
C) Statistical testing
D) Integration testing
-
12. A good software process should be oriented towards _____ rather than fault detection and
removal.
A) Fault tolerance
B) Fault avoidance
C) Reliability
D) None of the above
13. In _____ model data flow diagrams may be used to show how data is processed at different
stages in the system.
A) Data Processing
B) Composition
C) Classification
D) Process
14. In _____ model entity-relation diagrams may be used to show how some entities in the
system are composed of other entities.
A) Classification
B) Composition
C) Stimulus-response
D) Process
15. In _____ model the system is modeled using the data transformations, which take place as
it is processed.
A) Data Flow
B) Entity Relation
C) Structural
-
D) Object Oriented
16. In _____ model the system components and their interactions are documented.
A) Data Flow
B) Entity Relation
C) Structural
D) Object Oriented
17. _____ is concerned with developing an object-oriented model of the application domain.
A) Functional programming
B) Object oriented design
C) Object oriented programming
D) Object oriented analysis
18. _____ is concerned with developing an object-oriented model of a software system to
implement the identified requirements.
A) Object oriented programming
B) Procedural programming
C) Object oriented design
D) Object oriented analysis
19. The service name may be _____.
A) Operation name
B) Attribute name
C) A or B
D) None of the above
-
20. Designers should avoid _____ representation information in their interface design.
A) Interfaces
B) Classes
C) Objects
D) Attributes
21. The software development strategies are called _____.
A) Process models
B) Project models
C) People models
D) Product models
22. _____ are used recently to identify customer requirements.
A) Objects
B) Use cases
C) Prototypes
D) Classes
23. The most famous risk reduction strategy is _____.
A) Waterfall model
B) Incremental model
C) Spiral model
D) Iterative model
24. _____ model is based on incremental development under statistical quality control and
formal correctness principles.
-
A) Waterfall
B) Spiral
C) Iterative
D) Cleanroom
25. CAD stands for _____.
A) Computer Aided Design
B) Computer Aided Drafting
C) Computer Aided Documentation
D) Computer Aided Database
26. _____ tools are analogous to CAD tools.
A) Database
B) CASE
C) Word processing
D) Spreadsheet
27. CASE stands for _____.
A) Computer Aided System Engineering
B) Computer Aided Statistical Engineering
C) Computer Aided Software Engineering
D) Computer Aided Structural Engineering
28. Tools used in the early phases of the life cycle are called _____ CASE tools.
A) Lower
-
B) Back-end
C) Intermediate
D) Upper
29. _____ and _____ described a simulated approach to process modeling in a series of papers
in 1983, 1989, and 1991.
A) Abdel-Hamid, Madnick
B) Leveson, Dulac
C) Larkin and Simon
D) Vessey and Conger
30. The simulation model applies _____ theory of group productivity.
A) Levesons
B) Steiners
C) Madnicks
D) Vesseys
31. PERL is a _____ language.
A) Scripting
B) Database
C) Programming
D) Spreadsheet
32. _____ is the open source software.
A) Internet Explorer
B) Mozilla
-
C) MS-Office
D) Oracle
33. The statement Since the software engineering process used for a specific project should
reflect particular needs, a framework is needed to provide consistency between projects was
proposed by _____.
A) Humphrey
B) Liu
C) Curtis
D) Kellner
34. _____ argued against unification in models, but proposed essential features that every
successful model should have.
A) Humphrey
B) Liu and Horowitz
C) Curtis
D) Kellner
35. According to Moores law, the density of digital chips _____ approximately every 18 months.
A) Doubles
B) Triples
C) Increases four times
D) Remain constant
36. _____ law observes that networks increase in value with each additional node (user) in
proportion to the square of the number of users.
A) Moores
-
B) Metcalfes
C) Newtons
D) Ohms
37. The statement The process can be altered or adapted to suit a set of special needs or
purposes was given by _____.
A) Jacobson
B) Booch
C) Basili & Rombach
D) Boole
38. _____ is a prevalent characteristic of the software process modeling literature.
A) Integrity
B) Multiplicity
C) Uniformity
D) Diversity
39. _____ thinking helps us to understand problems better and therefore solve problems more
effectively.
A) Multidisciplinary
B) Unique
C) Focused
D) Single Disciplinary
40. In Software Engineering, people are considered as a/an _____.
A) Asset
-
B) Resource
C) Problem Solver
D) Knowledge Provider
Part B (Two mark questions)
41. The role of computer software has undergone significant change over a time span of little
more than _____ years.
A) 30
B) 40
C) 50
D) 60
42. Software is a _____ element.
A) Physical
B) Static
C) Dynamic
D) Logical
43. Software Engineering is the systematic approach to the development, operation,
maintenance and retirement of software. This definition is given by _____.
A) IEEE
B) Boehm
C) Bauer
D) Charles Babbage
44. _____ model is also called as the classic life cycle or the Waterfall model.
-
A) Iterative Development
B) Incremental Development
C) Spiral Development
D) Linear Sequential Development
45. _____ is a measure of the frequency of occurrence with which unexpected behavior is likely
to occur.
A) Probability of Failure on Demand (POFOD)
B) Availability (AVAIL)
C) Rate of Failure Occurrence (ROCOF)
D) Mean Time to Failure (MTTF)
46. _____ is a measure of the time between observed system failures.
A) Probability of Failure on Demand (POFOD)
B) Rate of Failure Occurrence (ROCOF)
C) Availability
D) Mean Time to Failure (MTTF)
47. In _____ model objects class/inheritance diagrams may be used to show how entities have
common characteristics.
A) Composition
B) Classification
C) Process
D) Data Processing
48. _____ is a list of names used by the systems, arranged alphabetically.
-
A) Data Dictionary
B) Hardware list
C) Data Directory
D) Software list
49. _____ is concerned with realizing a software design using an object oriented programming
language.
A) Object oriented design
B) Structural programming
C) Object oriented programming
D) Object oriented analysis
50. A/An _____ is an entity that has a state and a defined set of operations, which operate on
that state.
A) Class
B) Message
C) Interface
D) Object
51. _____ refers to the elimination or reduction of third-party intermediaries between the client
or customer.
A) Intermediation
B) Disintermediation
C) Mediation
D) None of the above
-
52. RAD stands for _____.
A) Random Application Development
B) Raw Application Development
C) Robust Application Development
D) Rapid Application Development
53. State True or False.
1. 4GLs are not CASE tools.
2. The domain of applicability of CASE tools are much more limited than the 4GL.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
54. State True or False.
1. CASE tools actually model the semantics of a design.
2. UML uses class diagrams to describe the relations between the objects or classes in a
problem.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
55. State True or False.
1. Abdel-Hamid and Madnick described a simulated approach to process modeling.
-
2. The system dynamics model can be used to examine the productivity paradox.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
56. State True or False.
1. Open source developers or contributors like those involved in Linux tend to be highly
experienced professional programmers.
2. Even if the software is free, customers are willing to pay for convenience and a brand they
can trust.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
57. State True or False.
1. Curtis, Kellner, and Over identified five uses for process models.
2. Blackburn et al. identified the five most influential factors in the development process.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
58. State True or False.
-
1. Through LANs one can be connected to the business environment regardless of location,
time, or local technical infrastructure.
2. Executive or expert systems that handle structured as well as routine connection problems
provide backup for the communication and decision-making link.
A) 1-True, 2-False
B) 1-True, 2-True
C) 1-False, 2-True
D) 1-False, 2-False
59. State True or False.
1. Working with small software systems entails the same experience as working with large
software systems.
2. Diversity can be acquired through inheritance as well as by over riding the presuppositions
that derive from inheritance.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
60. State True or False.
1. Problem complexity is low at the strategic management level and high at the operational
level.
2. Many organizations currently link their corporate intranets to extranet systems accessible to
their business partners.
A) 1-True, 2-True
-
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
Part C (Four mark questions)
61. _____ is a collection of programs written to service other programs.
A) System software
B) Real time software
C) Business software
D) Embedded software
62. Rapid Application Development (RAD) assumes the use of _____ generation techniques.
A) First
B) Fourth
C) Second
D) Third
63. The specifications, called _____ govern how the component is to interact with other
components and systems.
A) Bonds
B) Agreements
C) Contracts
D) Requirements
64. In _____ design, the sub-systems making up the system and their relationships are
identified and documented.
-
A) Component
B) Abstract
C) Interface
D) Architectural
65. Objects are organized into a/an _____ structure that shows how one object is composed of
a number of other objects.
A) Aggregation
B) Hierarchy
C) Inheritance
D) None of the above
66. _____ is the process of analyzing a program in an effort to create a representation of the
program at a higher level of obstruction than source code.
A) Reverse Engineering
B) Forward Engineering
C) Document Restructuring
D) Inventory Analysis
67. Black-box testing, also called _____.
A) System testing
B) Structural testing
C) Behavioral testing
D) Unit testing
68. Match the following:
-
Set A Set B
1. Waterfall model a. Iterative model, with risk metrics and collaborative
reevaluation
2. Incremental model b. Experimental method for obtaining an understanding of
a proposed system
3. Prototyping model c. Phased development model
4. Spiral model d. One of the first and most influential model
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
69. Match the following:
Set A Set B
1. Inventory analysis a. Translation of the current model to the target data
model
2. Reverse engineering b. Use of the process results or products to develop
the new system
3. Forward engineering c. Attempt to extract and abstract design
information from the existing systems source
code
4. Data Reengineering d. Makes a detailed review of all existing business
applications
A) 1-a, 2-c, 3-b, 4-d
B) 1-d, 2-c, 3-b, 4-a
-
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
70. Match the following:
Set A Set B
1. Frequential simplification a. Describes the cooperative behavior manifested
by a user and an interface during an interaction
2. Inferential simplification b. Refer to the qualities of the representation
3. Requirements c. Process in which similar interactions are merged
into prototypical rules where differences are
blurred
4. User Action Notation d. Process by which infrequently taken interactions
are forgotten
A) 1-b, 2-d, 3-a, 4-c
B) 1-a, 2-c, 3-b, 4-d
C) 1-d, 2-c, 3-b, 4-a
D) 1-c, 2-a, 3-d, 4-b
71. Match the following:
Set A (Model) Set B (Application domain)
1. Open source development a. Distributed and concurrent systems
2. Agile software development b. Not appropriate for high-performance systems
3. Rapid application development c. Smaller projects
4. Aspect oriented development d. System infrastructure and development tools
A) 1-a, 2-c, 3-b, 4-d
B) 1-c, 2-a, 3-d, 4-b
-
C) 1-b, 2-d, 3-a, 4-c
D) 1-d, 2-c, 3-b, 4-a
72. Match the following:
Set A Set B
1. Metric-oriented assessments a. Incorporate automated tools into process
modeling
2. Taxonomy-driven assessments b. Come from the perspective that existing
models are insufficient and need
enhancements
3. Process improvement assessments c. Build a classification
4. Environment-based assessments d. Provide standards and metrics for further
process enhancement and evaluation
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
73. Software technology has enabled breakthrough transformations in businesses and provided
benefits that have included:
1. Removal of unnecessary processes
2. Overall quality improvement
3. Organizational flexibility
4. Cost reduction
A) 1, 2, 3 only
B) 2, 3, 4 only
-
C) 1, 3, 4 only
D) All of the above
74. The effects of a lack of communication can be summarized as:
1. Ignorance of lack of sources
2. Extra-contextual ignorance
3. Ignorance of lack of communication channels
4. Differentiation ignorance
A) All of the above
B) 1, 2, 3 only
C) 2, 3, 4 only
D) 1, 3, 4 only
75. Match the following:
Set A Set B
1. Project conception a. The project activities are phased out
2. Planning b. Manage the resources necessary to accomplish the
objectives
3. Execution c. The performance, cost and schedule estimates are
refined
4. Termination d. Determine the feasibility of the project
A) 1-a, 2-c, 3-b, 4-d
B) 1-d, 2-c, 3-b, 4-a
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
-
Answer Keys
Part - A Part - B Part - C
Q. No. Ans. Key Q. No. Ans. Key Q. No. Ans. Key Q. No. Ans. Key
1 A 21 A 41 C 61 A
2 B 22 B 42 D 62 B
3 C 23 C 43 A 63 C
4 D 24 D 44 D 64 D
5 A 25 A 45 C 65 A
6 B 26 B 46 D 66 A
7 C 27 C 47 B 67 C
8 D 28 D 48 A 68 A
9 A 29 A 49 C 69 B
10 B 30 B 50 D 70 C
11 C 31 A 51 B 71 D
12 B 32 B 52 D 72 A
13 A 33 A 53 A 73 D
14 B 34 B 54 C 74 A
15 A 35 A 55 A 75 B
16 C 36 B 56 A
17 D 37 C 57 A
18 C 38 D 58 B
19 C 39 A 59 C
20 A 40 B 60 C