0% found this document useful (0 votes)
75 views19 pages

Se Mid1 Online Bits

The document contains questions and answers related to software engineering concepts. It covers topics like software development life cycle models, prototyping model phases, RAD model phases, differences between incremental and spiral models, selection of appropriate models based on project requirements and risks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views19 pages

Se Mid1 Online Bits

The document contains questions and answers related to software engineering concepts. It covers topics like software development life cycle models, prototyping model phases, RAD model phases, differences between incremental and spiral models, selection of appropriate models based on project requirements and risks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

1.

Select the incorrect statement: “Software engineers should


a) not knowingly accept work that is outside your competence.”
b) not use your technical skills to misuse other people’s computers.”
c) be dependent on their colleagues.”
d) maintain integrity and independence in their professional judgment.”

Ans:c

2. Efficiency in a software product does not include ________


a) responsiveness
b) licensing
c) memory utilization
d) processing time

Ans:b

3. What is a Software ?
a) Software is set of programs
b) Software is documentation and configuration of data
c) Software is set of programs, documentation & configuration of data
d) None of the mentioned

Ans:c

4. Which of these does not account for software failure ?


a) Increasing Demand
b) Low expectation
c) Increasing Supply
d) Less reliable and expensive

Ans:c

5. What are attributes of good software ?


a) Software maintainability
b) Software functionality
c) Software development
d) Software maintainability & functionality

Ans:d

6. Which of these software engineering activities are not a part of software


processes ?
a) Software dependence
b) Software development
c) Software validation
d) Software specification
Ans:a

7. Which of these is incorrect ?


a) Software engineering belongs to Computer science
b) Software engineering is a part of more general form of System Engineering
c) Computer science belongs to Software engineering
d) Software engineering is concerned with the practicalities of developing and
delivering useful software

Ans:c

8. Which of these is true ?


a) Generic products and customized products are types of software products
b) Generic products are produced by organization and sold to open market
c) Customized products are commissioned by particular customer
d) All of the mentioned

Ans:d

9. Which of these does not affect different types of software as a whole?


a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security

Ans:b

10. The fundamental notions of software engineering does not account for ?
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation

Ans.d

11. 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 degradation of programming languages
c) Web brings concept of software as service
d) Web based system should be developed and delivered incrementally

Ans:b

12. RAD stands for


a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned

Ans:b

13. 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

Ans:d

14. Which is not one of the types of prototype of Prototyping Model?


a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype

Ans.c

15. Which one of the following is not a phase of Prototyping Model?


a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product

Ans:b

16. RAD Model has


a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases

Ans:c

17. What is the major drawback of using RAD Model?


a) Highly specialized & skilled developers/designers are required
b) Increases reusability of components
c) Encourages customer/client feedback
d) Increases reusability of components, Highly specialized & skilled
developers/designers are required

Ans:d
18. SDLC stands for
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle

Ans:a

19. Which model can be selected if user is involved in all the phases of SDLC?
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model

Ans:c

20. Which one of the following is not an Evolutionary Process Model?


a) WINWIN Spiral Model
b) Incremental Model
c) Concurrent Development Model
d) All of the mentioned

Ans:d

21. The Incremental Model is a result of combination of elements of which two


models?
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
Ans:c

22. What is the major advantage of using Incremental Model?


a) Customer can respond to each increment
b) Easier to test and debug
c) It is used when there is a need to get a product to the market early
d) Easier to test and debug & It is used when there is a need to get a product to the
market early

Ans:d

23. The spiral model was originally proposed by


a) IBM
b) Barry Boehm
c) Pressman
d) Royce

Ans:b

24.The spiral model has two dimensions namely _____________ and ____________
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular

Ans:c

25. How is WINWIN Spiral Model different from Spiral Model?


a) It defines tasks required to define resources, timelines, and other project related
information
b) It defines a set of negotiation activities at the beginning of each pass around the
spiral
c) It defines tasks required to assess both technical and management risks
d) It defines tasks required to construct, test, install, and provide user support

Ans.b

26. Identify the disadvantage of Spiral Model.


a) Doesn’t work well for smaller projects
b) High amount of risk analysis
c) Strong approval and documentation control
d) Additional Functionality can be added at a later date

Ans:a

27. ow is Incremental Model different from Spiral Model?


a) Progress can be measured for Incremental Model
b) Changing requirements can be accommodated in Incremental Model
c) Users can see the system early in Incremental Model
d) All of the mentioned

Ans:a

28. If you were to create client/server applications, which model would you go for?
a) WINWIN Spiral Model
b) Spiral Model
c) Concurrent Model
d) Incremental Model

Ans:c
29. Selection of a model is based on
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned

Ans:d

30. hich two models doesn’t allow defining requirements early in the cycle?
a) Waterfall & RAD
b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral

Ans:b

31. Which two models doesn’t allow defining requirements early in the cycle?
a) Waterfall & RAD
b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral

Ans:b

32. Which of the following life cycle model can be chosen if the development team
has less experience on similar projects?
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model

Ans:a

33. If you were a lead developer of a software company and you are asked to
submit a project/product within a stipulated time-frame with no cost barriers, which
model would you select?
a) Waterfall
b) Spiral
c) RAD
d) Incremental

Ans:c

34. Which two of the following models will not be able to give the desired outcome if
user’s participation is not involved?
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping

Ans:d

35. company is developing an advance version of their current software available in


the market, what model approach would they prefer ?
a) RAD
b) Iterative Enhancement
c) Both RAD & Iterative Enhancement
d) Spiral

Ans:c

36. Choose the correct option from given below:


a) Prototyping Model facilitates reusability of components
b) RAD Model Model facilitates reusability of components
c) Both RAD & Prototyping Model facilitates reusability of components
d) None

ANS:c

37. Identify a fourth generation language(4GL) from the given below.


a) FORTRAN
b) COBOL
c) Unix shell
d) C++

Ans:c

38. Arrange the following activities for making a software product using 4GT.
i. Design strategy
ii. Transformation into product
iii. Implementation
iv. Requirement gathering
a) 1, 4, 3, 2
b) 4, 3, 1, 2
c) 4, 1, 3, 2
d) 1, 3, 4, 2

Ans:c

39. Which of the following model has a major disadvantage in terms of the coding
phase of a software life cycle model ?
a) Spiral Model
b) Waterfall Model
c) Rad Model
d) 4GT Model

Ans:d

40. Which one of the following is not a software process quality?


a) Productivity
b) Portability
c) Timeliness
d) Visibility

Ans:b

41. _____________&_____________ are two kinds of software products.


a) CAD, CAM
b) Firmware, Embedded
c) Generic, Customised
d) None of the mentioned

Ans:c

42. Which one of the following is not an application of embedded software product?
a) keypad control of a security system
b) pattern recognition game playing
c) digital function of dashboard display in a car
d) none of the mentioned

Ans:b

43. . Purpose of process is to deliver software


a) in time
b) with acceptable quality
c) that is cost efficient
d) both in time & with acceptable quality

Ans:d

44. The work associated with software engineering can be categorized into three
generic phases,regardless of application area, project size, or complexity namely
the__________ phase which focuses on what, the_________ phase which focuses
on how and the_________ phase which focuses on change.
i. support
ii. development
iii. definition
a) 1, 2, 3
b) 2, 1, 3
c) 3, 2, 1
d) 3, 1, 2

Ans:c

45. Which of the following activities of a Generic Process framework provides a


feedback report?
a) Communication
b) Planning
c) Modeling & Construction
d) Deployment

Ans:d

46. Which one of the following is not an Umbrella Activity that complements the five
process framework activities and help team manage and control progress, quality,
change, and risk.
a) Reusability management
b) Risk management
c) Measurement
d) User Reviews

Ans:d

47. Four types of change are encountered during the support phase.Which one of
the following is not one that falls into such category?
a) Translation
b) Correction
c) Adaptation
d) Prevention

Ans:a

48. Choose an internal software quality from given below:


a) scalability
b) usability
c) reusability
d) reliability

Ans:c

49. RUP stands for____________ created by a division of ____________


a) Rational Unified Program, IBM
b) Rational Unified Process, Infosys
c) Rational Unified Process, Microsoft
d) Rational Unified Process, IBM

Ans:d

50. The RUP is normally described from three perspectives-dynamic, static &
practice.What does static perspective do ?
a) It shows the process activities that are enacted
b) It suggests good practices to be used during the process
c) It shows the phases of the model over time
d) All of the mentioned

Ans:a

51. Which phase of the RUP is used to establish a business case for the system ?
a) Transition
b) Elaboration
c) Construction
d) Inception

Ans:d

52. Which one of the following is not a fundamental activity for software processes
in software engineering ?
a) Software Verification
b) Software Validation
c) Software design and implementation
d) Software evolution

Ans:a

53. The longer a fault exists in software


a) the more tedious its removal becomes
b) the more costly it is to detect and correct
c) the less likely it is to be properly corrected
d) All of the mentioned

Ans:d

54. . Arrange the following steps to form a basic/general Engineering Process Model.
i. Test
ii. Design
iii. Install
iv. Specification
v. Manufacture
vi. Maintain
a) 2, 4, 5, 1, 6, 3
b) 4, 2, 5, 1, 3, 6
c) 2, 4, 5, 1, 3, 6
d) 4, 2, 5, 1, 6, 3

Ans:b

55. Select the option that suits the Manifesto for Agile Software Development
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned

Ans:d

56. Agile Software Development is based on


a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development

Ans:d

57. Which on of the following is not an agile method?


a) XP
b) 4GT
c) AUP
d) All of the mentioned

Ans:b

58. How is plan driven development different from agile development ?


a) Outputs are decided through a process of negotiation during the software
development process
b) Specification, design, implementation and testing are interleaved
c) Iteration occurs within activities
d) All of the mentioned

Ans:c

59. How many phases are there in Scrum ?


a) Two
b) Three
c) Four
d) Scrum is an agile method which means it does not have phases
60.Which of the following does not apply to agility to a software process?
a) Uses incremental product delivery strategy
b) Only essential work products are produced
c) Eliminate the use of project planning and testing
d) All of the mentioned

Ans:c

61. Which three framework activities are present in Adaptive Software


Development(ASD) ?
a) analysis, design, coding
b) requirements gathering, adaptive cycle planning, iterative development
c) speculation, collaboration, learning
d) all of the mentioned

Ans:c

62. In XP Increments are delivered to customers every _______ weeks.


a) One
b) Two
c) Three
d) Four

Ans:b

63. User requirements are expressed as __________ in Extreme Programming.


a) implementation tasks
b) functionalities
c) scenarios
d) none of the mentioned

Ans:c

64. Is a customer involved test development and validation in XP ?


a) Yes
b) No
c) It may vary from Customer to Customer
d) None of the mentioned

Ans:c

65. Which four framework activities are found in the Extreme Programming(XP) ?
a) analysis, design, coding, testing
b) planning, analysis, design, coding
c) planning, design, coding, testing
d) planning, analysis, coding, testing
Ans:c

66. . What are the types of requirements ?


a) Availability
b) Reliability
c) Usability
d) All of the mentioned

Ans:d

67. . Select the developer-specific requirement ?


a) Portability
b) Maintainability
c) Availability
d) Both Portability and Maintainability

Ans:d

68. Which one of the following is not a step of requirement engineering?


a) elicitation
b) design
c) analysis
d) documentation

Ans:b

69. FAST stands for


a) Functional Application Specification Technique
b) Fast Application Specification Technique
c) Facilitated Application Specification Technique
d) None of the mentioned

Ans:c

70. QFD stands for


a) quality function design
b) quality function development
c) quality function deployment
d) none of the mentioned

Ans:c

71. The user system requirements are the parts of which document ?
a) SDD
b) SRS
c) DDD
d) SRD
Ans:b

72. Which is one of the most important stakeholder from the following ?
a) Entry level personnel
b) Middle level stakeholder
c) Managers
d) Users of the software

Ans:d

73. Which one of the following is a functional requirement ?


a) Maintainability
b) Portability
c) Robustness
d) None of the mentioned

Ans:d

74. Which one of the following is a requirement that fits in a developer’s module ?
a) Availability
b) Testability
c) Usability
d) Flexibility

Ans:b

75. “Consider a system where, a heat sensor detects an intrusion and alerts the
security company.” What kind of a requirement the system is providing ?
a) Functional
b) Non-Functional
c) Known Requirement
d) None of the mentioned

Ans:a

76. Which of the following statements explains portability in non-functional


requirements?
a) It is a degree to which software running on one platform can easily be converted
to run on another platform
b) It cannot be enhanced by using languages, OS’ and tools that are universally
available and standardized
c) The ability of the system to behave consistently in a user-acceptable manner
when operating within the environment for which the system was intended
d) None of the mentioned

Ans:a
77. Choose the incorrect statement with respect to Non-Functional
Requirement(NFR).
a) Product-oriented Approach – Focus on system (or software) quality
b) Process-oriented Approach – Focus on how NFRs can be used in the design
process
c) Quantitative Approach – Find measurable scales for the functionality attributes
d) Qualitative Approach – Study various relationships between quality goals

Ans:c

78. How many classification schemes have been developed for NFRs ?
a) Two
b) Three
c) Four
d) Five

Ans:d

79. According to components of FURPS+, which of the following does not belong to
S?
a) Testability
b) Speed Efficiency
c) Serviceability
d) Installability

Ans:b

80. What are the four dimensions of Dependability ?


a) Usability, Reliability, Security, Flexibility
b) Availability, Reliability, Maintainability, Security
c) Availability, Reliability, Security, Safety
d) Security, Safety, Testability, Usability

Ans:c

81. Choose the correct statement on how NFRs integrates with Rational Unified
Process ?
a) System responds within 4 seconds on average to local user requests and changes
in the environment
b) System responds within 4 seconds on average to remote user requests and
changes in the environment
c) All of the mentioned
d) None of the mentioned

Ans:b
81. What is the first step of requirement elicitation ?
a) Identifying Stakeholder
b) Listing out Requirements
c) Requirements Gathering
d) All of the mentioned

Ans:a

82. Starting from least to most important, choose the order of stakeholder.
i. Managers
ii. Entry level Personnel
iii. Users
iv. Middle level stakeholder
a) i, ii, iv, iii
b) i, ii, iii, iv
c) ii, iv, i, iii
d) All of the mentioned

Ans:c

83. Arrange the tasks involved in requirements elicitation in an appropriate


manner.
i. Consolidation
ii. Prioritization
iii. Requirements Gathering
iv. Evaluation
a) iii, i, ii, iv
b) iii, iv, ii, i
c) iii, ii, iv, i
d) ii, iii, iv, i

Ans:b

84. What are the types of requirement in Quality Function Deployment(QFD) ?


a) Known, Unknown, Undreamed
b) User, Developer
c) Functional, Non-Functional
d) Normal, Expected, Exciting

Ans:d

85. What kind of approach was introduced for elicitation and modelling to give a
functional view of the system ?
a) Object Oriented Design (by Booch)
b) Use Cases (by Jacobson)
c) Fusion (by Coleman)
d) Object Modeling Technique (by Rumbaugh)

Ans:b

86. What are the kinds of actors used in OOSE ?


a) Primary
b) Secondary
c) Ternary
d) Both Primary and Secondary

Ans:d

87. Why is Requirements Elicitation a difficult task ?


a) Problem of scope
b) Problem of understanding
c) Problem of volatility
d) All of the mentioned

Ans:d

88. What requirement gathering method developed at IBM in 1970s is used for
managing requirement elicitation ?
a) JAD
b) Traceability
c) FAST
d) Both JAD and Traceability

Ans:d

89. How many Scenarios are there in elicitation activities ?


a) One
b) Two
c) Three
d) Four

Ans:d

90. Software is defined as


a. Instructions
b. Data structures
c. Documents
d. all of the above
91. ___________ and ____________ are the two view points discussed in Controlled
Requirements Expression (CORE).
a) Functional, Non-Functional
b) User, Developer
c) Known, Unknown
d) All of the mentioned

Ans:a

92. 4. Who discovered spiral model

a. James gosling
b. Dannis Ritchie
c. Barry Boehm
d. none

93. Choose a framework that corresponds to Issue Based Information System (IBIS).
a) Idea -> Question -> Argument
b) Question -> Idea -> Argument
c) Issue -> Position -> Justification
d) Both Question -> Idea -> Argument and Issue -> Position -> Justification

Ans:d

94. How is CORE different from IBIS ?


a) Iterative in nature
b) Redundancies are removed
c) It is simple and an easier method to use
d) Consistency problems are addressed in CORE

Ans:d

95. Which of the following Requirement Elicitation Techniques removes the poor
understanding of application domain and lack of common terminology between the
users and the analysts ?
a) FODA
b) CORE
c) IBIS
d) Prototyping

Ans:a
96. How many steps are involved in Feature Oriented Domain Analysis (FODA) ?
a) Two
b) Three
c) Four
d) Five

Ans:b

97. Agile software development is based on


a. Increamental development
b. Iterative development
c. Linear development
d. Both a and b

98. Which of the following is not a phase in spiral process model


a. defining
b. deployment
c. defining
d. delivering

99. How many phases are there in scrum


a. 2
b. 3
c. 4
d. 5

100. How is throwaway prototype different from evolutionary prototype ?


a) It involves successive steps
b) It involves just one task
c) The prototype is built with the idea that it will eventually be converted into final
system
d) It has a shorter development time

Ans:b

You might also like