Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Model Question Paper

Subject Code: MIT104

Book ID: B0808, B0809

Subject Name: Software Engineering


Credits: 4

Marks: 140

Section A (Compulsory)
Descriptive Questions (10 Marks each)

Answer any four Questions

4 x 10 = 40 Marks

Note: For Questions 1, 2, 3, 5 and 6 Refer Book ID: B0809

1. A) What are the benefits of prototyping Model?

[4 marks]
(Refer section 1.4.1 for details)

B) What are the characteristics of the software development strategies?

[6 marks]

(Refer section 1.2 for details)

2. A) Write down the differences between Upper and Lower CASE tools.

[6 marks]

(Refer section 2.2 for details)


B) Write an overview on the Rational Unified Process.

[4 marks]
(Refer section 2.3.2 for details)

3. A) What are the challenges for software driven approaches to problem solving? [4 marks]
(Refer section 6.1 for details)
B) Write on problem solving and implications of software engineering.

[6 marks]

(Refer section 6.4 for details)

4. A) Explain the process of Top-down integration and Bottom-up Integration.

[6 marks]

(Refer section 9.5 and 9.6, Book ID: B0808 for details)
B) What is the importance of Software Validation, in testing?

[4 marks]
(Refer section 9.5 and 9.6, Book ID: B0808 for details)

5. What are the team contributions and characteristics for the software development process?

(Refer section 8.6 for details)[10 marks]

6. A) What are the effects of lack of communication?

[5 marks]
(Refer section 7.4.2.3 for details)

B) What is Round-Trip Problem-Solving Approach?

[5 marks]
(Refer section 5.8.1 for details)

Section B
Multiple Choice Questions
Part A (One Mark Questions)

50 x 1 = 50 Marks

1. ___________ is a set of programs that are built by software engineers.


A. Software
B. Hardware
C. Program
D. Application

2. ___________ is a collection of programs written to service other program.


A. System Software
B. Real Time Software
C. Business Software
D. Embedded Software

3. ___________ makes use of non-numerical algorithms to solve complex problems


that are not amenable to computation or straightforward analysis.
A. Personal Computer software
B. Web Based Software
C. Business Software
D. Artificial Intelligence software

4. RAD stands for ___________.

A. Random Application Development

B. Robust Application Development


C. Raw Application Development
D. Rapid Application Development
5. ___________ Model is also called as the classic life cycle or the Waterfall model.
A. Linear Sequential Development
B. Iterative Development
C. Incremental Development
D. Spiral Development

6. The ___________ model combines elements of the linear sequential model with the
iterative of prototyping.
A. Spiral
B. Incremental
C. Component based
D. Waterfall
7. ____________ is the process of modifying the state space of the system so that the
effects of the fault are minimized.
A. Backward Recovery
B. Forward Recovery
C. Fault Recovery
D. None of the above

8. ____________ is an approach to development, which tries to maximize the reuse of


existing components.
A. Software development with reuse
B. Software development for reuse
C. Generator based reuse
D. None of the above

9. ___________ is needed in situations where system failure would cause large


economic losses.
A. Fault Detection
B. Fault avoidance
C. Fault Tolerance
D. None of the above

10. ___________ are used to show how data flows through a sequence of processing
steps.
A. Data Flow Model
B. Semantic Data Models
C. Classification Data Model
D. Process Model

11. ___________ is a list of names used by the systems arranged alphabetically.


A. Data Mart
B. Meta data
C. Data dictionary
D. None of the above

12. In ___________ design, the sub-systems making up the system and their
relationships are identified and documented.
A. Component
B. Architectural
C. Abstract
D. Interface
13. A ___________ design strategy relies on decomposing the system into a set of
interacting functions with a centralized system state shared by these functions.
A. Object-oriented

B. Class-oriented
C. Function-oriented
D. None of the above
14. A ___________ 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
15. Objects are organized into a ___________ 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
16. Which of the following is non-technical factor, which affect maintenance?
A. Program age
B. Programming style
C. Program validation
D. Programming language
17. __________ is the process of changing a system after it has been delivered and is
in use.
A. Software refactoring
B. Software reengineering
C. Software maintenance
D. None of the above

18. ___________ Maintenance involves implementing new functional or non-functional


system requirements.
A. Perfective
B. Corrective
C. Adaptive
D. Preventive
19. White-box testing is also called as ______________.
A. Glass-box testing
B. Grey- box testing
C. Black box testing
D. Behavioral testing

20. Black-box testing is also called as __________.


A. Glass-box testing
B. Grey- box testing
C. White box testing
D. Behavioral testing

21. Which of the following is not a characteristic for Testability?


A. Observability
B. Operability
C. Robustness
D. Simplicity
22. __________ refers to a different set of activities that ensure that the software that
has been built is traceable to customer requirements.
A. Verification
B. Validation
C. Testing

D. None of the above

23. ___________ refers to the set of activities that ensure that software correctly
implements a specific function.
A. Verification
B. Validation
C. Testing
D. None of the above
24. __________ testing is particularly relevant to distributed systems based on a
network of processors.
A. Verification
B. Validation
C. Thread
D. Stress
25. ___________ focuses verification effort on the smallest unit of software design the
software component or module.
A. System Testing
B. Functional Testing
C. Unit Testing
D. None of the above

26. In ___________, the software and other system elements are tested as a whole.
A. System Testing
B. Functional Testing
C. Unit Testing
D. None of the above

27. ___________ is a set of activities that can be planned in advance and conducted
systematically.
A. Maintenance
B. Validation
C. Testing
D. Verification

28. Software engineering process integrates and uses ___________ to execute its
activities and meet its goals.
A. Tools
B. Time
C. Interdisciplinary resources
D. Data
29. Which of the following will address the relevant human needs regardless of the role
of the software in meeting those needs:
A. Data
B. Capabilities
C. Problem definition
D. Tools
30. Software problems are primarily driven by :
A. External software factors
B. Internal hardware factors
C. External hardware factors
D. Internal software factors

31. Software project was understood as:


A. Hobby
B. High end education
C. Product manufacturing

D. Business school interest

32. If a firm does not respond on time to the new business needs, it results in:
A. Advantageous advances to be exploited by the competitors
B. Serious losses in sales
C. Reduction in margin
D. Employee dissatisfaction

33. Comprehensive conclusions regarding a unified process model derived through a


broad selection and understanding of process models is done in which of the
following assessment:
A. Improvement assessment
B. Taxonomy driven assessment
C. Metric-oriented assessment
D. Software based environment assessment

34. Metric-oriented assessments framed or synthesized processes and provide


standards and _______ for further process enhancement and evaluation.
A. Information
B. Data
C. Metrics
D. Capability
35. Aspects of an issue that have not been revealed is:
A. In-width ignorance
B. In-depth ignorance
C. In-bound ignorance
D. In-breadth ignorance
36. Which of the following is a major source of Ignorance:

A. Interorganizational ignorance
B. In-depth ignorance
C. Lack of communication
D. Partial knowledge
37. Data too low on quality that is to be considered for processing is:
A. Unused data
B. Untailored data
C. Unprocessed data
D. Vague data
38. What is the prevalent characteristic of software process modeling?
A. Diversity
B. Technology
C. Unity
D. Constant Requirements

39. Differences of Degree or Value is also known as:


A. Diversity of technology
B. Diversity of Relationships
C. Diversity of Inheritance
D. Diversity of communication
40. Economic considerations are more systematically addressed by incorporating
___________ in process models.
A. Technology
B. Risk Management
C. Quality metrics
D. Rapid Development

41. The process of changing a system after it has been delivered and is in use is called
___________ .
A. software maintenance
B. Software testing
C. Software re-engineering
D. Software refactoring
42. Problem complexity is typically low at the __________ level.
A. Lower
B. Upper
C. Operational
D. Ground
43. Applying ________ allows the problem to be viewed from many alternative angles
so that the solution receives a sufficiently broad analysis.
A. Intended knowledge
B. Intelligent knowledge
C. Extended knowledge
D. Broad knowledge
44. Extranets can be extended to larger geographic or metropolitan areas through
________.
A. Metronets
B. Intranets
C. Widenets
D. Metricnets
45. The project definition serves as a basis for _______.
A. Resources
B. Project Planning
C. Development

D. Project closure

46. _______ observe that agile processes do not have separate coding and testing
phases; rather, code written during an iteration must be tested and debugged
during that iteration.
A. Agarwal et al
B. Dagnino
C. Weske
D. Cohn and Ford

47. _______Improves the Design of Software


A. Forward engineering
B. Refactoring
C. Reverse engineering
D. Code restructuring
48. The feasibility of the project is determined at:
A. Project Initiation Level
B. Requirements Gathering Level
C. Project Conception Level
D. Project Initiation Level
49. _______ describes white-box testing as 'testing in the small.'
A. Kiczales et al.
B. Hetzel
C. Weske
D. Cohn
50. Traditionally, people are just considered as ________ by software engineering only
if they were explicitly involved in carrying out software development tasks
analysis to design for implementation.

A. Important
B. Resources
C. Objects
D. Unnecessary

Part B (Two marks questions)


51.

(25*2 = 50 marks)

____________and __________ are important factors in determining the nature


of a software application.
A. Information content, Business Information
B. Determinacy, Document
C. Business Information, Determinacy
D. Information content, Determinacy

52.
I.

Identify the true statements with respect to Real time software.


Real time software monitors/analyzes/controls real-world events as they occur is
called real time.

II.

Real time software is a collection of programs written to service other programs.


A. Both I and II are True
B. I is True II is False
C. Both I and II are False
D. I is False II is True

53.

The incremental model combines elements of the ___________ with the


_________ of prototyping.
A. RAD, Iterative
B. Linear sequential, RAD
C. Spiral , RAD
D. Linear sequential model, Iterative

54.

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

55.

Identify the true statements with respect to Fault recovery.

I.

Forward recovery involves trying to correct the damaged System State.

II.

Backward recovery restores the System State to a known correct state.

A. Both I and II are True


B. I is True II is False
C. Both I and II are False
D. I is False II is True

56.

________________ involves trying to correct the damaged System State. And


____________ restores the System State to a known correct state.
A.

Forward recovery, Fault recovery

B.

Fault recovery, Backward recovery

C.

Fault recovery, Backup recovery

D.

Forward recovery, Backward recovery

57.

In Data-flow models, ___________ represents data stores and ___________


represents processing steps.
A.

Rounded rectangles, Arrows

B.

Rectangles , Rounded rectangles

C.

Arrows , Rectangle

D.

Rectangle , Square

58.

___________ and ___________ re the types of domain-specific architectural


model.
A.

Generic Model, Architecture Model


B. Architecture Model, Structural model
C. Generic Model, Reference Model
D. Reference Model, Architecture Model

59.

Inheritance is valuable for ____________ and ______________.


A. Function-oriented modeling, Function-oriented programming
B. Object-oriented modeling, Function-oriented programming
C. Function-oriented modeling, Object-oriented programming
D. Object-oriented modeling, Object-oriented programming

60.

When objects are created they inherit the ______ and ______ of their class.
A. State, Attributes
B. Attributes, Operations
C. Operation, Variable
D. Variable, Functions

61.

_________ and _______ management are the processes of identifying and


keeping track of different versions and releases of a system.
A. Version, Change
B. Configuration, Change
C. Version, Release
D. Release, Configuration

62.

________ changes are intended to fix faults and ________ changes are
intended to implement new requirements or to improve system maintainability.
A. Adaptive, Perfective
B. Corrective, Perfective

C. Corrective, Adaptive
D. Perfective, Relative

63.

________ is performed early in the testing process and ______ tends to be


applied during later stages of testing.
A. White-box testing , Glass-box testing
B. White-box testing , Black-box testing
C. Black- box testing , Behavioral testing
D. Behavioral testing , Comparison testing

64.

The Pareto principle implies that ______ percent of all errors uncovered during
testing will likely be traceable to _______ percent of all program components.
A. 50 , 50
B. 80 , 20
C. 75 , 25
D. 60 , 40

65.

________ outlines the classes of tests to be conducted and ________ defines


specific test cases that will be used to demonstrate conformity with
requirements.
A. Test plan , Test environment
B. Test environment , Test specification
C. Test environment , Test procedure
D. Test plan , Test procedure

66.

Thread testing is a testing strategy, which was devised for testing _________
systems and Thread testing involves identifying and executing each possible
processing _________.
A. Distributed , Thread
B. Real-time , Class
C. Distributed , Class

D. Real-time , Thread
67.

In Top-down Integration modules subordinate to the main control module are


incorporated into the structure in either a ______ or _____ manner.
A. Depth-first , Top-down
B. Breadth-first , Bottom-up
C. Depth-first , Breadth-first
D. Top-down , Bottom-up

68.

Bottom-up integration testing, as its name implies, begins ______ and _____
with atomic modules.
A. Construction , Analysis
B. Verification , Construction
C. Testing , Validating
D. Construction , Testing

69.

The multidisciplinary aspects of the people factor manifest themselves at what


level?
I: Problem level
II: Solution level
A. Only I
B. Only II
C. Both I and II
D. None of the above

70.

A project termination can be triggered by:


I: Premature termination
II: Incomplete goals
III: Project manager decision
IV: Successful achievement of goals

A. I and II
B. II and III
C. III and IV
D. I and III
71.

People are at the core of problem solving because business problems are
solved by ______ for _______.
A. People, technology
B. People, people
C. Technology, people
D. Technology, technology

72.

Partial knowledge refers to ______ and _______ ignorance.


A. In-width, in-depth
B. In-width, in-breadth
C. In-bound, in-depth
D. In-breadth, in-depth

73.

Reliability of a source can be determined by examining the _______ and


_______ of the data being provided.
A. Accountability, continuity
B. Credibility, quality
C. Accountability, quality
D. Credibility, continuity

74.

When solving a problem, it is not a good idea to give priority to __________ over
_________.
A. Integration, communication
B. Differentiation, diversification
C. Differentiation, integration
D. Integration, differentiation

75.

One can estimate the reliability of a human source by examining characteristics


of subjects such as their:
A. Skills and rapport
B. Communication and rapport
C. Psychology and skills
D. Rapport and psychology

Answer Keys (Part A & Part B)


Subject Code: MIT104

Book ID: B0808

Part A

Part - B
Ans.
Key

Unit no. /
Page no.

Q. No.

Ans.
Key

26

9/174,175

51

Unit
no./
Page
no.
1/03

1/04

27

9/173

52

1/04

1/05

28

5/124

53

2/17

2/14

29

5/119

54

2/09

2/11

30

5/115

55

3/43

2/17

31

5/117

56

3/43

3/43

32

5/114

57

4/55

3/46

33

5/112

58

4/77

3/36

34

5/112

59

5/84

10

4/55

35

7/154

60

5/83

11

4/61

36

7/155

61

6/110

12

4/63

37

7/158

62

6/112

13

5/94

38

7/146

63

7/139

14

5/82

39

7/161

64

7/133

15

5/91

40

7/148

65

8/152

16

6/119

41

6/106

66

8/159

17

6/106

42

8/164

67

9/177

18

6/115

43

8/163

68

9/177

19

7/137

44

8/165

69

8/167

20

7/138

45

8/168

70

8/170

21

7/134,135

46

4/92

71

8/163

22

8/151

47

6/125

72

8/154

23

8/151

48

8/169

73

8/153

24

8/159

49

7/149

74

8/152

25

9/176

50

8/163

75

8/154

Q. No.

Ans.
Key

Unit no. /
Page no.

Q. No.

1/01

You might also like