100% found this document useful (3 votes)
8K views339 pages

MCQ Collection SOFTWARE ENGINEERING

The document contains a multiple choice quiz on topics related to software engineering. It includes 50 questions testing knowledge of software concepts like the software development life cycle (SDLC), software engineering models (e.g. waterfall, spiral, prototyping), requirements engineering processes, and other software terminology. The questions cover topics like system and application software types, software metrics, effort measurement, the Unified Modeling Language (UML), and characteristics of different software development models.

Uploaded by

Anurag Yadav
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
100% found this document useful (3 votes)
8K views339 pages

MCQ Collection SOFTWARE ENGINEERING

The document contains a multiple choice quiz on topics related to software engineering. It includes 50 questions testing knowledge of software concepts like the software development life cycle (SDLC), software engineering models (e.g. waterfall, spiral, prototyping), requirements engineering processes, and other software terminology. The questions cover topics like system and application software types, software metrics, effort measurement, the Unified Modeling Language (UML), and characteristics of different software development models.

Uploaded by

Anurag Yadav
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/ 339

Semester VI 602 - Core 25

BCA 602 : CORE – 25 : SOFTWARE ENGINEERING


MULTIPLE CHOICE QUESTIONS

1) Software is
(a) Superset of programs (b) subset of programs (c) Set of programs (d) none of the above
Ans. a

2) Which is NOT the part of operating procedure manuals?


(a) User manuals (b) Operational manuals
(c) Documentation manuals (d) Installation manuals
Ans. c

3) Which is NOT a software characteristic?


(a) Software does not wear out (b) Software is flexible
(c) Software is not manufactured (d) Software is always correct
Ans. d

4) Product is
(a) Deliverables (b) User expectations
(c) Organization's effort in development (d) none of the above
Ans. a

5) To produce a good quality product, process should be


(a) Complex (b) Efficient (c) Rigorous (d) none of the above
Ans. b

6) Which is not a product metric?


(a) Size (b) Reliability (c) Productivity (d) Functionality
Ans. c

7) Which is NOT a process metric?


(a) Productivity(b) Functionality (c) Quality (d) Efficiency
Ans. b

8) Effort is measured in terms of:


(a) Person-months (b) Rupees (c) Persons (d) Months
Ans. a

9) UML stands for


(a) Uniform modeling language (b) Unified modeling language
(c) Unit modeling language (d) Universal modeling language
Ans. b

10) An independently deliverable piece of functionality providing access to its services through interface is
called
(a) Software measurement (b) Software composition
(c) Software measure (d) Software component
Ans. d
Semester VI 602 - Core 25
11) Infrastructure software are covered under
a) Generic products (b) Customized products
(c) Generic and Customized products (d) none of the above
Ans. a

12) Management of software development is dependent on


(a) People (b) product (c) Process (d) all of the above
Ans. d

13) During software development, which factor is most crucial?


(a) People (b) Product (c) Process (d) Project
Ans. a

14) Program is
(a) Subset of software (b) super set of software (c) Software (d) none of the above
Ans. a

15) Milestones are used to


(a) Know the cost of the project (b) know the status of the project
(c) Know user expectations (d) none of the above
Ans. b

16) The term module used during design phase refers to


(a) Function (b) Procedure (c) Sub program (d) All of the above
Ans. d

17) Software consists of


(a) Set of instructions + operating system
(b) Programs + documentation + operating procedures
(c) Programs + hardware manuals
(d) Set of programs
Ans. b

18) Software engineering approach is used to achieve:


(a) Better performance of hardware (b) Error free software
(c) Reusable software (d) Quality software product
Ans. d

19) Concept of software engineering is applicable to


(a)FORTRAN language only (b) Pascal language only
(c) ‘C’ language only (d) All of the above
Ans. d

20) CASE Tool is


(a) Computer Aided Software Engineering (b) Component Aided Software Engineering
(c) Constructive Aided Software Engineering (d)Computer Analysis Software Engineering
Ans. A
Semester VI 602 - Core 25

21) Spiral Model was developed by


(a) Bev Little wood (b) Berry Boehm
(c) Roger Pressman (d) Victor Basili
Ans. b

22) Which model is most popular for student’s small projects?


(a) Waterfall model (b) Spiral model
(c) Quick and fix model (d) Prototyping model
Ans. c

23) Which is not a software life cycle model?


(a) Waterfall model (b) Spiral model
(c) Prototyping model (d) Capability maturity model
Ans. d

24) Project risk factor is considered in


(a) Waterfall model (b) Prototyping model
(c) Spiral model (d) Iterative enhancement model
Ans. c

25) SDLC stands for


(a) Software design life cycle (b) Software development life cycle
(c) System development life cycle (d) System design life cycle
Ans. b

26) Build and fix model has


(a) 3 phases (b) 1 phase (c) 2 phases (d) 4 phases
Ans. c

27) Which of the following is a type of software?


(a) System Software (b) Embedded Software
(c) Application (d) all of the above
Ans. a

28) Waterfall model is not suitable for


(a) small projects (b) accommodating change
(c) complex projects (d) none of the above
Ans. b

29) RAD stands for


(a) Rapid application development (b) Relative application development
(c) Ready application development (d) Repeated application development
Ans. a

30) RAD model was proposed by


(a) Lucent Technologies (b) Motorola (c) IBM (d) Microsoft
Ans. c
Semester VI 602 - Core 25
31) If requirements are easily understandable and defined, which model is best suited?
(a) Waterfall model (b) Prototyping model
(c) Spiral model (d) None of the above
Ans. a

32) If requirements are frequently changing, which model is to be selected?


(a) Waterfall model (b) Prototyping model
(c) RAD model (d) Iterative enhancement model
Ans. b

33) If user participation is available, which model is to be chosen?


(a) Waterfall model (b) Iterative enhancement model
(c) Spiral model (d) RAD model
Ans. d

34) If limited user participation is available, which model is to be selected?


(a) Waterfall model (b) Spiral model
(c) Iterative enhancement model (d) any of the above
Ans. d

35) If project is the enhancement of existing system, which model is best suited?
(a) Waterfall model (b) Prototyping model
(c) Iterative enhancement model (d) Spiral model
Ans. c

36) Which one is the most important feature of spiral model?


(a) Quality management (b) Risk management
(c) Performance management (d) Efficiency management
Ans. b

37) Most suitable model for new technology that is not well understood is:
(a) Waterfall model (b) RAD model
(c) Iterative enhancement model (d) Evolutionary development model
Ans. d

38) Statistically, the maximum percentage of errors belong to the following phase of SDLC
(a) Coding (b) Design
(c) Specifications (d) Installation and maintenance
Ans. c

39) Which phase is not available in software life cycle?


(a) Coding (b) Testing (c) Maintenance (d) Abstraction
Ans. d

40) The development is supposed to proceed linearly through the phase in


(a) Spiral model (b) Waterfall model (c) Prototyping model (d) None of the above
Ans. b
Semester VI 602 - Core 25
41) The outcome of construction phased can be treated as:
(a) Product release (b) Beta release (c) Alpha release (d) All of the above
Ans. b

42) Which one is not a step of requirement engineering?


(a) Requirements elicitation (b) Requirements analysis
(c) Requirements design (d) Requirements documentation
Ans. c

43) Requirements elicitation means


(a) Gathering of requirements (b) Capturing of requirements
(c) Understanding of requirements (d) All of the above
Ans. d

44) SRS stands for


(a) Software requirements specification (b) System requirements specification
(c) Systematic requirements specifications (d) None of the above
Ans. a

45) SRS document is for


(a) “What” of a system? (b) How to design the system?
(c) Costing and scheduling of a system (d) System’s requirement.
Ans. a

46) Requirements review process is carried out to


(a) Spend time in requirements gathering (b) Improve the quality of SRS
(c) Document the requirements (d) None of the above
Ans. b

47) Which one of the statements is not correct during requirements engineering?
(a) Requirements are difficult to uncover (b) Requirements are subject to change
(c) Requirements should be consistent (d) Requirements are always precisely known.
Ans. d

48) Which one is not a type of requirements?


(a) Known requirements (b) Unknown requirements
(c) Undreamt requirements (d) Complex requirements
Ans. d

49) Which one is not a requirements elicitation technique?


(a) Interviews (b) The use case approach (c) FAST (d) Data flow diagram.
Ans. d

50) FAST stands for


(a) Functional Application Specification Technique
(b) Fast Application Specification Technique
(c) Facilitated Application Specification Technique
(d) None of the above
Ans. c
Semester VI 602 - Core 25
51) QFD in requirement engineering stands for
(a) Quality function design (b) Quality factor design
(c) Quality function development (d) Quality function deployment
Ans. d

52) Which is not a type of requirements under quality function deployment?


(a) Normal requirements (b) Abnormal requirements
(c) Expected requirements (d) Exciting requirements
Ans. b

53) Use case approach was developed by


(a) I. Jacobson and others (b) J.D. Musa and others
(c) B. Little wood (d) None of the above
Ans. a

54) Context diagram explains


(a) The overview of the system (b) The internal view of the system
(c) The entities of the system (d) None of the above
Ans. a

55) DFD stands for


(a) Data Flow design (b) Descriptive functional design
(c) Data flow diagram (d) None of the above
Ans. c

56) ERD stands for


(a) Entity relationship diagram (b) Exit related diagram
(c) Entity relationship design (d) Exit related design
Ans. a

57) Which is not a characteristic of a good SRS?


(a) Correct (b) Complete (c) Consistent (d) Brief
Ans. d

58) Outcome of requirements specification phase is


(a) Design Document (b) SRS Document
(c) Test Document (d) None of the above
Ans. b

59) The basic concepts of ER model are:


(a) Entity and relationship (b) Relationships and keys
(c) Entity, effects and relationship (d) Entity, relationship and attribute
Ans. d

60) The DFD depicts


(a) Flow of data (b) Flow of control (c) Both (a) & (b) (d) None of the above
Ans. a
Semester VI 602 - Core 25
61) Product features are related to:
(a) Functional requirements (b) Non functional requirements
(c) Interface requirement (d) None of the above
Ans. a

62) Which one is a quality attribute?


(a) Reliability (b) Availability (c) Security (d) All of the above
Ans. d

63) IEEE standard for SRS is:


(a) IEEE Standard 837-1998 (b) IEEE Standard 830-1998
(c) IEEE Standard 832-1998 (d) IEEE Standard 839-1998
Ans. b

64) Which one is not a functional requirement?


(a) Efficiency (b) Reliability (c) Product features (d) Stability
Ans. c

65) APIs stand for:


(a) Application performance interfaces (b) Application programming interfaces
(c) Application programming integration (d) Application performance integration
Ans. b

66) After the finalization of SRS, we may like to estimate


(a) Size (b) Cost (c) Development time (d) All of the above.
Ans. d

67 )Which one is not a size measure for software


(a) LOC (b) Function Count
(c) Cyclomatic Complexity (d) Halstead’s program length
Ans. c

68) Function count method was developed by


(a) B.Beizer (b) B.Boehm (c) M.halstead (d) Alan Albrecht
Ans. d

69) Function point analysis (FPA) method decomposes the system into functional units. The total numbers of
functional units are
(a) 2 (b) 5 (c) 4 (d) 1
Ans. b

70 )COCOMO was developed initially by


(a) B.W.Bohem(b) Gregg Rothermal (c) B.Beizer (d) Rajiv Gupta
Ans. a

71) A COCOMO model is


(a) Common Cost estimation model (b) Constructive cost Estimation model
(c) Complete cost estimation model (d) Comprehensive Cost estimation model
Ans. b
Semester VI 602 - Core 25
72) Estimation of software development effort for organic software is COCOMO is
(a) E=2.4(KLOC)1.05PM (b) E=3.4(KLOC)1.06PM
(c) E=2.0(KLOC)1.05PM (d) E-2.4(KLOC)1.07PM
Ans. a

73) Estimation of size for a project is dependent on


(a) Cost (b) Schedule (c) Time (d) None of the above
Ans. d

74) In function point analysis, number of Complexity adjustment factor is


(a) 10 (b) 20 (c) 14 (d) 12
Ans. c

75) COCOMO-II estimation model is based on


(a) Complex approach (b) Algorithm approach
(c) Bottom up approach (d) Top down approach
Ans. b

76) Cost estimation for a project may include


(a) Software Cost (b) Hardware Cost (c) Personnel Costs (d) All of the above
Ans. d

77) In COCOMO model, if project size is typically 2-50 KLOC, then which mode is to be selected?
(a) Organic (b) Semidetached (c) Embedded (d) None of the above
Ans. a

78) COCOMO-II was developed at


(a) University of Maryland (b) University of Southern California
(c) IBM (d) AT & T Bell labs
Ans. b

79) Which one is not a Category of COCOMO-II?


(a) End User Programming (b) Infrastructure Sector
(c) Requirement Sector (d) System Integration
Ans. c

80) Which one is not infrastructure software?


(a) Operating system (b) Database management system
(c) Compilers (d) Result management system
Ans. d

81) How many stages are in COCOMO-II?


(a) 2 (b) 3 (c) 4 (d) 5
Ans. b

82) Which one is not a stage of COCOMO-II?


(a) Application Composition estimation model (b) Early design estimation model
(c) Post architecture estimation model (d) Comprehensive cost estimation model
Ans. d
Semester VI 602 - Core 25
83) The most desirable form of coupling is
(a) Control (b) Data (c) Common (d) Content
Ans. b

84) The worst type of coupling is


(a) Content (b) Common (c) External (d) Data coupling
Ans. a

85) The most desirable form of cohesion is


(a) Logical cohesion (b) Procedural cohesion
(c) Functional cohesion (d) Temporal cohesion
Ans. c

86) The worst type of cohesion is


(a) Temporal cohesion (b) Coincidental cohesion
(c) Logical cohesion (d) Sequential cohesion
Ans. b

87) Which one is not a strategy for design?


(a) Bottom up design (b) Top down design
(c) Embedded design (d) Hybrid design
Ans. c

88) Software testing is:


(a) The process of demonstrating that errors are not present
(b) The process of establishing confidence that a program does what it is supposed to do
(c) The process of executing a program to show it is working as per specifications
(d) The process of executing a program with the intent of finding errors
Ans. d

89) Software mistakes during coding are known as:


(a) failures (b) defects (c) bugs (d) errors
Ans. c

90) Functional testing is known as:


(a) Structural testing (b) Behavior testing (c) Regression testing (d) None of the above
Ans. b

91) Regression testing is primarily related to:


(a) Functional testing (b) Data flow testing (c) Development testing (d) Maintenance
testing
Ans. d

92 )The relationship of data elements in a module is called


(a) Coupling (b) Cohesion (c) Modularity (d) None of the above
Ans. b

93) The extent to which different modules are dependent upon each other is called
(a) Coupling (b) Cohesion (c) Modularity (d) Stability
Semester VI 602 - Core 25
Ans. a
94) A system that does not interact with external environment is called
(a) Closed system (b) Logical system
(c) Open system (d) Hierarchal system
Ans. a

95) Which one is not a phase of “bath tub curve” of hardware reliability
(a) Burn-in (b) Useful life (c) Wear-out (d) Test-out
Ans. d

96) Software reliability is


(a) The probability of failure free operation of a program for a specified time in a specified environment
(b) The probability of failure of a program for a specified time in a specified environment
(c) The probability of success of a program for a specified time in any environment
(d) None of the above
Ans. a

97) Fault is
(a) Defect in the program (b) Mistake in the program (c) Error in the program (d) All of the
above
Ans. d

98) One fault may lead to


(a) one failure (b) two failures (c) many failures (d) all of the above
Ans. d

99) Which ‘time’ unit is not used in reliability studies?


(a) Execution time (b) Machine time (c) Clock time (d) Calendar time
Ans. b

100) Failure occurrences can be represented as


(a) time to failure (b) time interval between failures
(c) failures experienced in a time interval (d) All of the above
Ans. d

101)As the reliability increases, failure intensity


(a) decreases (b) increases (c) no effect (d) None of the above
Ans. a

102) Maximum possible value of reliability is


(a) 100 (b) 10 (c) 1 (d) 0
Ans. c

103) Minimum possible value of reliability is


(a) 100 (b) 10 (c) 1 (d) 0
Ans.d

104) Software Quality is


(a) Conformance to requirements (b) Fitness for the purpose
Semester VI 602 - Core 25
(c) Level of satisfaction (d) All of the above
Ans.d
105)Defect rate is
(a) Number of defects per million lines of source code
(b) Number of defects per function point
(c) Number of defects per unit of size of software
(d) All of the above
Ans.d

106) How many product quality factors have been proposed in McCall quality model?
(a) 2 (b) 3 (c) 11 (d) 6
Ans. d

107) Which one is not a product quality factor of McCall quality model?
(a) Product revision (b) Product operation
(c) Product specification (d) Product transition
Ans.c

108) The second level of quality attributes in McCall quality model are termed as
(a) quality criteria (b) quality factors (c) quality guidelines (d) quality
specifications
Ans.a

109) Which one is not a level in Boehm software quality model?


(a) Primary uses (b) Intermediate constructs (c) Primitive constructs (d) Final
constructs
Ans.d

110) Which one is not a software quality model?


(a) McCall model (b) Boehm model (c) ISO 9000 (d) ISO 9126
Ans.c

111) Basic execution time model was developed by


(a) Bev.Littlewood (b) J.D.Musa (c) R.Pressman (d) Victor Baisili
Ans.d

112) NHPP stands for


(a) Non Homogeneous Poisson Process (b) Non Heterogeneous Poisson Process
(c) Non Homogeneous Poisson Product (d) Non Heterogeneous Poisson Product
Ans.a

113 ) In Basic execution time model, failure intensity is given by


(a) λ(µ)=λ0(1-µ2 / V0) (b) λ(µ)=λ0(1-µ / V0)
2
(c) λ(µ)=λ0(1-V0/ µ ) (d) λ(µ)=λ0(1- V0/ µ)
Ans.b

114 ) In Basic execution time model, additional number of failures required to achieve a failure intensity
objective is expressed as
Semester VI 602 - Core 25

(a) 0 /λ0(λP - λF) (b) ) 0/λ0(λF – λP)

(c) λ0 0(λF – λP) (d) λ0/ 0 (λP - λF)


Ans.a

115 )In Logarithmic Poisson execution model, ‘θ’ is known as


(a) Failure intensity function parameter (b) Failure intensity decay parameter
(c) Failure intensity measurement (d) Failure intensity increment parameter
Ans.b

116) Failure intensity function of Logarithmic Poisson execution model is given as


(a) λ(µ)= λ0LN(-θµ) (b) λ(µ)= λ0exp(θµ)
(b) λ(µ)= λ0exp(-θµ) (c) λ(µ)= λ0log(-θµ
Ans.c

117 ) CMM level 1 has


(a) 6 KPAs (b) 2 KPAs (c) 0 KPAs (d) None of the above
Ans.c

118) MTBF stands for


(a) Mean time between failure (b) Maximum time between failures
(c) Minimum time between failures (d) Many time between failures
Ans.a

119 )CMM model is a technique to


(a) Improve the software process (b) Automatically develop the software
(c) Test the software (d) All of the above
Ans.a

120) Total numbers of maturing levels in CMM are


(a) 1 (b) 3 (c) 5 (d) 7
Ans.c

121) Reliability of software is dependent on number of errors


(a) removed (b) remaining (c) both (a) & (b) (d) None of the above
Ans.b

122) Reliability of software is usually estimated at


(a) Analysis phase (b) Design phase (c) Coding phase (d) Testing phase
Ans.d

123) CMM stands for


(a) Capacity maturity model (b) Capability maturity model
(c) Cost management model (d) Comprehensive maintenance model
Ans.b

124) Which level of CMM is for basic project management?


Semester VI 602 - Core 25
(a) Initial (b) Repeatable (c) Defined (d) Managed
Ans.b

125) Which level of CMM is for process management?


(a) Initial (b) Repeatable (c) Defined (d) Optimizing
Ans.d
126 )CMM was developed at
(a) Harvard University (b) Cambridge University
(c) Carnegie Mellon University (d) Maryland University
Ans.c

127 )The number of clauses used in ISO 9001 are


(a) 15 (b) 25 (c) 20 (d) 10
Ans.c

128)In reliability models, our emphasis is on


(a)errors (b)fault (c) failures (d)bugs
Ans.c

129 ) McCall has developed a


(a) Quality model (b) Process improvement model (c) Requirement model (d) Design model
Ans.a

130) The model to measure the software process improvement is called


(a) ISO 9000 (b) ISO 9126 (c) CMM (d) Spiral model
Ans.c

131) In ISO 9126, each characteristic is related to


(a) one attributes (b) two attributes (c) three attributes (d) four attributes
Ans.a

132) Each maturity model is CMM has


(a) One KPA (b) Equal KPAs (c) Several KPAs (d) no KPA
Ans.c

133) ISO 9126 contains definitions of


(a) quality characteristics (b) quality factors (c) quality attributes (d) All of the above
Ans.d

134 )Which is not a software reliability model ?


(a) The Jelinski-Moranda Model (b) Basic execution time model
(c) Spiral model (d) None of the above
Ans.c

135) In McCall quality model; product revision quality factor consist of


(a) Maintainability (b) Flexibility (c) Testability (d) None of the above
Ans.d

136) In reliability models, our emphasis is on


Semester VI 602 - Core 25
(a) errors (b) faults (c) failures (d) bugs
Ans.c

137) MTTF stands for


(a) Mean time to failure (b) Maximum time to failure (c) Minimum time to failure (d) None of the
above
Ans.a
138 ) Software does not break or wear out like hardware. What is your opinion?
(a) True (b) False (c) Cannot say (d) not fixed
Ans.a

139) Software reliability is defined with respect to


(a) time (b) speed (c) quality (d) None of the above
Ans.a

140 ) KPA in CMM stands for


(a) Key Process Area (b) Key Product Area
(c) Key Principal Area (d) Key Performance Area
Ans.a

141) For a function of n variables, boundary value analysis yields:


(a) 4n+3 test cases (b) 4n+1 test cases (c) n+4 test cases (d) None of the above
Ans.b

142 ) For a function of two variables, how many cases will be generated by robustness testing?
(a) 9 (b) 13 (c) 25 (d) 42
Ans.b

143)For a function of n variables robustness testing of boundary value analysis yields:


(a) 4n+1 (b) 4n+3 (c) 6n+1 (d) None of the above
Ans.c

144 ) A node with indegree=0 and outdegree ≠ 0 is called


(a) Source node (b) Destination node (c) Transfer node (d) None of the above
Ans.a

145)A node with indegree ≠ 0 and out degree=0 is called


(a) Source node (b) Predicate node (c) Destination node (d) None of the above
Ans.c

146 ) A decision table has


(a) Four portions (b) Three portions (c) Five portions (d) Two portions
Ans.a

147 ) Beta testing is carried out by


(a) Users (b) Developers (c) Testers (d) All of the above
Ans.a

148) Equivalence class partitioning is related to


Semester VI 602 - Core 25
(a) Structural testing (b) Black box testing (c) Mutation testing (d) All of the above
Ans.b

149) Cause effect graphing techniques is one form of


(a) Maintenance testing (b) Structural testing
(c) Function testing (d) Regression testing
Ans.c
150) During validation
(a) Process is checked (b) Product is checked
(c) Developer’s performance is evaluated (d) The customer checks the product
Ans.d

151) Verification is
(a) Checking the product with respect to customer’s expectation
(b) Checking the product with respect to specification
(c) Checking the product with respect to the constraints of the project
(d) All of the above
Ans.b

152) Validation is
(a) Checking the product with respect to customer’s expectation
(b) Checking the product with respect to specifications
(c) Checking the product with respect to the constraints of the project
(d) All of the above
Ans.a

153) Alpha testing is done by


(a) Customer (b) Tester (c) Developer (d) All of the above
Ans.a

154) Site for Alpha testing is


(a) Software company (b) Installation place
(c) Anywhere (d) None of the above
Ans.a

155 ) Site for Beta testing is


(a) Software company (b) User’s site (c) Anywhere (d) All of the above
Ans.b

156) Acceptance testing is done by


(a) Developers (b) Customers (c) Testers (d) All of the above
Ans.b

157) One fault may lead to


(a) One failure (b) No failure (c) Many failure (d) All of the above
Ans.d

158) Test suite is


(a) Set of test cases (b) Set of inputs (c) Set of outputs (d) None of the above
Semester VI 602 - Core 25
Ans.a

159) Behavioral specification is required for:


(a) Modeling (b) Verification (c) Validation (d) None of the above
Ans.b

160) During the development phase, the following testing approach is not adopted
(a) Unit testing (b) Bottom up testing (c) Integration testing (d) Acceptance testing
Ans.d

161) Which is not a functional testing technique?


(a) Boundary value analysis (b) Decision table (c) Regression testing (d) None of the
above
Ans.c

162) Decision table are useful for describing situations in which:


(a) An action is taken under varying sets of conditions.
(b) Number of combinations of actions is taken under varying sets of conditions
(c) No action is taken under varying sets of conditions
(d) None of the above
Ans.d

163) One weakness of boundary value analysis and equivalence partitioning is


(a) They are not effective
(b) They do not explore combinations of input circumstances
(c) They explore combinations of input circumstances
(d) None of the above
Ans.b

164) In cause effect graphing technique, cause & effect are related to
(a) Input and output (b) Output and input (c) Destination and source (d) None of the above
Ans.a

165) DD path graph is called as


(a) Design to Design Path graph (b) Defect to Defect Path graph
(c) Destination to Destination Path graph (d) Decision to decision Path graph
Ans.d

166 )Cyclomatic complexity is developed by


(a) B.W.Boehm (b) T.J.McCabe (c) B.W.Lettlewood (d) Victor Basili
Ans.d

167) An independent path is


(a) Any path through the DD path graph that introduce at least one new set of processing statements or
new conditions
(b) Any path through the DD path graph that introduce at most one new set of processing statements or
new conditions
Semester VI 602 - Core 25
(c) Any path through the DD path graph that introduce at one and only one new set of processing
statements or new conditions
(d) None of the above
Ans.a

168) Cyclomatic complexity is denoted by


(a) V(G)=e-n+2P (b) V(G)= _ +1 (c) V(G)=Number of regions of the graph (d) All of the
above Ans.d
169) The equation V(G)= ∏ +1 of cyclomatic complexity is applicable only if every predicate node has
(a) two outgoing edges (b) three or more outgoing edges
(c) no outgoing edges (d) none of the above
Ans.a

170 )The size of the graph matrix is


(a) Number of edges in the flow graph (b) Number of nodes in the flow graph
(c) Number of paths in the flow graph (d) Number of independent paths in the flow graph
Ans.b

171) Every node is represented by


(a) One row and one column in graph matrix
(b) Two rows and two columns in graph matrix
(c) One row and two columns in graph matrix
(d) None of the above
Ans.a

172) Cyclomatic complexity is equal to


(a) Number of independent paths (b) Number of paths
(c) Number of edges (d) None of the above
Ans.a

173) Data flow testing is related to


(a) Data flow diagrams (b) E-R diagrams
(c) Data dictionaries (d) none of the above
Ans.d

174) In data flow testing, objective is to find


(a) All dc-paths that are not du-paths (b) All du-paths
(c) All du-paths that are not dc-paths (d) All dc-paths
Ans.c

175) Mutation testing is related to


(a) Fault seeding (b) Functional testing (c) Fault checking (d) None of the above
Ans.a

176) The overhead code required to be written for unit testing is called
(a) Drivers (b) Stubs (c) Scaffolding (d) None of the above
Ans.c

177) Which is not a debugging techniques


Semester VI 602 - Core 25
(a) Core dumps (b) Traces (c) Print statements (d) Regression testing
Ans.d

178) A break in the working of a system is called


(a) Defect (b) Failure (c) Fault (d) Error
Ans.b

179) Alpha and Beta testing techniques are related to


(a) System testing (b) Unit testing (c) Acceptance testing (d) Integration testing
Ans.c

180) Which one is not the verification activity


(a) Reviews (b) Path testing (c) Walkthrough (d) Acceptance testing
Ans.d

181) Testing the software is basically


(a) Verification (b) Validation (c) Verification and validation (d) None of the above
Ans.c

182) Integration testing techniques are


(a) Top down (b) Bottom up (c) Sandwich (d) All of the above
Ans.d

183) Functionality of software is tested by


(a) White box testing (b) Black box testing (c) Regression testing (d) None of the above
Ans.b

184 )Top down approach is used for


(a) Development (b) Identification of faults (c) Validation (d) Functional testing
Ans.b

185) Thread testing is used for testing


(a) Real time systems (b) Object oriented systems (c) Event driven systems (d) All of the above
Ans.b

186) Testing of software with actual data and in the actual environment is called
(a) Alpha testing (b) Beta testing (c) Regression testing (d) None of the above
Ans.b

187) Level-O DFD is similar to


(a) Use case diagram (b) Context diagram (c) System diagram (d) None of the above
Ans.b
188) Temporal cohesion means
(a)cohesion between temporal variables (b) cohesion between local variables
(c) cohesion with respect to time (d)coincidental cohesion.
Ans.c
Semester VI 602 - Core 25
189) Functional cohesion means
(a) Operations are part of single functional task and are placed in same procedure
(b) Operations are part of single functional task and are placed in multiple procedure
(c) Operations are part of multiple tasks
(d) ) None of the above
Ans.a

190)When two modules refer to same global data area, they are related as
(a)external coupled (b)data coupled (c)content coupled (d)common coupled
Ans.d

191) The module in which instructions are related through flow of control is
(a)temporal cohesion (b)logical cohesion (c)procedural cohesion (d)functional cohesion
Ans.a

192)The most desirable form of coupling is


(a)control coupling (b) data coupling (c)common coupling (d) content coupling
Ans.b

193)The worst type of coupling is


(a)control coupling (b) data coupling (c)common coupling (d) content coupling
Ans.d

194) The most desirable form of cohesion is


(a)logical cohesion (b) procedural cohesion (c)functional cohesion (d) temporal cohesion
Ans.c

195) The worst type of cohesion is


(a)coincidental cohesion (b) procedural cohesion(c)functional cohesion (d) temporal cohesion
Ans.a

196) Which one is not a strategy for design


(a)bottom-up design b) top-down design (c)embedded design (d) hybrid design
Ans.c

197)Function Point can be calculated by


(a)UFP*CAF (b) UFP*FAC (c)UFP*Cost (d) UFP*Productivity
Ans.b

198) Which is the first step in the software development life cycle?
a) Analysis (b) Design (c) Problem/Opportunity Identification d) Development and Documentation
Ans.c
Semester VI 602 - Core 25
199) In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the
goals and objectives of the project.
a) Documentation (b) flowchart (c) program specification (d) design
Ans.c

200) Which level of CMM is for process control?


(a) Initial (b) Repeatable (c) Defined (d) Optimizing
Ans.d

1) What is the first step in the software development lifecycle?


1.System Design

2.Coding

3.System Testing

4.Preliminary Investigation and Analysis


Answer: d) Preliminary Investigation and Analysis
2) What does the study of an existing system refer to?
1.Details of DFD

2.Feasibility Study

3.System Analysis

4.System Planning
Answer: c) System Analysis

3) Which of the following is involved in the system planning and designing phase of the
Software Development Life Cycle (SDLC)?
1.Sizing

2.Parallel run

3.Specification freeze

4.All of the above


Answer: d) All of the above

5) Which of the following prototypes does not associated with Prototyping Model?
1.Domain Prototype

2.Vertical Prototype

3.Horizontal Prototype
Semester VI 602 - Core 25

4.Diagonal Prototype
Hide Answer Workspace

Answer: d) Diagonal Prototype

6) The major drawback of RAD model is __________.


1.It requires highly skilled developers/designers.

2.It necessitates customer feedbacks.

3.It increases the component reusability.

4.Both (a) & (c)


Hide Answer Workspace

Answer: d) Both (a) & (c)


7) Which of the following does not relate to Evolutionary Process Model?
1.Incremental Model

2.Concurrent Development Model

3.WINWIN Spiral Model

4.All of the above


Hide Answer Workspace

Answer: d) All of the above


8) What is the major drawback of the Spiral Model?
1.Higher amount of risk analysis

2.Doesn't work well for smaller projects

3.Additional functionalities are added later on

4.Strong approval and documentation control


Hide Answer Workspace

Answer: b) Doesn't work well for smaller projects


9) Model selection is based on __________.
Semester VI 602 - Core 25

1. Requirements

2. Development team & users

3. Project type & associated risk

4. All of the above


Hide Answer Workspace

Answer: d) All of the above

10) Which of the following option is correct?


1.The prototyping model facilitates the reusability of components.

2.RAD Model facilitates reusability of components

3.Both RAD & Prototyping Model facilitates reusability of components

4.None
Hide Answer Workspace

Answer: c) Both RAD & Prototyping Model facilitates reusability of components


11) Which of the following models doesn't necessitate defining requirements at the earliest
in the lifecycle?
1.RAD & Waterfall

2.Prototyping & Waterfall

3.Spiral & Prototyping

4.Spiral & RAD


Hide Answer Workspace

Answer: c) Spiral & Prototyping


12) When the user participation isn't involved, which of the following models will not result
in the desired output?
1. Prototyping & Waterfall

2. Prototyping & RAD


Semester VI 602 - Core 25

3. Prototyping & Spiral

4. RAD & Spiral


Hide Answer Workspace

Answer: b) Prototyping & RAD

13) Which of the following model will be preferred by a company that is planning to deploy
an advanced version of the existing software in the market?
1.Spiral

2.Iterative Enhancement

3.RAD

4.Both (b) and (c)


Hide Answer Workspace

Answer: d) Both (b) and (c)


14) Arrange the following activities for making a software product by utilizing 4GT.
I. Design strategy
II. Transformation into product
III. Implementation
IV. Requirement gathering

1. 4, 1, 3, 2

2. 4, 3, 2, 1

3. 1, 2, 3, 4

4. 1, 4, 2, 3
Hide Answer Workspace

Answer: a) 4, 1, 3, 2

15) Which of the following is an example of Black Box and Functional Processing?
Semester VI 602 - Core 25

1.First Generation Language

2.Second Generation Language

3.Third Generation Language

4.Fourth Generation Language


Hide Answer Workspace

Answer: d) Fourth Generation Language


16) __________ is identified as fourth generation language.
1.Unix shell

2.C++

3.COBOL

4.FORTRAN
Hide Answer Workspace

Answer: a) Unix shell


17) The productivity of a software engineer can be reduced by using a 4GT.
1.True

2.False
Hide Answer Workspace

Answer: b) False
18) Which of the following is the main advantage of deploying a 4GT model for producing
small-scale products, programs, and applications?
1.The productivity of software engineers is improved.

2.The time required for developing software is reduced.

3.CASE tools and code generators help the 4GT model by providing a credible
solution to their problems.

4.None of the above.


Hide Answer Workspace
Semester VI 602 - Core 25
Answer: b) Time required for developing software is reduced.
19) Which of the following model has a major downfall to a software development life cycle
in terms of the coding phase?
1.4GT Model

2.Waterfall Model

3.RAD Model

4.Spiral Model
Hide Answer Workspace

Answer: a) 4GT Model


20) Which of the following falls under the category of software products?
1.Firmware, CAD

2.Embedded, CAM

3.Customized, Generic

4.CAD, Embedded
Hide Answer Workspace

Answer: c) Customized, Generic


21) Software maintenance costs are expensive in contrast to software development.
1.True

2.False
Hide Answer Workspace

Answer: a) True
22) Which of the following activities of the generic process framework delivers a feedback
report?
1.Deployment

2.Planning

3.Modeling

4.Construction
Semester VI 602 - Core 25
Hide Answer Workspace

Answer: a) Deployment
23) Which of the following refers to internal software equality?
1.Scalability

2.Reusability

3.Reliability

4.Usability
Hide Answer Workspace

Answer: b) Reusability
24) RUP is abbreviated as __________, invented by a division of __________.
1.Rational Unified Process, IBM

2.Rational Unified Program, IBM

3.Rational Unified Process, Infosys

4.Rational Unified Program, Infosys


Hide Answer Workspace

Answer: a) Rational Unified Process, IBM

25) The RUP can be defined based on three main perspectives, i.e., static, dynamic &
practice. What is the purpose of static perspective?

1.It recommends some good practices that be included while carrying out the
process.

2.It displays all the enacted process activities.

3.It portrays the phases that the model has entered over a specific time.

4.All of the above.


Hide Answer Workspace

Answer: b) It displays all the enacted process activities


Semester VI 602 - Core 25

26) Which one of the following activities is not recommended for software processes in
software engineering?

1.Software Evolution

2.Software Verification

3.Software Testing & Validation

4.Software designing
Hide Answer Workspace

Answer: b) Software Verification


27) Arrange the following activities to form a general software engineering process model.
I. Manufacture
II. Maintain
III. Test
IV. Install
V. Design
VI. Specification

1.6, 5, 1, 3, 4, 2

2.1, 2, 4, 3, 6, 5

3.6, 1, 4, 2, 3, 5

4.1, 6, 5, 2, 3, 4
Hide Answer Workspace

Answer: a) 6, 5, 1, 3, 4, 2
28) The agile software development model is built based on __________.
1.Linear Development

2.Incremental Development

3.Iterative Development

4.Both Incremental and Iterative Development


Hide Answer Workspace
Semester VI 602 - Core 25

Answer: d) Both Incremental and Iterative Development


29) On what basis is plan-driven development different from that of the software
development process?
1.Based on the iterations that occurred within the activities.

2.Based on the output, which is derived after negotiating in the software


development process.

3.Based on the interleaved specification, design, testing, and implementation


activities.

4.All of the above


Hide Answer Workspace

Answer: a) Based on the iterations that occurred within the activities.


0) Which of the following activities is not applicable to agile software development?
1.Producing only the essential work products.

2.Utilizing the strategy of incremental product delivery.

3.Abolishing the project planning and testing.

4.All of the above


Hide Answer Workspace

Answer: c) Abolishing the project planning and testing.

31) Which of the following framework activities are carried out in Adaptive Software
Development (ASD)?

1.Assumption, Association, Learning

2.The investigation, Strategy, Coding

3.Requirements gathering, Adaptive cycle planning, Iterative development

4.All of the above


Hide Answer Workspace
Semester VI 602 - Core 25
Answer: a) Assumption, Association, Learning
32) The __________ model helps in representing the system's dynamic behavior.
1.Object Model

2.Context Model

3.Behavioral Model

4.Data Model
Hide Answer Workspace

Answer: c) Behavioral Model


33) Model-driven engineering is nothing but a theoretical concept. It can never be
transmuted into a working/executable code.
1.True

2.False
Hide Answer Workspace

Answer: b) False
34) The __________ and __________ are the two major dimensions encompassed in the Spiral
model.
1.Diagonal, Perpendicular

2.Perpendicular, Radial

3.Angular, diagonal

4.Radial, Angular
Hide Answer Workspace

Answer: d) Radial, Angular


35) Which of the following technique is involved in certifying the sustained development of
legacy systems?
1.Reengineering

2.Forward engineering

3.Reverse engineering
Semester VI 602 - Core 25

4.Reverse engineering and Reengineering


Hide Answer Workspace

Answer: d) Reverse engineering and Reengineering


36) An erroneous system state that results in an unexpected system behavior is
acknowledged as?
1.System failure

2.Human error or mistake

3.System error

4.System fault
Hide Answer Workspace

Answer: c) System error


37) What is the name of the approach that follows step-by-step instructions for solving a
problem?
1.An Algorithm

2.A Plan

3.A List

4.Sequential Structure
Hide Answer Workspace

Answer: a) An Algorithm
38) Which of the following word correctly summarized the importance of software design?
1.Quality

2.Complexity

3.Efficiency

4.Accuracy
Hide Answer Workspace

Answer: a) Quality
Semester VI 602 - Core 25
39) Which of the following methodology results in SA/SD features?
1.Gane and Sarson methodology

2.DeMarco and Yourdon methodology

3.Constantine and Yourdon methodology

4.All of the above


Hide Answer Workspace

Answer: d) All of the above


40) __________ is not considered as an activity of Structured Analysis (SA).
1.Transformation of a textual problem description into a graphic model

2.Functional decomposition

3.All the functions represented in the DFD are mapped to a module structure

4.d) All of the mentioned


Hide Answer Workspace

Answer: c) All the functions represented in the DFD are mapped to a module structure
41) What does a directed arc or line signify?
1.Data Flow

2.Data Process

3.Data Stores

4.None of the above


Hide Answer Workspace

Answer: a) Data Flow


42) What does a data store symbol in the Data Flow Diagram signify?
1. Logical File

2. Physical File

3. Data Structure

4. All of the above


Semester VI 602 - Core 25
Hide Answer Workspace

Answer: d) All of the above

43) __________ is not a direct measure of SE process.


1.Effort

2.Cost

3.Efficiency

4.All of the above


Hide Answer Workspace

Answer: c) Efficiency
44) What is the main task of project indicators?
1.To evaluate the ongoing project's status and track possible risks.

2.To evaluate the ongoing project's status.

3.To track potential risks.

4.None of the above


Hide Answer Workspace

Answer: a) To evaluate the ongoing project's status and track possible risks.
45) What is the main intent of project metrics?
1.For strategic purposes

2.To minimize the development schedule.

3.To evaluate the ongoing project's quality on a daily basis

4.To minimize the development schedule and evaluate the ongoing project's
quality on a daily basis
Hide Answer Workspace
Semester VI 602 - Core 25
Answer: d) To minimize the development schedule and evaluate the ongoing project's
quality on a daily basis
46) Name the graphical practice that depicts the meaningful changes that occurred in
metrics data.
1.Function point analysis

2.Control Chart

3.DRE (Defect Removal Efficiency)

4.None of the above


Hide Answer Workspace

Answer: c) Control Chart


47) Which parameters are essentially used while computing the software development
cost?
1.Hardware and Software Costs

2.Effort Costs

3.Travel and Training Costs

4.All of the above


Hide Answer Workspace

Answer: d) All of the above


48) Which of the following is an incorrect activity for the configuration management of a
software system?
1.Change management

2.System management

3.Internship management

4.Version management
Hide Answer Workspace

Answer: c) Internship management


Semester VI 602 - Core 25
49) The project planner examines the statement of scope and extracts all-important
software functions, which is known as

1.Planning process

2.Decomposition

3.Association

4.All of the mentioned


Hide Answer Workspace

Answer: b) Decomposition
50) Which of the following Is not considered as an option for achieving reliable cost and
effort estimation?
1.The ability to translate the size estimate into human effort, calendar time, and
dollars

2.Use relatively simple decomposition techniques to generate project cost and


effort estimates.

3.Base estimates on similar projects that have already been completed

4.Use one or more empirical models for software cost and effort estimation
Hide Answer Workspace

Answer: a) The ability to translate the size estimate into human effort, calendar time,
and dollars
51) Which of the following does not complement the decomposition techniques but offers a
potential estimation approach for their impersonal growth?
1.Empirical estimation models

2.Decomposition techniques

3.Automated estimation tools

4.Both empirical estimation models and automated estimation tools


Hide Answer Workspace

Answer: a) Empirical estimation models


52) Which of the following is not included in the total effort cost?
Semester VI 602 - Core 25

1.Costs of lunch time food

2.Costs of support staff

3.Costs of networking and communications

4.Costs of air conditioning and lighting in the office space


Hide Answer Workspace

Answer: a) Costs of lunch time food

53) What is developed by utilizing the historical cost function?

1.Parkinson's Law

2.Expert judgment

3.Algorithmic cost modeling

4.Estimation by analogy
Hide Answer Workspace

Answer: c) Algorithmic cost modeling


54) Which of the following model has a misconception that systems are built by utilizing
reusable components, scripts, and database programs?
1.The reuse model

2.An early designed model

3.An application-composition model

4.A post architecture model


Hide Answer Workspace

Answer: c) An application-composition model

55) Which of the following is used to predict the effort as a function of LOC or FP?

1.COCOMO

2.FP-based estimation
Semester VI 602 - Core 25

3.Both COCOMO and FP-based estimation

4.Process-based estimation
Hide Answer Workspace

Answer: c) Both COCOMO and FP-based estimation


56) Once the requirements are stabilized, the basic architecture of the software can be
established. Which of the following version of the COCOMO model conforms to the given
statement?
1.Application composition model

2.Post-architecture-stage model

3.Early design stage model

4.All of the above


Hide Answer Workspace

Answer: a) Application composition model


57) Which of the following threatens the quality and timeliness of the produced software?
1.Business risks

2.Potential risks

3.Technical risks

4.Known risks
Hide Answer Workspace

Answer: c) Technical risks


58) Which of the following refers to the systematic attempt, which is implemented to
ascertain the threats to any project plan?
1.Performance risk

2.Risk identification

3.Risk projection

4.Support risk
Hide Answer Workspace
Semester VI 602 - Core 25

Answer: c) Risk projection


59) Which of the following standards is used by the aviation industry?
1.CTRADO-172B

2.RTCADO-178B

3.RTRADO-178B

4.CTCADO-178B
Hide Answer Workspace

Answer: b) RTCADO-178B
60) Third-Party Certification for software standards is based on __________.
1.Ul 1996, Second Edition

2.Ul 1998, Second Edition

3.Ul 1992, Second Edition

4.UT 1998, Second Edition


Hide Answer Workspace

Answer: b) Ul 1998, Second Edition

from https://www.onlineinterviewquestions.com/software-engineering-mcq/

1. “Software engineers shall -


act consistently with the public interest.”
act in a manner that is in the best interests of his expertise and favour.”
ensure that their products only meet the SRS.” d) all of the mentioned
all of the mentioned
View Answer
“Software engineers shall act consistently with the public interest.”

--------------------------------------------------

2. “Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to:
Unauthorized modification of computer material
Unauthorized access to computer material
Semester VI 602 - Core 25
Dissemination of viruses or other malware
All of the above
View Answer
All of the above
“Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to the Unauthorized modification of computer
material, Unauthorized access to computer material & Dissemination of viruses or other
malware.

--------------------------------------------------

3. What is a Software ?
Software is documentation and configuration of data
Software is set of programs
Software is set of programs, documentation & configuration of data
None of the mentioned
View Answer
Software is set of programs, documentation & configuration of data.

--------------------------------------------------

4. Which of these software engineering activities are not a part of software processes ?
Software development
Software dependence
Software validation
Software specification
View Answer
Software dependence is not a part of software processes .

--------------------------------------------------

5. The fundamental notions of software engineering does not account for ?


Software Security
Software reuse
Software processes
Software Validation
Download Free : Software Engineering MCQ PDF
View Answer
The fundamental notions of software engineering does not account for Software
Validation .

--------------------------------------------------

6. Which one of the following models is not suitable for accommodating any change?
Prototyping Model
RAD Model
Build & Fix Model
Waterfall Model
Semester VI 602 - Core 25
View Answer
Waterfall Model is not suitable for accommodating any change.

--------------------------------------------------

7. SDLC stands for


System Development Life cycle
Software Design Life Cycle
Software Development Life Cycle
System Design Life Cycle
View Answer
SDLC stands for Software Development Life Cycle .

--------------------------------------------------

8. The spiral model was originally proposed by -


Barry Boehm
Pressman
Royce
Pressman
View Answer
The spiral model was originally proposed by Barry Boehm

--------------------------------------------------

9. If you were to create client/server applications, which model would you go for?
Concurrent Model
Spiral Model
WINWIN Spiral Model
Incremental Model
View Answer
Concurrent Model

--------------------------------------------------

10. Infrastructure software are covered under ?


Customised Products
Generic and Customised Products
Generic Products
None of the above
Read Best: Software Engineering Interview Questions
View Answer
Infrastructure software are covered under Generic Products.

--------------------------------------------------

11. Build and Fix model has?


1 Phases
Semester VI 602 - Core 25
2 Phases
3 Phases
4 Phases
View Answer
Build and Fix model has 2 Phases

--------------------------------------------------

12. White box testing, a software testing technique is sometimes called ?


Graph Testing
Basic path
Glass box testing
Dataflow
View Answer
White box testing, a software testing technique is sometimes called Glass box testing.

--------------------------------------------------

13. Structured programming codes includes ?


alteration & iteration
multiple exit from loops
sequencing
only 1 and 3
View Answer
Structured programming codes includes sequencing, alteration & iteration.

--------------------------------------------------

14. The document listing all procedures and regulations that generally govern an
organization is the ?
Organizing manual
Personal poling bank
Administration policy manual
Procedure log
View Answer
The document listing all procedures and regulations that generally govern an
organization is the Organizing manual .

--------------------------------------------------

15. Which one of the following is NOT desired in a good Software Requirement
Specifications (SRS) document?
Non-Functional Requirements
Goals of Implementation
Functional Requirements
Algorithms for Software Implementation
Download Free: Software Engineering Interview Questions PDF
View Answer
Semester VI 602 - Core 25
Algorithms for Software Implementation is not desired in a good Software Requirement
Specifications (SRS) document.

--------------------------------------------------

16. COCOMO stands for ______ .


constructive cost Model
common control Model
composition cost Model
consumed cost Model
View Answer
COCOMO stands for constructive cost Model .

--------------------------------------------------

17. What is the most common measure for correctness?


Errors per KLOC
Defects per KLOC
$ per KLOC
Pages of documentation per KLOC
View Answer
Defects per KLOC is the most common measure for correctness.

--------------------------------------------------

18. Line of code(LOC) of the product comes under which type of measures?
Direct measures
Coding
Indirect measures
None of the above
View Answer
Line of code(LOC) of the product comes under Direct measures.

--------------------------------------------------

19. How many numbers of maturity levels in CMM are available?


6
5
4
3
View Answer
maturity levels in CMM are available of 5 numbers.

--------------------------------------------------

20. Which of the following is the task of project indicators:


track potential risk
help in assessment of status of ongoing project.
Semester VI 602 - Core 25
both 1 and 2
none of the mentioned
View Answer
both 1 and 2

--------------------------------------------------

21. Which of the following is not a direct measure of SE process?


Effort Applied
Efficiency
Effort Applied
All of the mentioned
View Answer
Efficiency is not a direct measure of SE process.

--------------------------------------------------

22. In size oriented metrics, metrics are developed based on the ___
number of user inputs
number of lines of code
number of Functions
amount of memory usage
View Answer
In size oriented metrics, metrics are developed based on the number of lines of code.

--------------------------------------------------

23. Usability can be measured in terms of:


Time required to become moderately efficient in system usage
Net increase in productivity
Intellectual skill to learn the system
All of the mentioned
View Answer
All of the mentioned

--------------------------------------------------

24. What are attributes of good software?


Software functionality
Software maintainability
Software development
Both Software functionality & maintainability
View Answer
Both Software functionality & maintainability

--------------------------------------------------

25. which of the following is a fundamental of the rad methodology?


Semester VI 602 - Core 25
Actively involve system users in the analysis, design, and development phases
Focus initially on creating a prototype that looks and acts like the desired system
Accelerate collecting the business requirements through an interactive and iterative
construction approach
All of the above
View Answer
All of the above

--------------------------------------------------

26. Which Of The Following Is Not A Key Issue Stressed By An Agile Philosophy Of
Software Engineering?
The importance of self-organizing teams as well as communication and collaboration
between team members and customers.
Recognition that change represents opportunity.
Emphasis on rapid delivery of software that satisfies the customer.
Having a separate testing phase after a build phase.
View Answer
Having a separate testing phase after a build phase.

--------------------------------------------------

27. A Good Specification Should Be


Unambiguous
Distinctly specified
Functional
All of these
View Answer
All of these

--------------------------------------------------

28. Many Causes Of The Software Crisis Can Be Traced To Mythology Based On
Management Myths
Customer Myths
Practitioner Myths
All of the above
View Answer
All of the above

--------------------------------------------------

29. Which Of The Following Is Not One Of The Principles Of Agile Software Development
Method?
Customer involvement
Embrace change
Incremental delivery
Following the plan
Semester VI 602 - Core 25
View Answer
Following the plan

--------------------------------------------------

30. Which Of The Following Is Not A Software Process Model?


Prototyping
Iterative
Timeboxing
Glassboxing
View Answer
Glassboxing

--------------------------------------------------

31. Which One Of The Following Statements Is Incorrect ?


Pareto analysis is a statistical method used for analyzing causes, and is one of the
primary tools for quality management.
Reliability of a software specifies the probability of failure-free operation of that
software for a given time duration.
The reliability of a system can also be specified as the Mean Time To Failure (MTTF).
In white-box testing, the test cases are decided from the specifications or the
requirements.
View Answer
In white-box testing, the test cases are decided from the specifications or the
requirements.

--------------------------------------------------

32. What Is True About UML Stereotypes ?


Stereotype is used for extending the UML language
Stereotyped class must be abstract
The stereotype indicates that the UML element cannot be changed
UML profiles can be stereotyped for backward compatibility
View Answer
UML profiles can be stereotyped for backward compatibility

--------------------------------------------------

33. Which Of The Following Is Not One Of Three Software Product Aspects Addressed By
McCall's Software Quality Factors?
Ability to undergo change
Adaptability to new environments
Operational characteristics
Production costs and scheduling
View Answer
Production costs and scheduling
Semester VI 602 - Core 25
--------------------------------------------------

SOFTWARE ENGINEERING Multiple Choice Questions :-


1. What are the characteristics of software?
a. Software is developed or engineered; it is not manufactured in the classical sense.
b. Software doesn’t “ wear out ”.
c. Software can be custom built or custom build.
d. All mentioned above
ANSWER: All mentioned above
2. Compilers, Editors software come under which type of software?
a. System software
b. Application software
c. Scientific software
d. None of the above.
ANSWER: System software
3. Software Engineering is defined as systematic, disciplined and quantifiable approach
for the development, operation and maintenance of software.
a. True
b. False
ANSWER: True
4. RAD Software process model stands for _____ .
a. Rapid Application Development.
b. Relative Application Development.
c. Rapid Application Design.
d. Recent Application Development.
ANSWER: Rapid Application Development.
5. Software project management comprises of a number of activities, which contains
_________.
a. Project planning
b. Scope management
c. Project estimation
d. All mentioned above
ANSWER: All mentioned above
6. COCOMO stands for ______ .
a. COnsumed COst MOdel
b. COnstructive COst MOdel
c. COmmon COntrol MOdel
d. COmposition COst MOdel
ANSWER: COnstructive COst MOdel
7. Which of the following is not defined in a good Software Requirement Specification
(SRS) document?
a. Functional Requirement.
b. Nonfunctional Requirement.
c. Goals of implementation.
d. Algorithm for software implementation.
ANSWER: Algorithm for software implementation.
Semester VI 602 - Core 25
8. What is the simplest model of software development paradigm?
a. Spiral model
b. Big Bang model
c. V-model
d. Waterfall model
ANSWER: Waterfall model
9. Which of the following is the understanding of software product limitations, learning
system related problems or changes to be done in existing systems beforehand,
identifying and addressing the impact of project on organization and personnel etc?
a. Software Design
b. Feasibility Study
c. Requirement Gathering
d. System Analysis
ANSWER: System Analysis
10. Which design identifies the software as a system with many components interacting
with each other?
a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C
ANSWER: Architectural design
SOFTWARE ENGINEERING Multiple Choice Questions
11. Software consists of ______ .
a. Set of instructions + operating procedures
b. Programs + documentation + operating procedures
c. Programs + hardware manuals
d. Set of programs
ANSWER: Programs + documentation + operating procedures
12. Which is the most important feature of spiral model?
a. Quality management
b. Risk management
c. Performance management
d. Efficiency management
ANSWER: Risk management
13. If every requirement stated in the Software Requirement Specification (SRS) has
only one interpretation, SRS is said to be correct _____ .
a. Unambiguous
b. Consistent
c. Verifiable
d. None of the above
ANSWER: Unambiguous
14. Which is not a step of Requirement Engineering?
a. Requirements elicitation
b. Requirements analysis
c. Requirements design
d. Requirements documentation
ANSWER: Requirements design
15. FAST stands for ________ .
Semester VI 602 - Core 25
a. Functional Application Specification Technique
b. Fast Application Specification Technique
c. Facilitated Application Specification Technique
d. None of the above
ANSWER: Facilitated Application Specification Technique
16. The level at which the software uses scarce resources is ______ .
a. Reliability
b. Efficiency
c. Portability
d. All of the above
ANSWER: Efficiency
17. Modifying the software to match changes in the ever changing environment is called
__________ .
a. Adaptive maintenance
b. Corrective maintenance
c. Perfective maintenance
d. Preventive maintenance
ANSWER: Adaptive maintenance
18. If every requirement can be checked by a cost-effective process, then the SRS is
_________ .
a. Verifiable
b. Traceable
c. Modifiable
d. Complete
ANSWER: Verifiable
19. Aggregation represents ______ .
a. is_a relationship
b. part_of relationship
c. composed_of relationship
d. none of above
ANSWER: composed_of relationship
20. If P is risk probability, L is loss, then Risk Exposure (RE) is computed as_____ .
a. RE = P/L
b. RE = P + L
c. RE = P*L
d. RE = 2* P *L
ANSWER: RE = P*L
21) Number of clauses used in ISO 9001 to specify quality system requirements are
_____ .
a. 15
b. 20
c. 25
d. 28
ANSWER: 20
22) ER model shows the _______ .
a. Static view
b. Functional view
c. Dynamic view
Semester VI 602 - Core 25
d. All the above
ANSWER: Static view
23) IEEE 830-1993 is a IEEE recommended standard for _______ .
a. Software Requirement Specification
b. Software design
c. Testing
d. Both (A) and (B)
ANSWER: Software Requirement Specification
24) One of the fault base testing techniques is ______ .
a. Unit Testing
b. Beta Testing
c. Stress Testing
d. Mutation Testing
ANSWER: Mutation Testing
25) If the objects focus on the problem domain, then we are concerned with ______.
a. Object Oriented Analysis
b. Object Oriented Design
c. Object Oriented Analysis and Design
d. None of the above
ANSWER: Object Oriented Analysis
26) In a risk-based approach the risks identified may be used to:
i. Determine the test technique to be employed
ii. Determine the extent of testing to be carried out
iii. Prioritize testing in an attempt to find critical defects as early as possible.
iv. Determine the cost of the project
a. ii is True; i, iii, iv and v are False
b. i,ii,iii are true and iv is false
c. ii and iii are True; i, iv are False
d. ii, iii and iv are True; i is false
ANSWER: i,ii,iii are true and iv is false
27) Which of the following is not a part of the Test Implementation and Execution
Phase?
a. Creating test suites from the test cases
b. Executing test cases either manually or by using test execution tools
c. Comparing actual results
d. Designing the Tests
ANSWER: Designing the Tests
28) The Test Cases Derived from use cases _______ .
a. Are most useful in uncovering defects in the process flows during real world use of
the system.
b. Are most useful in uncovering defects in the process flows during the testing use of
the system.
c. Are most useful in covering the defects in the process flows during real world use of
the system.
d. Are most useful in covering the defects at the Integration Level.
ANSWER: Are most useful in uncovering defects in the process flows during real world
use of the system.
29) What can static analysis NOT find?
Semester VI 602 - Core 25
a. The use of a variable before it has been defined.
b. Unreachable (“dead”) code.
c. Memory leaks.
d. Array bound violations.
ANSWER: Memory leaks.
30) Which plan describes how the skills and experience of the project team members
will be developed ?
a. HR Plan
b. Manager Plan
c. Team Plan
d. Staff Development Plan
ANSWER: Staff Development Plan
31) Alpha and Beta Testing are forms of _______ .
a. Acceptance testing
b. Integration testing
c. System Testing
d. Unit testing
ANSWER: Acceptance testing
32) The model in which the requirements are implemented by its category is ______ .
a. Evolutionary Development Model
b. Waterfall Model
c. Prototyping
d. Iterative Enhancement Model
ANSWER: Evolutionary Development Model
33) A COCOMO model is ________ .
a. Common Cost Estimation Model.
b. Constructive Cost Estimation Model.
c. Complete Cost Estimation Model.
d. Comprehensive Cost Estimation Model
ANSWER: Constructive Cost Estimation Model.
34) SRD stands for _______ .
a. Software Requirements Definition
b. Structured Requirements Definition
c. Software Requirements Diagram
d. Structured Requirements Diagram
ANSWER: Structured Requirements Definition
35) The tools that support different stages of software development life cycle are called
_______ .
a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools
ANSWER: CASE Tools
36) Which defect amplification model is used to illustrate the generation and detection
of errors during the preliminary steps of a software engineering process?
a. Design
b. Detailed design
c. Coding
Semester VI 602 - Core 25
d. All mentioned above
ANSWER: All mentioned above
37) Which method is used for evaluating the expression that passes the function as an
argument?
a. Strict evaluation
b. Recursion
c. Calculus
d. Pure functions
ANSWER: Strict evaluation
38) Which factors affect the probable consequences if a risk occur?
a. Risk avoidance
b. Risk monitoring
c. Risk timing
d. Contingency planning
ANSWER: Risk timing
39) Staff turnover, poor communication with the customer are risks that are
extrapolated from past experience are called _____ .
a. Business risks
b. Predictable risks
c. Project risks
d. Technical risks
ANSWER: Predictable risks
40) Organization can have in-house inspection, direct involvement of users and release
of beta version are few of them and it also includes usability, compatibility, user
acceptance etc. is called ______ .
a. Task analysis
b. GUI requirement gathering
c. GUI design & implementation
d. Testing
ANSWER: Testing
41) Which project is undertaken as a consequence of a specific customer request?
a. Concept development projects
b. Application enhancement projects
c. New application development projects
d. Application maintenance projects
ANSWER: New application development projects
42) Requirement engineering process includes which of these steps?
a. Feasibility study
b. Requirement Gathering
c. Software Requirement specification & Validation
d. All mentioned above
ANSWER: All mentioned above
43) Software safety is a quality assurance activity that focuses on hazards that may
cause an entire system to fall.
a. True
b. False
ANSWER: True
44) Give the disadvantages of modularization.
Semester VI 602 - Core 25
a. Smaller components are easier to maintain
b. Program can be divided based on functional aspects
c. Desired level of abstraction can be brought in the program
d. None of the above
ANSWER: None of the above
45) Effective software project management focuses on the four P’s. What are those four
P’s?
a. People, performance, payment, product
b. People, product, process, project
c. People, product, performance, project
d. All of the above.
ANSWER: People, product, process, project
46) Give the Real-world factors affecting maintenance Cost.
a. As technology advances, it becomes costly to maintain old software.
b. The standard age of any software is considered up to 10 to 15 years.
c. Most maintenance engineers are newbie and use trial and error method to rectify
problem.
d. All mentioned above
ANSWER: All mentioned above
47) Mention any two indirect measures of product.
a. Quality
b. Efficiency
c. Accuracy
d. Both A and B
e. Both B and C
ANSWER: Both A and B
48) Which testing is the re-execution of some subset of tests that have already been
conducted to ensure the changes that are not propagated?
a. Unit testing
b. Regression testing
c. Integration testing
d. Thread-based testing
ANSWER: Regression testing
49) State if the following are true for Project Management.
During Project Scope management, it is necessary to –
1) Define the scope
2) Decide its verification and control
3) Divide the project into various smaller parts for ease of management.
4) Verify the scope
a. True
b. False
ANSWER: True
50) Software Requirement Specification (SRS) is also known as specification of _______.
a. White box testing
b. Acceptance testing
c. Integrated testing
d. Black box testing
ANSWER: Black box testing
Semester VI 602 - Core 25
1) Which of the following is/are considered stakeholder in the software process?
a. Customers
b. End-users
c. Project managers
d. All of the above.
ANSWER: All of the above.
2) Software components provide interfaces, which can be used to establish
communication among different components.
a. Yes
b. No
ANSWER: Yes
3) Which SDLC activity does the user initiates the request for a desired software
product?
a. Requirement gathering
b. Implementation
c. Disposition
d. Communication
ANSWER: Communication
4) In Risk management process what makes a note of all possible risks, that may occur
in the project?
a. Manage
b. Monitor
c. Categorize
d. Identification
ANSWER: Identification
5) What is a measure of how well a computer system facilities learning?
a. Usability
b. Functionality
c. Reliability
d. None of the above
ANSWER: Usability
6) The process togather the software requirements from Client, Analyze and Document
is known as ______ .
a. Requirement engineering process
b. Requirement elicitation process
c. User interface requirements
d. Software system analyst
ANSWER: Requirement engineering process
7) Refinement is actually a process of elaboration.
a. True
b. False
ANSWER: True
8) Who manages the effects of change throughout the software process?
a. Software project tracking and control
b. Software configuration management
c. Measurement
d. Technical reviews
ANSWER: Software configuration management
Semester VI 602 - Core 25
9) When elements of module are grouped together that are executed sequentially in
order to perform a task, is called ______ .
a. Procedural cohesion
b. Logical cohesion
c. Emporal cohesion
d. Co-incidental cohesion
ANSWER: Procedural cohesion
10) Which coupling is also known as “Global coupling”?
a. Content coupling
b. Stamp coupling
c. Data coupling
d. Common coupling
ANSWER: Common coupling
11) What is the detailed sequence of steps that describes the interaction between the
user and the application?
a. Scenario scripts
b. Support classes
c. Key classes
d. Subsystems
ANSWER: Scenario scripts
12) Which risks identify Potential Design, Implementation, Interface, Verification and
Maintenance Problems?
a. Project risk
b. Business risk
c. Technical risk
d. Schedule risk
ANSWER: Technical risk
13) Abbreviate the term BSS.
a. Box Structure Specification
b. Box Statistical Specification
c. Box Statistical System
d. Box Structure Sampling
ANSWER: Box Structure Specification
14) What is the testing to ensure the WebApp properly interfaces with other applications
or databases?
a. Compatibility
b. Interoperability
c. Performance
d. Security
ANSWER: Interoperability
15) Which Variation control in the context of software engineering involves controlling
variation?
a. Process applied
b. Resources expended
c. Product quality attributes
d. All mentioned above
ANSWER: All mentioned above
Semester VI 602 - Core 25
16) Which classes represent data stores (e.g., a database) that will persist beyond the
execution of the software?
a. Process classes
b. System classes
c. Persistent classes
d. User interface classes
ANSWER: Persistent classes
17) Abbreviate the term CMMI.
a. Capability Maturity Model Integration
b. Capability Model Maturity Integration
c. Capability Maturity Model Instructions
d. Capability Model Maturity Instructions
ANSWER: Capability Maturity Model Integration
18) First level of prototype is evaluated by ______ .
a. Developer
b. Tester
c. User
d. System Analyst
ANSWER: User
19) Which of the items listed below is not one of the software engineering layers?
a. Process
b. Manufacturing
c. Methods
d. Tools
ANSWER: Manufacturing
20) Line of code(LOC) of the product comes under which type of measures?
a. Indirect measures
b. Direct measures
c. Coding
d. None of the above.
ANSWER: Direct measures
21) What is the main aim of Software engineering?
a. Reliable software
b. Cost effective software
c. Reliable and cost effective software
d. None of the above
ANSWER: Reliable and cost effective software
22) Choose the correct option according to the given statement.
Statement 1: Software is a physical rather than a logical system element.
Statement 2: Computer software is the product that software engineers design and
build.
Statement 3: Software is a logical rather than a physical system element.
Statement 4: Software is a set of application programs that are built by software
engineers.
a. Statement 1 and 2 are correct.
b. Only Statement 2 and 3 are correct.
c. Statement 2 and 3 and 4 are correct.
d. All statements are correct
Semester VI 602 - Core 25
ANSWER: Statement 2 and 3 and 4 are correct.
23) You are working in CareerRide as a project manager. What will you do to minimize
the risk of software failure?
a. Request a large budget
b. You will increase the team size
c. Track progress
d. None of the above.
ANSWER: Track progress
24) Constantine suggests four “organizational paradigms” for software engineering
teams. The best project team organizational model to use when handling extremely
complex problems is ________ .
a. Random paradigm
b. Open paradigm
c. Synchronous paradigm
d. Closed paradigm
ANSWER: Random paradigm
25) For the best Software model suitable for the project, in which of the phase the
developers decide a roadmap for project plan?
a. Software Design
b. System Analysis
c. Coding
d. Testing
ANSWER: System Analysis
SOFTWARE ENGINEERING Objective Questions with Answers
1) Which of these software characteristics are used to determine the scope of a
software project?
a. Only performance.
b. Only context.
c. Information objectives, function, performance
d. None of the above.
ANSWER: Information objectives, function, performance
2) Which level of sub-system is used of an application?
a. Application level
b. Component level
c. Modules level
d. None of the above
ANSWER: Component level
3) SDLC is not a well-defined, structured sequence of stages in software engineering to
develop the intended software product.
a. True
b. False
ANSWER: False
4) In the Empirical Estimation Technique which model is developed by Barry W. Boehm?
a. Putnam model
b. COCOMO
c. Both A & B
d. None of the above
ANSWER: COCOMO
Semester VI 602 - Core 25
5) From the following select the correct option that is used to display the available
option for selection.
a. Check-box
b. Text-box
c. Button
d. Radio-Button
ANSWER: Radio-Button
6) CMM model in Software Engineering is a technique of ______ .
a. Develop the software.
b. Improve the software process.
c. Improve the testing process.
d. All of the above.
ANSWER: Improve the software process.
7) Transformers is one of the broad category used to classify operations.
a. True
b. False
ANSWER: False
8) The tools that support different stages of software development life cycle are called
as ______ .
a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools
ANSWER: CASE Tools
9) Which is not a step of Requirement Engineering?
a. Requirements elicitation
b. Requirements analysis
c. Requirements design
d. Requirements documentation
ANSWER: Requirements design
10) Which of the level carries out goal, objective, work tasks, work products and other
activities of the software process?
a. Performed
b. INCOMPLETE
c. Optimized
d. Quantitatively Managed
ANSWER: Performed
11) If you have no clue of how to improve the process for the quality software which
model is used?
a. A Continuous model
b. A Staged model
c. Both A & B
d. None of the above
ANSWER: A Staged model
12) In Software validation, requirements can be checked against following conditions:
1) If they can be practically implemented
2) If they are valid and as per functionality and domain of software
3) If there are any ambiguities
Semester VI 602 - Core 25
4) If they are completed
a. True
b. False
ANSWER: True
13) In OOD, the attributes(data variables) and methods( operation on the data) are
bundled together is called _______ .
a. Classes
b. Objects
c. Encapsulation
d. Inheritance
ANSWER: Encapsulation
14) Which design defines the logical structure of each module and their interfaces that
is used to communicate with other modules?
a. High-level designs
b. Architectural designs
c. Detailed design
d. All mentioned above
ANSWER: Detailed design
15) Which tools are used in Implementation, Testing and Maintenance?
a. Upper case tools
b. Lower case tools
c. Integrated case tools
d. None of the above
ANSWER: Lower case tools
16) Which tools are used for project planning, cost, effort estimation, project scheduling
and resource planning?
a. Process modeling tools
b. Project management tools
c. Diagram tools
d. Documentation tools
ANSWER: Project management tools
17) Which design deals with the implementation part in which it shows a system and its
sub-systems in the previous two designs?
a. Architectural design
b. High-level design
c. Detailed design
d. Both A & B
ANSWER: Detailed design
18) Modularization is a technique to divide a software system into multiple discrete and
independent modules.
a. True
b. False
ANSWER: True
19) What is the project and process level that provides the Quality Metric benefit?
a. Defect amplification
b. Defect removal efficiency
c. Measuring quality
d. All mentioned above
Semester VI 602 - Core 25
ANSWER: Defect removal efficiency
20) Cohesion metrics and coupling metrics are metrics in which level of design?
a. User interface design
b. Pattern-based design
c. Architectural design
d. Component-level design
ANSWER: Component-level design
21) Which condition defines the circumstances for a particular operation is valid?
a. Postcondition
b. Precondition
c. Invariant
d. None of the above
ANSWER: Precondition
22) Which subsystem implements a repository that encompasses the following
elements,
1) Content database
2) Database capabilities
3) Configuration management functions
a. The publishing subsystem
b. The management subsystem
c. The collection subsystem
d. None of the above
ANSWER: The management subsystem
23) Which is not a SQA activity?
a. Black box testing
b. White box testing
c. Integration testing
d. Unit testing
ANSWER: White box testing
24) PAD is metric indicates the number of classes that can access another class
attributes and a violation of encapsulation.
a. True
b. False
ANSWER: True
25) Find out which phase is not available in SDLC?
a. Coding
b. Testing
c. Maintenance
d. Abstraction
ANSWER: Abstraction
1) From the following, which software has been characterized by ‘Number Crunching’
Algorithms?
a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software
ANSWER: Engineering and scientific software
Semester VI 602 - Core 25
2) IEEE provides a standard as IEEE 830-1993. For which activity this standard is
recommended standard?
a. Software requirement specification.
b. Software design.
c. Testing.
d. Both a and b
ANSWER: Software requirement specification.
3) A generic process framework for software engineering encompasses five activities.
What are those activities?
a. Communication, risk management, measurement, production, deployment.
b. Communication, Planning, Modeling, construction, deployment.
c. Analysis, designing, programming, debugging, maintenance
d. None of the above.
ANSWER: Communication, Planning, Modeling, construction, deployment.
4) Who deliver the technical skills that are necessary to engineer for a product or an
application?
a. Project managers
b. Practitioners
c. Customers
d. End users
ANSWER: Practitioners
5) Project risk factor is considered in which model?
a. Spiral model.
b. Waterfall model.
c. Prototyping model
d. None of the above.
ANSWER: Spiral model.
6) What is a child window that contains message for the user and request for some
action to be taken?
a. Dialogue box
b. Text-Box
c. Check-Box
d. Radio Button
ANSWER: Dialogue box
7) A Project can be characterized as _____ .
a. Every project may not have a unique and distinct goal.
b. Project is routine activity or day-to-day operations.
c. Project does not comes with a start time and end time.
d. All mentioned above.
e. None of the above.
ANSWER: None of the above.
8) Which model is not suitable for large software projects but good one for learning and
experimenting?
a. Big Bang model
b. Spiral model
c. Iterative model
d. Waterfall model
ANSWER: Big Bang model
Semester VI 602 - Core 25
9) Which includes modifications and updations done in order to correct or fix the
problems, that are either discovered by user or concluded by user error reports?
a. Perfective maintenance
b. Adaptive maintenance
c. Corrective maintenance
d. Preventive maintenance
ANSWER: Corrective maintenance
10) Boehm suggests an approach that addresses project objectives, milestones and
schedules, responsibilities, management and technical approaches and required
resources, This principle is called as ______ .
a. W3HH principle
b. WHO principle
c. W5HH principle
d. None of the above.
ANSWER: W5HH principle
11) The objective for formal technical review is to core errors in software work products.
a. True
b. False
ANSWER: False
12) CASE tools are set of automated software application programs, that are not used to
support, accelerate and smoothen the SDLC activities.
a. Yes
b. No
ANSWER: No
13) From the following give three major categories of risk,
1) Schedule risk
2) Project risk
3) Technical risk
4) Business risk
a. 1,2 and 3
b. 2,3 and 4
c. 1,2 and 4
d. 1,3 and 4
ANSWER: 2,3 and 4
14) Activities and action taken on the data are represented by circle or round-edged
rectangles is called _____ .
a. Entities
b. Process
c. Data storage
d. Data flow
ANSWER: Process
15) The six sigma for software engineering what gives the existing process and its
output to determine the current quality performance?
a. Define
b. Analyze
c. Measure
d. None of the above
ANSWER: Measure
Semester VI 602 - Core 25
16) Which tools are helpful in all the stages of SDLC, for requirement gathering to
testing and documentation?
a. Upper case tools
b. Lower case tools
c. Integrated case tools
d. None of the above
ANSWER: Integrated case tools
17) OOD languages provide a mechanism where methods performing similar tasks but
vary in arguments, and that can be assigned to the same name is called _____ .
a. Classes
b. Object
c. Polymorphism
d. Encapsulation
ANSWER: Polymorphism
18) Abbreviate the term SMI.
a. Software Maturity Index
b. Software Model Instruction
c. Software Maturity Instruction
d. Software Model Index
ANSWER: Software Maturity Index
19) What computer-based system can have a profound effect on the design that is
chosen and also the implementation approach will be applied?
a. Scenario-based elements
b. Class-based elements
c. Behavioural elements
d. Flow-oriented elements
ANSWER: Behavioural elements
20) SRS is a document created by system analyst after the requirements are collected
from various stakeholders.
a. Yes
b. No
ANSWER: Yes
21) Which structures in Organizational Paradigms on a team loosely and depends on
individual initiative of the team members?
a. Closed paradigm
b. Open paradigm
c. Random paradigm
d. Synchronous paradigm
ANSWER: Random paradigm
22) Give the name to diagram that represents the flow of activities described by the use
cases and at the same time the captors are involved in UML .
a. State diagram
b. Swim lane diagram
c. Activity diagram
d. Component diagram
ANSWER: Swim lane diagram
23) Which phase is refers to the support phase of software development?
a. Acceptance Phase.
Semester VI 602 - Core 25
b. Testing.
c. Maintenance.
d. None of the above.
ANSWER: Maintenance.
24) Which model is also called as the classic life cycle or the Waterfall model?
a. Iterative Development
b. Linear Sequential Development
c. RAD Model.
d. Incremental Development
ANSWER: Linear Sequential Development
25) What is the average effective global activity rate in an evolving E-type system is
invariant over the lifetime of the product?
a. Self-regulation
b. Reducing quality
c. Feedback systems
d. Organizational stability
ANSWER: Organizational stability
1) Which document is created by system analyst after the requirements are collected
from Various stakeholders?
a. Software requirement specification
b. Software requirement validation
c. Feasibility study
d. Requirement Gathering
ANSWER: Software requirement specification
2) Which is focused towards the goal of the organization?
a. Feasibility study
b. Requirement gathering
c. Software requirement specification
d. Software requirement validation
ANSWER: Feasibility study
3) The architectural model is derived from which of these sources?
A) Information about the application domain for the software to be built;
B) Specific requirements model elements such as data flow diagrams or analysis
classes, their relationships and collaborations for the problem at hand;
C) The availability of architectural styles and patterns.
a. Both A & B
b. Both B & C
c. Both A & C
d. All mentioned above
ANSWER: All mentioned above
4) What is the correctness, completeness, and consistency of the requirements model
will have a strong influence on the quality of all work products that follow?
a. Requirement quality
b. Design quality
c. Code quality
d. Quality control effectiveness
ANSWER: Requirement quality
5) An entity in ER Model is a real world being, which has some properties called_____ .
Semester VI 602 - Core 25
a. Attributes
b. Relationship
c. Domain
d. None of the above
ANSWER: Attributes
6) Waht is the most common measure for correctness?
a. Defects per KLOC
b. Errors per KLOC
c. $ per KLOC
d. Pages of documentation per KLOC
ANSWER: Defects per KLOC
7) Which documentation works as a key tool for software designer, developer and their
test team is to carry out their respective tasks?
a. Requirement documentation
b. User documentation
c. Software design documentation
d. Technical documentation
ANSWER: Requirement documentation
8) Which tools are used in implementation,testing and maintenance?
a. Upper case tools
b. Integrated case tools
c. Lower case tools
d. None of the above
ANSWER: Lower case tools
9) Which risk gives the degree of uncertainty and the project schedule will be
maintained so that the product will be delivered in time?
a. Business risk
b. Technical risk
c. Schedule risk
d. Project risk
ANSWER: Schedule risk
10) You are working in CareerRide as a project manager. Company wants to develop a
project. You are also involved in planning team. What will be your first step in project
planning?
a. Establish the objectives and scope of the product.
b. Determine the project constraints.
c. Select the team.
d. None of the above.
ANSWER: Establish the objectives and scope of the product.
11) Configuration management is an essential part of the system maintenance. It is
aided with version control tools to control versions, semi-version or patch management.
a. True
b. False
ANSWER: True
12) Which model is also known as Verification and validation model?
a. Waterfall model
b. Big Bang model
c. V-model
Semester VI 602 - Core 25
d. Spiral model
ANSWER: V-model
13) Software project management is the process of managing all activities that are
involved in software development, they are _____ .
a. Time
b. Cost
c. Quality management
d. All mentioned above
ANSWER: All mentioned above
14) A small picture representing an associated application, what does it mean?
a. Icon
b. Window
c. Menu
d. Cursor
ANSWER: Icon
15) What is the meaning of requirement elicitation in software engineering?
a. Gathering of requirement.
b. Understanding of requirement.
c. Getting the requirements from client.
d. All of the above.
ANSWER: All of the above.
16) Which of the following is/are Project Estimation Technique?
a. Empirical Estimation Technique.
b. Heuristic Estimation Technique.
c. Analytical Estimation Technique.
d. All of the above.
ANSWER: All of the above.
17) The maximum number of objects that can participate in a relationship is
called________ .
a. Cardinality
b. Attributes
c. Operations
d. Transformers
ANSWER: Cardinality
18) What is legacy system?
a. A legacy system refers to newer version of software.
b. A legacy system refers to outdated application software that is used instead of
available upgraded versions.
c. A legacy system always devolved by advance technology.
d. None of the above.
ANSWER: A legacy system refers to outdated application software that is used instead
of available upgraded versions.
19) Which of the following cannot be applied with the software according to Software
Engineering Layers?
a. Process
b. Methods
c. Manufacturing
d. None of the above.
Semester VI 602 - Core 25
ANSWER: Manufacturing
20) Which software is used to control products and systems for the consumer and
industrial markets?
a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software
ANSWER: Embedded software
21) Which software enables the program to adequately manipulate information?
a. Instructions
b. Data Structures
c. Documents
d. All of the above
ANSWER: Data Structures
22) Which coding element is generally omitted at the end of line?
a. Naming conventions
b. Identifying
c. Whitespace
d. Operators
ANSWER: Whitespace
23) The rules of writing ‘if-then-else’, ‘case-switch’, ‘while-until’ and ‘for’ control flow
statements are called _____ .
a. Comments
b. Functions
c. Line length and wrapping
d. Control Structure
ANSWER: Control Structure
24) If an application allows executing multiple instances of itself, they appear on the
screen as separate windows are called ______ .
a. Window
b. Tabs
c. Menu
d. Cursor
ANSWER: Tabs
25) Match the List 1 to List 2 and choose the correct option.
1. Requirement Elicitation ——- a. Module Development and integration.
2. Design——————————b. Analysis
3. Implementation——————c. Structure and behavioral
4. Maintenance ——————— d. Performance tuning.
a. 1-c , 2-a , 3-d , 4-b
b. 1-c , 2-a , 3-b , 4-d
c. 1-a , 2-c , 3-d , 4-b
d. 1-b , 2-c , 3-a , 4-d
ANSWER: 1-b , 2-c , 3-a , 4-d
301) Which one of these belongs to integration testing in the OO context?
a. Unit testing
b. Regression testing
c. Sandwich testing
Semester VI 602 - Core 25
d. Thread-based testing
ANSWER: Thread-based testing
302) In which elicitation process the developers discuss with the client and end users
and know their expectations from the software?
a. Requirement gathering
b. Organizing requirements
c. Negotiation & discussion
d. Documentation
ANSWER: Requirement gathering
303) If requirements are easily understandable and defined then which model is best
suited?
a. Spiral model
b. Waterfall model
c. Prototyping model
d. None of the above
ANSWER: Waterfall model
304) Which Software-end factors affecting maintenance Cost?
a. Structure of Software Program
b. Programming Language
c. Dependence on external environment
d. All mentioned above
e. None of the above
ANSWER: All mentioned above
305) Software quality assurance is an umbrella activity.
a. True
b. False
ANSWER: True
306) Software process and improvement are assessed by ____.
a. ISO 9000
b. ISO 9001
c. SPICE (ISO/IEC15504)
d. Both B and C
ANSWER: Both B and C
307) CASE Tool stands for.
a. Computer Aided Software Engineering
b. Component Aided Software Engineering
c. Constructive Aided Software Engineering
d. Computer Analysis Software Engineering
ANSWER: Computer Aided Software Engineering
308) Software is defined as ____ .
a. Instructions
b. Data Structures
c. Documents
d. All of the above
ANSWER: All of the above
309) During security testing the tester plays the role of the individual who desires
to______ .
a. Penetrates the system
Semester VI 602 - Core 25
b. Penetrates the listener
c. Both A & B
d. None of the above
ANSWER: Penetrates the system
310) Which of the following is not a section in the standard for SQA plans recommended
by IEEE?
a. Budget
b. Time
c. People
d. None of the above
ANSWER: Budget
311) Which box specifies the behavior of a system or a part of a system?
a. State box
b. Clear box
c. Black box
d. None of the above
ANSWER: Black box
312) FAST stands for ______ .
a. Facilitated Application Software Technique.
b. Functional Application Software Technique.
c. Facilitated Application Specification Technique.
d. None of the above.
ANSWER: Facilitated Application Specification Technique.
313) Which may be estimated either in terms of KLOC (Kilo Line of Code) or by
calculating number of function points in the software?
a. Time estimation
b. Effort estimation
c. Cost estimation
d. Software size estimation
ANSWER: Software size estimation
314) SDLC Models are adopted as per requirements of development process. It may
vary Software-to-software to ensuring which model is suitable.
a. True
b. False
ANSWER: True
315) The always growing and adapting nature of software hugely depends upon the
environment in which user works in ____________ .
a. Cost
b. Dynamic Nature
c. Quality Management
d. Scalability
ANSWER: Dynamic Nature
316) When the customer may ask for new features or functions in the software, what
does it mean in Software maintenance?
a. Host modifications
b. Client requirements
c. Market conditions
d. Organization changes
Semester VI 602 - Core 25
ANSWER: Client requirements
317) Reliability is measured by considering processing speed, response time, resource
consumption, throughput, and efficiency.
a. True
b. False
ANSWER: False
318) Abbreviate the term CASE.
a. Computer Authorized Software Engineering
b. Computer Aided Software Engineering
c. Common Authorized Software Engineering
d. Common Aided Software Engineering
ANSWER: Computer Aided Software Engineering
319) What is described by means of DFDs as studied earlier and represented in
algebraic form?
a. Data flow
b. Data storage
c. Data Structures
d. Data elements
ANSWER: Data flow
320) Which metrics are derived by normalizing quality and/or productivity measures by
considering the size of the software that has been produced?
a. Size oriented
b. Function-Oriented
c. Object-Oriented
d. Use-case-Oriented
ANSWER: Size oriented
321) What are the signs that a software project is in trouble?
a. The product scope is poorly defined.
b. Deadlines are unrealistic.
c. Changes are managed poorly.
d. All of the above.
ANSWER: All of the above.
322) Application that generate a dialogue to get confirmation from user and to delete a
file it is an example for _____ .
a. Radio-Button
b. Text-box
c. Check-box
d. Dialogue box
ANSWER: Dialogue box
323) What is used for implementing the changes in existing or new requirements of user
in software maintenance?
a. Preventive maintenance
b. Perfective maintenance
c. Corrective
d. Adaptive
ANSWER: Perfective maintenance
Semester VI 602 - Core 25
324) Lehman has given eight laws for software evolution and he divided software into
three categories. In which category software works strictly according to defined
specifications and solutions.
a. Static-type
b. Embedded-type
c. Practical-type
d. None of the above
ANSWER: Embedded-type
325) Computer software is a complete package, which includes software program, its
documentation and user guide on how to use the software.
a. True
b. False
ANSWER: True

1. Software is considered to be collection of ____________.


Ans : D
Explanation: Software is considered to be collection of executable programming code,
associated libraries and documentations.

A. programming code
B. associated libraries
C. documentations
D. All of the above

-------------------------
2. The process of developing a software product using software engineering principles
and methods is referred to as____________.
Ans : B
Explanation: The process of developing a software product using software engineering
principles and methods is referred to as software evolution.

A. Software Engineering
B. software Evolution
C. System Models
D. Software Models

-------------------------
3. Lehman has given laws for software evolution and he divided the software into
________ different categories.
Ans : C
Explanation: Lehman has given laws for software evolution. He divided the software into
three different categories: S-type, P-type and E-type.

A. 6
Semester VI 602 - Core 25
B. 2
C. 3
D. 5

-------------------------
4. Which of the following is not consider laws for E-Type software evolution?
Ans : A
Explanation: Continuing quality is not consider laws for E-Type software evolution
instead of that Reducing quality is the law.

A. Continuing quality
B. Continuing change
C. Increasing complexity
D. Self-regulation

-------------------------
5. Which of the following laws for E-Type says "E-type software system must continue to
adapt to the real world changes, else it becomes progressively less useful".
Ans : B
Explanation: Continuing change : An E-type software system must continue to adapt to
the real world changes, else it becomes progressively less useful.

A. Continuing growth
B. Continuing change
C. Conservation of familiarity
D. Self-regulation

-------------------------
6. Which of the following is the Characteristics of good software?
Ans : D
Explanation: A software product can be judged by what it offers and how well it can be
used. This software must satisfy on the following grounds: Operational, Transitional,
Maintenance.

A. Transitional
B. Operational
C. Maintenance
D. All of the above

-------------------------
7. Where there is a need of Software Engineering?
Ans : D
Explanation: The need of software engineering arises because of higher rate of change
in user requirements and environment on which the software is working.
Semester VI 602 - Core 25

A. For Large Software


B. To reduce Cost
C. Software Quality Management
D. All of the above

-------------------------
8. The reason for software bugs and failures is due to____________.
Ans : C
Explanation: Software companies are responsible for making policies and providing
working atmosphere for the software development, so in turn these companies become
a part of software development process.Bugs from developers side is no new thing.
Thus option c answers the question.

A. Software Developers
B. Software companies
C. Both A and B
D. None of the above

-------------------------
9. Efficiency in a software product does not include ________
Ans : A
Explanation: Licensing of a software product comes under corporate part of the software
company.

A. licensing
B. processing time
C. responsiveness
D. memory utilization

-------------------------
10. What are attributes of good software ?
Ans : D
Explanation: Good software should deliver the required functinality, maintainability.
Software development is not an attribute but a fundamental.

A. Software functionality
B. Software development
C. Software maintainability
D. Both A and C

-------------------------
===================================1. RAD stands for
Ans : A
Semester VI 602 - Core 25
Explanation: RAD stands for Rapid Application Development.

A. Rapid Application Development


B. Required Application Development
C. Rapid Application Developers
D. Rapid Application Disposition

-------------------------
2. Which of the following are valid step in SDLC framework?
Ans : D
Explanation: All of the above are valid step in SDLC framework

A. Requirement Gathering
B. System Analysis
C. Software Design
D. All of the above

-------------------------
3. Which of the following is the first step in SDLC framwork?
Ans : C
Explanation: Communication : This is the first step where the user initiates the request
for a desired software product.

A. Feasibility Study
B. Requirement Gathering
C. Communication
D. System Analysis

-------------------------
4. Which of the following is not correct model in Software Development Paradigm?
Ans : B
Explanation: There is no model name P-Model in Software Development Paradigm.

A. Waterfall Model
B. P model
C. Spiral Model
D. V model

-------------------------
5. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of
Code).
Ans : A
Explanation: Build & Fix Model is suitable for small projects & programming exercises of
100 or 200 lines.
Semester VI 602 - Core 25

A. 100-200
B. 300-400
C. 600-700
D. Above 800+

-------------------------
6. Waterfall model is not suitable for:
Ans : C
Explanation: Waterfall model is not suitable for Accommodating changes.

A. Small projects
B. Complex projects
C. Accommodating changes
D. Maintenance Projects

-------------------------
7. In the maintenance phase the product must be tested against previous test cases.
This is known as __________ testing.
Ans : B
Explanation: In the maintenance phase the product must be tested against previous test
cases. This is known as Regression testing.

A. Unit
B. Regression
C. Acceptance
D. Integration

-------------------------
8. Which type of integration testing uses stubs?
Ans : A
Explanation: Top down testing is a type of integration testing uses stubs.

A. Top down testing


B. Bottom up testing
C. Both in top down and bottom up testing
D. System testing

-------------------------
9. Which one of the following is a functional requirement?
Ans : C
Explanation: Business needs is a functional requirement.

A. Maintainability
Semester VI 602 - Core 25
B. Portability
C. Business needs
D. Reliability

-------------------------
10. What is the major drawback of using RAD Model?
Ans : D
Explanation: The client may create an unrealistic product vision leading a team to over
or under-develop functionality.Also, the specialized & skilled developers are not easily
available.

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

-------------------------
===================================1. The process to gather the
software requirements from client, analyze and document them is known as
___________________.
Ans : C
Explanation: The process to gather the software requirements from client, analyze and
document them is known as requirement engineering.

A. Feasibility Study
B. Requirement Gathering
C. Requirement Engineering
D. System Requirements Specification

-------------------------
2. The goal of requirement engineering is to develop and maintain sophisticated and
descriptive _________________ document.
Ans : D
Explanation: The goal of requirement engineering is to develop and maintain
sophisticated and descriptive "System Requirements Specification" document.

A. Feasibility Study
B. Requirement Gathering
C. Software Requirement Validation
D. System Requirements Specification

-------------------------
Semester VI 602 - Core 25
3. It is the process in which developers discuss with the client and end users and know
their expectations from the software.
Ans : A
Explanation: Requirements gathering : The developers discuss with the client and end
users and know their expectations from the software.

A. Requirements gathering
B. Organizing Requirements
C. Negotiation & discussion
D. Documentation

-------------------------
4. Which of the following is correct software metrics?
Ans : D
Explanation: All of the above is correct software metrics.

A. Complexity Metrics
B. Quality Metrics
C. Process Metrics
D. All of the above

-------------------------
5. Size Metrics denoted by?
Ans : B
Explanation: LOC (Lines of Code), mostly calculated in thousands of delivered source
code lines, denoted as KLOC.

A. LOC
B. KLOC
C. GLOC
D. ZLOC

-------------------------
6. What are the types of requirement in Quality Function Deployment(QFD) ?
Ans : D
Explanation: According to QFD, Normal, Expected and Exciting requirements maximizes
customer satisfaction from the Software Engineering Process.

A. Known, Unknown, Undreamed


B. User, Developer
C. Functional, Non-Functional
D. Normal, Expected, Exciting

-------------------------
Semester VI 602 - Core 25
7. Why is Requirements Elicitation a difficult task ?
Ans : D
Explanation: Users specify unnecessary technical detail that may confuse, rather than
clarify overall system objectives.Also, the customers/users are not completely sure of
what is needed, have a poor understanding of the capabilities and limitations of their
computing environment and they do not understand that the requirements change over
time.

A. Problem of scope
B. Problem of understanding
C. Problem of volatility
D. All of the above

-------------------------
8. What is the major drawback of CORE ?
Ans : C
Explanation: In CORE the requirement specification are put together by all users,
customers and analysts, so a passive analyst will not get the requirements properly.

A. Requirements are comprehensive


B. NFRs are not given enough importance
C. Role of analyst is passive
D. All of the above

-------------------------
9. How many steps are involved in Feature Oriented Domain Analysis (FODA) ?
Ans : B
Explanation: Context Analysis, Domain Modeling and Architecture Modeling are the
three steps involved in Feature Oriented Domain Analysis (FODA).

A. 2
B. 3
C. 4
D. 5

-------------------------
10. How many phases are there in Brainstorming ?
Ans : B
Explanation: Preparation, Execution and Follow up are the three phases to be achieved
for a successful brainstorming session.

A. 2
B. 3
C. 4
D. 5
Semester VI 602 - Core 25

-------------------------
===================================1. Software design yields
______ levels of results.
Ans : B
Explanation: Software design yields three levels of results: Architectural Design, High-
level design, Detailed Design.

A. 2
B. 3
C. 4
D. 5

-------------------------
2. Which of the following is not an Advantage of modularization?
Ans : C
Explanation: Program cannot be divided based on functional aspects is not an
Advantage of modularization.

A. Smaller components are easier to maintain


B. Concurrent execution can be made possible
C. Program cannot be divided based on functional aspects
D. Desired level of abstraction can be brought in the program

-------------------------
3. How many type of cohesion are there in software design?
Ans : C
Explanation: There are seven types of cohesion: Co-incidental cohesion, Logical
cohesion, Temporal Cohesion, Procedural cohesion, Communicational cohesion,
Sequential cohesion, Functional cohesion.

A. 5
B. 6
C. 7
D. 8

-------------------------
4. Which of the following defines the degree of intra-dependability within elements of a
module?
Ans : A
Explanation: Cohesion is a measure that defines the degree of intra-dependability within
elements of a module.

A. Cohesion
Semester VI 602 - Core 25
B. Coupling
C. Design Verification
D. None of the above

-------------------------
5. When multiple modules share common data structure and work on different part of it,
it is called ___________.
Ans : D
Explanation: When multiple modules share common data structure and work on
different part of it, it is called stamp coupling.

A. Common coupling
B. Share coupling
C. Data coupling
D. Stamp coupling

-------------------------
6. Which tool is use for structured designing ?
Ans : B
Explanation: A Structure Chart (SC) in software engineering and organizational theory, is
a chart which shows the breakdown of a system to its lowest manageable levels.

A. Program Chart
B. Structure chart
C. Module Chart
D. All of the above

-------------------------
7. In Design phase, which is the primary area of concern?
Ans : D
Explanation: Part of the design phase is to create structural and behavioral models of
the system which is covered by architecture, data and the interface of the product.

A. Architecture
B. Data
C. Interface
D. All of the above

-------------------------
8. Which of the following is the best type of module cohesion?
Ans : A
Explanation: Functional Cohesion is a type of cohesion in which the tasks performed by
a software module all contribute to the performance of a single function.
Semester VI 602 - Core 25
A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion

-------------------------
9. Which of the following is the worst type of module coupling?
Ans : D
Explanation: Content coupling occurs when module A changes data of module B or when
control is passed from one module to the middle of another.

A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling

-------------------------
10. Choose the option that does not define Function Oriented Software Design.
Ans : B
Explanation: Option B defines an Object Oriented Design.

A. It consists of module definitions


B. Modules represent data abstraction
C. Modules support functional abstraction
D. None of the above

-------------------------
===================================1. What is DFD stands for?
Ans : C
Explanation: Data flow diagram is graphical representation of flow of data in an
information system.

A. Data Flowchart Diagram


B. Data Flow Diagram
C. Depict Flow Diagram
D. Data Flow Depicts

-------------------------
2. Which type of DFD concentrates on the system process, and flow of data in the
system?
Ans : B
Explanation: Logical DFD : This type of DFD concentrates on the system process, and
flow of data in the system.For example in a Banking software system, how data is
moved between different entities.
Semester VI 602 - Core 25

A. Physical DFD
B. Logical DFD
C. Flowchart DFD
D. System DFD

-------------------------
3. How many levels of DFD is?
Ans : B
Explanation: There are generally 3 level of DFD: level 0, level 1, level 2.

A. 2
B. 3
C. 4
D. 5

-------------------------
4. Which of the following is not a component in DFD?
Ans : B
Explanation: Attributes is not a component in DFD.

A. Entities
B. Attributes
C. Process
D. Data Flow

-------------------------
5. HIPO model was developed by?
Ans : C
Explanation: HIPO model was developed by IBM in year 1970.

A. Microsoft
B. AT&T Labs
C. IBM
D. Oracle

-------------------------
6. What is level 2 in DFD means?
Ans : C
Explanation: Level 2 : At this level, DFD shows how data flows inside the modules
mentioned in Level 1.

A. Highest abstraction level DFD is known as Level 2.


Semester VI 602 - Core 25
B. Level 2 DFD depicts basic modules in the system and flow of data among various
modules.
C. Level 2 DFD shows how data flows inside the modules mentioned in Level 1.
D. All of the above

-------------------------
7. HIPO stand for?
Ans : D
Explanation: HIPO (Hierarchical Input Process Output) diagram is a combination of two
organized method to analyze the system and provide the means of documentation.

A. High Input Process Output


B. High Input Provide Output
C. Hierarchical Input Provide Output
D. Hierarchical Input Process Output

-------------------------
8. The context diagram is also known as _____________.
Ans : A
Explanation: Context diagram captures the various entities external to the system
interacting with it and data flow occurring between the system and the external entities.

A. Level-0 DFD
B. Level-1 DFD
C. Level-2 DFD
D. All of the above

-------------------------
9. A directed arc or line in DFD represents
Ans : C
Explanation: It resembles data flow in the direction of the arrow

A. Data Store
B. Data Process
C. Data Flow
D. All of the above

-------------------------
10. Which of the following is a function of CASE Tool?
Ans : A
Explanation: Supporting Structured analysis and design (SA/SD) is a function of CASE
Tool.

A. Supporting Structured analysis and design (SA/SD)


Semester VI 602 - Core 25
B. Maintaining the data dictionary
C. Checking whether DFDs are balanced or not
D. None of the above

-------------------------
===================================1. Which of the following is
not true about Software Validation?
Ans : B
Explanation: Validation do not emphasizes on user requirements is not true about
Software Validation.

A. Validation ensures the product under development is as per the user requirements.
B. Validation do not emphasizes on user requirements.
C. Validation emphasizes on user requirements.
D. Validation is carried out at the end of the SDLC.

-------------------------
2. Which of the following is true about Software Verification?
Ans : C
Explanation: Both option A And B are correct.

A. Verification ensures the product being developed is according to design


specifications.
B. Verifications concentrates on the design and system specifications.
C. Both A and B
D. None of the above

-------------------------
3. How many types of software testing exist?
Ans : B
Explanation: Testing can either be done manually or using an automated testing tool.

A. 1
B. 2
C. 3
D. 4

-------------------------
4. Which of the following is also known as "Behavioral" testing?
Ans : A
Explanation: Black-box testing is carried out to test functionality of the program. It is
also called "Behavioral" testing.

A. Black-box testing
Semester VI 602 - Core 25
B. White-box testing
C. Both A and B
D. None of the above

-------------------------
5. SRS stands for?
Ans : D
Explanation: Software requirements specification(SRS) document : Functional
Requirements document

A. System requirements specification


B. System respond software
C. Software respond system
D. Software requirements specification

-------------------------
6. In which type of testing : software is compiled as product and then it is tested as a
whole?
Ans : B
Explanation: System Testing : The software is compiled as product and then it is tested
as a whole.

A. Integration Testing
B. Acceptance Testing
C. Regression Testing
D. None of the above

-------------------------
7. Which of the following white-box testing technique is to set up test cases which
covers all statements and branch conditions?
Ans : C
Explanation: Control-flow testing : The purpose of the control-flow testing to set up test
cases which covers all statements and branch conditions. The branch conditions are
tested for both being true and false, so that all statements can be covered.

A. Data-flow testing
B. Boundary testing
C. Control-flow testing
D. Pair-wise testing

-------------------------
8. Exhaustive testing is?
Ans : C
Semester VI 602 - Core 25
Explanation: Exhaustive testing is the testing where we execute single test case for
multiple test data.It means if we are using single test case for different product or
module under manual testing.

A. always possible
B. practically possible
C. impractical but possible
D. impractical and impossible

-------------------------
9. Which of the following is not used in measuring the size of the software?
Ans : C
Explanation: KLOC and function points both can be used as size measurement for
measuring the size of the software.

A. Size of module
B. Function Points
C. KLOC
D. None of the above

-------------------------
10. Test cases should uncover errors like
Ans : D
Explanation: Test cases should uncover errors such as all the explained options and
much more.

A. Nonexistent loop termination


B. Comparison of different data types
C. Incorrect logical operators or precedence
D. All of the above

-------------------------
===================================1. Which of the following is
true about Corrective Maintenance?
Ans : A
Explanation: Corrective Maintenance : This includes modifications and updations done in
order to correct or fix problems, which are either discovered by user or concluded by
user error reports.

A. It includes modifications and updations done in order to correct or fix problems,


which are either discovered by user or concluded by user error reports.
B. It includes modifications and updations applied to keep the software product up-to
date and tuned to the ever changing world of technology and business environment.
C. It includes modifications and updates done in order to keep the software usable over
long period of time.
Semester VI 602 - Core 25
D. It includes modifications and updations to prevent future problems of the software.

-------------------------
2. Which of the following is not a type of maintenance?
Ans : D
Explanation: Performative Maintenance is not a type of maintenance.

A. Adaptive Maintenance
B. Preventive Maintenance
C. Perfective Maintenance
D. Performative Maintenance

-------------------------
3. The cost of maintenance is as high as _______ of the cost of entire software process
cycle.
Ans : C
Explanation: A study on estimating software maintenance found that the cost of
maintenance is as high as 67% of the cost of entire software process cycle.

A. 0.61
B. 0.63
C. 0.67
D. 0.71

-------------------------
4. Which process is used to achieve system specification by thoroughly analyzing,
understanding the existing system?
Ans : B
Explanation: Reverse Engineering : It is a process to achieve system specification by
thoroughly analyzing, understanding the existing system.

A. Program Restructuring
B. Reverse Engineering
C. Forward Engineering
D. None of the above

-------------------------
5. In how many categories software Maintenance is classified?
Ans : C
Explanation: Adaptive, corrective, perfective and preventive are the four types of
software maintenance.

A. 2
B. 3
Semester VI 602 - Core 25
C. 4
D. 5

-------------------------
6. What type of software testing is generally used in Software Maintenance?
Ans : A
Explanation: Regression Testing is software testing is generally used in Software
Maintenance.

A. Regression Testing
B. System Testing
C. Black-box testing
D. White-box testing

-------------------------
7. Which regression test selection technique exposes faults caused by modifications?
Ans : C
Explanation: Inclusiveness measures the extent to which a technique chooses test cases
that will cause the modified program to produce different output than the original
program, and thereby expose faults caused by modifications.

A. Precision
B. Efficiency
C. Inclusiveness
D. Generality

-------------------------
8. ACT stands for?
Ans : D
Explanation: ACT : Annual change traffic.

A. Annual component traffic


B. Apply component traffic
C. Annual change track
D. Annual change traffic

-------------------------
9. The process of obtaining desired software from the specifications in hand.
Ans : B
Explanation: Forward engineering is a process of obtaining desired software from the
specifications in hand which were brought down by means of reverse engineering. It
assumes that there was some software engineering already done in the past.

A. Re-engineering
Semester VI 602 - Core 25
B. Forward Engineering
C. Reconstructing
D. Re-engineering

-------------------------
10. What are legacy systems?
Ans : B
Explanation: Legacy systems are the existing systems which may require some
modification or maintenance.

A. new systems
B. old systems
C. under-developed systems
D. None of the above

-------------------------
===================================1. CASE stands for?
Ans : C
Explanation: CASE stands for Computer Aided Software Engineering. It means,
development and maintenance of software projects with help of various automated
software tools.

A. Computer Aid Software Engineering


B. Computer Application Software Engineering
C. Computer Aided Software Engineering
D. Computer Analysis Software Engineering

-------------------------
2. Upper CASE tools are used in ___________ stages of SDLC?
Ans : D
Explanation: Upper Case Tools : Upper CASE tools are used in planning, analysis and
design stages of SDLC.

A. planning
B. analysis
C. design
D. All of the above

-------------------------
3. Which of the following tool is helpful in all the stages of SDLC?
Ans : C
Explanation: Integrated Case Tools : Integrated CASE tools are helpful in all the stages
of SDLC, from Requirement gathering to Testing and documentation.
Semester VI 602 - Core 25
A. Central Repository
B. Lower Case Tools
C. Integrated Case Tools
D. Upper Case Tools

-------------------------
4. Which of the following is not a type of CASE tool?
Ans : D
Explanation: Testing tool is not a type of CASE tool.

A. Diagram tools
B. Process Modeling Tools
C. Documentation Tools
D. Testing tool

-------------------------
5. In which of the following methodologies CASE tool mainly used?
Ans : D
Explanation: CASE tools are used in various stages of the Software Development Life
Cycle.

A. RAD
B. OO Approach
C. JAD
D. All of the above

-------------------------
6. Which tool is used to assist in designing web pages?
Ans : A
Explanation: Web Development Tools : These tools assist in designing web pages with
all allied elements like forms, text, script, graphic and so on.

A. Web Development Tools


B. Prototyping Tools
C. Programming Tools
D. All of the above

-------------------------
7. Which of the following is not a drawback of CASE tool?
Ans : A
Explanation: Perform testing easily is not a drawback of CASE tool.

A. Perform testing easily


B. Technical limitation
Semester VI 602 - Core 25
C. Very difficult for technology transfer
D. Difficult to select a case tool.

-------------------------
8. Where CASE tool is used?
Ans : D
Explanation: Various Uses Of Case tools: Project management, Creation of data
dictionary, Design user interface, Code generation, Schema generation, Software
testing, Project scheduling, Cost and benefit analysis, Data modeling, Analysis and
design for documentation.

A. Project management
B. Schema generation
C. Data modeling
D. All of the above

-------------------------
9. What kind of support is provided by the Code Generation CASE tool?
Ans : B
Explanation: Code Generation tool aids in transformation of design records into
prototypes or application software compatible with a given software development
language.

A. Cross referencing queries and requirements tracing


B. Transformation of design records into application software
C. Compiling, interpreting or applying interactive debugging code
D. All of the above

-------------------------
10. What stores all changes and info related to the project from development through
maintenance in CASE tools?
Ans : B
Explanation: The main component of real CASE tools is the repository which stores all
changes.

A. Database
B. Repository
C. Register
D. Files

-------------------------
===================================1. Which of the following
model in system modelling depicts the dynamic behaviour of the system?
Ans : A
Semester VI 602 - Core 25
Explanation: Behavioral models are used to describe the dynamic behavior of an
executing system. This can be modeled from the perspective of the data processed by
the system or by the events that stimulate responses from a system.

A. Behavioral Model
B. Context Model
C. Structural Model
D. Object Model

-------------------------
2. Which of the following model in system modelling depicts the static nature of the
system ?
Ans : A
Explanation: Structural models show the organization and architecture of a system.
These are used to define the static structure of classes in a system and their
associations.

A. Structural Model
B. External Model
C. Behavioral Model
D. Data Model

-------------------------
3. Which of the following perspective in system modelling shows the system or data
architecture?
Ans : D
Explanation: Structural perspective is used to define the static structure of classes in a
system and their associations.

A. Data perspective
B. External perspective
C. Behavioral perspective
D. Structural perspective

-------------------------
4. The UML supports event-based modeling using ____________ diagrams.
Ans : C
Explanation: State diagrams show system states and events that cause transitions from
one state to another.

A. Deployment
B. Collaboration
C. State chart
D. All of the above
Semester VI 602 - Core 25

-------------------------
5. Which of the following is true?
Ans : A
Explanation: Activity diagrams are used to model the processing of data is true
statement.

A. Activity diagrams are used to model the processing of data.


B. Model-driven engineering is just a theoretical concept.
C. Model-driven engineering cannot be converted into a working/executable code.
D. All of the above

-------------------------
6. Which of the following diagram is not supported by UML considering Data-driven
modeling ?
Ans : B
Explanation: DFDs focus on system functions and do not recognize system objects.

A. Activity
B. Data Flow Diagram (DFD)
C. State Chart
D. Component

-------------------------
7. Which level of Entity Relationship Diagram (ERD) models all entities and
relationships ?
Ans : B
Explanation: Level 1 ERD models all data objects (entities) and their "connections" to
one another while Level 3 ERD models all entities, relationships, and the attributes that
provide further depth.

A. 1
B. 2
C. 3
D. 4

-------------------------
8. Which of the following is false?
Ans : C
Explanation: Both option A And B are False statement.

A. A data object can encapsulates processes and operation as well.


B. One creates Behavioral models of a system when you are discussing and designing
the system architecture.
C. Both A and B
Semester VI 602 - Core 25
D. None of the above

-------------------------
9. Which diagram of UML represent Interaction modeling?
Ans : D
Explanation: Use case modeling is mostly used to model interactions between a system
and external actors.Sequence diagrams are used to model interactions between system
components, although external agents may also be included.

A. Use Case
B. Sequence
C. State Chart
D. Both A and B

-------------------------
10. Which of the following statement is incorrect regarding the Class-responsibility-
collaborator (CRC) modeling ?
Ans : C
Explanation: All participants in the review (of the CRC model) are given a subset of the
CRC model index cards.

A. All use-case scenarios (and corresponding use-case diagrams) are organized into
categories in CRC modelling
B. The review leader reads the use-case deliberately
C. Only developers in the review (of the CRC model) are given a subset of the CRC
model index cards
D. All of the above

-------------------------
===================================1. Defects removal efficiency
(DRE)depends on:
Ans : C
Explanation: Defects removal efficiency (DRE)depends on: Both E and D. DRE = E / (E +
d).

A. E : errors found before software delivery


B. D : defects found after delivery to user
C. Both A and B
D. None of the above

-------------------------
2. Which of the following is an indirect measure of product?
Ans : D
Explanation: All of the above options are indirect measures of a product.
Semester VI 602 - Core 25

A. Quality
B. Complexity
C. Reliability
D. All of the above

-------------------------
3. Which of the following is not a direct measure of SE process?
Ans : A
Explanation: Efficiency is an indirect measure.

A. Efficiency
B. Cost
C. Effort Applied
D. All of the above

-------------------------
4. Which of the following is false?
Ans : B
Explanation: Dynamic Objects are user dependent so The static content objects are
dependent on the actions of the useris false statement.

A. The user has no control over the contents of a static web page.
B. The static content objects are dependent on the actions of the user.
C. It is expected to have less number of connections for a good web application.
D. Both A and B

-------------------------
5. Function Point Computation is given by the formula
Ans : B
Explanation: Option b is the correct formula for Function Point Computation.

A. FP = [count total * 0.65] + 0.01 * sum(Fi)


B. FP = count total * [0.65 + 0.01 * sum(Fi)]
C. FP = count total * [0.65 + 0.01] * sum(Fi)
D. FP = [count total * 0.65 + 0.01] * sum(Fi)

-------------------------
6. SMI stands for?
Ans : C
Explanation: SMI stands for Software Maturity Index

A. Software Mature Indicator


B. Software Mature Index
Semester VI 602 - Core 25
C. Software Maturity Index
D. Software Maturity Indicator

-------------------------
7. Statement and branch coverage metrics are part of
Ans : D
Explanation: These metrics lead to the design of test cases that provide program
coverage.

A. Analysis Model
B. Source Code
C. Design Model
D. Testing

-------------------------
8. Size and Complexity are a part of
Ans : A
Explanation: Product Metrics describe the characteristics of product.

A. Product Metrics
B. Process Metrics
C. Project Metrics
D. None of the above

-------------------------
9. Number of errors found per person hours expended is an example of a
Ans : C
Explanation: Metric is a quantitative measure of the degree to which a system,
component, or process possesses a given attribute.

A. measurement
B. measure
C. metric
D. None of the above

-------------------------
10. The arc-to-node ratio is given as r = a/n. What does "a" represent in the ratio?
Ans : D
Explanation: "a" represents the arcs or the lines of control.

A. maximum number of nodes at any level


B. longest path from the root to a leaf
C. number of modules
D. lines of control
Semester VI 602 - Core 25

-------------------------
===================================1. Which testing includes
testing a software manually, i.e. without using any automated tool or any script?
Ans : C
Explanation: Manual testing includes testing a software manually, i.e., without using any
automated tool or any script.

A. Automation Testing
B. Client Testing
C. Manual Testing
D. All of the above

-------------------------
2. Which testing comes under manual testing?
Ans : D
Explanation: Different stages for manual testing such as unit testing, integration testing,
system testing, and user acceptance testing.

A. unit testing
B. integration testing
C. system testing
D. All of the above

-------------------------
3. Automation testing, which is also known as ?
Ans : B
Explanation: Automation testing, which is also known as Test Automation, is when the
tester writes scripts and uses another software to test the product

A. Test Design
B. Test Automation
C. Test Process
D. Automation Testing

-------------------------
4. Automation Testing is used to re-run the test scenarios that were performed
manually, quickly, and repeatedly.
Ans : A
Explanation: True, Automation Testing is used to re-run the test scenarios that were
performed manually, quickly, and repeatedly.

A. TRUE
B. FALSE
Semester VI 602 - Core 25
C. Can be true or false
D. Can not say

-------------------------
5. In which of the following type of testing, testing is done without planning and
documentation?
Ans : C
Explanation: Ad hoc testing is done without planning and documentation.

A. Unit testing
B. Retesting
C. Ad hoc testing
D. Regression testing

-------------------------
6. Which techniqe is applied for usability testing?
Ans : B
Explanation: Black box techniqe is applied for usability testing

A. White box
B. Black box
C. Grey box
D. Green box

-------------------------
7. Which of the following is automation testing tool?
Ans : D
Explanation: All of the above is automation testing tool.

A. Selenium
B. IBM Rational Functional Tester
C. SilkTest
D. All of the above

-------------------------
8. What is example of load testing?
Ans : D
Explanation: All of the above is example of load testing.

A. Downloading large contents from the internet


B. Running multiple applications on a computer or server simultaneously
C. Generating a large amount of traffic on particalr page
D. All of the above
Semester VI 602 - Core 25

-------------------------
9. Alpha Testing is useful way of compatibility testing.
Ans : B
Explanation: True, Alpha Testing is useful way of compatibility testing.

A. TRUE
B. FALSE
C. Can be true or false
D. Can not say

-------------------------
10. Automation testing is also used to test the application from load, performance, and
stress point of view.
Ans : A
Explanation: True, automation testing is also used to test the application from load,
performance, and stress point of view.

A. TRUE
B. FALSE
C. Can be true or false
D. Can not say

-------------------------
===================================1. How many levels of
software testing?
Ans : B
Explanation: The main levels of software testing are : Functional Testing and Non-
functional Testing

A. 1
B. 2
C. 3
D. 4

-------------------------
2. Which type of testing is performed by developers before the setup is handed over to
the testing team to formally execute the test cases?
Ans : C
Explanation: Unit Testing : This type of testing is performed by developers before the
setup is handed over to the testing team to formally execute the test cases

A. Integration Testing
B. System Testing
C. Unit Testing
Semester VI 602 - Core 25
D. Regression Testing

-------------------------
3. Unit Testing cannot catch each and every bug in an application?
Ans : A
Explanation: Yes, Testing cannot catch each and every bug in an application. It is
impossible to evaluate every execution path in every software application. The same is
the case with unit testing.

A. Yes
B. No
C. Can be yes or no
D. Can not say

-------------------------
4. Integration testing can be done in _____ ways?
Ans : C
Explanation: Integration testing can be done in two ways: Bottom-up integration testing
and Top-down integration testing.

A. 4
B. 3
C. 2
D. 1

-------------------------
5. Which testing has the highest-level modules are tested first and progressively, lower-
level modules are tested there after?
Ans : B
Explanation: Top-down integration : In this testing, the highest-level modules are tested
first and progressively, lower-level modules are tested there after.

A. Bottom-up integration
B. Top-down integration
C. Both A and B
D. Up-down integration

-------------------------
6. Beta testing is also known as?
Ans : D
Explanation: Beta testing is also known as pre-release testing.

A. post-release testing
B. on-release testing
Semester VI 602 - Core 25
C. off-release testing
D. pre-release testing

-------------------------
7. __________ involves testing a software in order to identify any flaws and gaps from
security and vulnerability point of view.
Ans : D
Explanation: Security testing involves testing a software in order to identify any flaws
and gaps from security and vulnerability point of view.

A. Portability Testing
B. Usability Testing
C. Load Testing
D. Security testing

-------------------------
8. Which of the following is type of Non-Functional Testing?
Ans : D
Explanation: All of the above is type of Non-Functional Testing.

A. Performance Testing
B. Load Testing
C. Stress Testing
D. All of the above

-------------------------
9. UI testing involves testing the Graphical User Interface of the Software.
Ans : A
Explanation: True, UI testing involves testing the Graphical User Interface of the
Software.

A. TRUE
B. FALSE
C. Can be true or false
D. Can not say

-------------------------
10. Unit testing, integration testing and system testing when combined together is
known as alpha testing
Ans : A
Explanation: True, Unit testing, integration testing and system testing when combined
together is known as alpha testing.

A. TRUE
Semester VI 602 - Core 25
B. FALSE
C. Can be true or false
D. Can not say

-------------------------
=====================================================
====================================================

Software Engineering MCQ's Question Set 1


Q.1. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of
Code).
100-200
200-400
400-1000
above 1000
Answer:- (1)
Q.2. RAD stands for
Relative Application Development
Rapid Application Development
Rapid Application Document
None of the mentioned
Answer:- (3)
Q.3. Which of these software engineering activities are not a part of software
processes ?
Software dependence
Software development
Software validation
Software specification
Answer:- (1)
Q.4. Which of these does not affect different types of software as a whole?
Heterogeneity
Flexibility
Business and social change
Security
Answer:- (2)
Q.5. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
Answer:- (3)
Q.6. Which model can be selected if user is involved in all the phases of SDLC?
Waterfall Model
Prototyping Model
RAD Model
both Prototyping Model & RAD Model
Semester VI 602 - Core 25
Answer:- (3)
Q.7. The Incremental Model is a result of combination of elements of which two models?
Build & FIX Model & Waterfall Model
Linear Model & RAD Model
Linear Model & Prototyping Model
Waterfall Model & RAD Model
Answer:- (3)
Q.8. What is the major advantage of using Incremental Model?
Customer can respond to each increment
Easier to test and debug
It is used when there is a need to get a product to the market early
Easier to test and debug & It is used when there is a need to get a product to the
market early
Answer:- (4)
Q.9. The spiral model was originally proposed by
IBM
Barry Boehm
Pressman
Royce
Answer:- (2)
Q.10. The spiral model has two dimensions namely _____________ and ____________
diagonal, angular
radial, perpendicular
radial, angular
diagonal, perpendicular
Answer:- (3)
Q.11. How is Incremental Model different from Spiral Model?
Progress can be measured for Incremental Model
Changing requirements can be accommodated in Incremental Model
Users can see the system early in Incremental Model
All of the mentioned
Answer:- (1)
Q.12. 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?
Waterfall
Spiral
RAD
Incremental
Answer:- (3)
Q.13. RUP stands for____________ created by a division of ____________
Rational Unified Program, IBM
Rational Unified Process, Infosys
Rational Unified Process, Microsoft
Rational Unified Process, IBM
Answer:- (4)
Q.14. Agile Software Development is based on
Incremental Development
Semester VI 602 - Core 25
Iterative Development
Linear Development
Both Incremental and Iterative Development
Answer:- (4)
Q.15. How many phases are there in Scrum ?
Two
Three
Four
Scrum is an agile method which means it does not have phases
Answer:- (2)
Q.16. In agile development it is more important to build software that meets the
customers’ needs today than worry about features that might be needed in the future.
True
False
Answer:- (1)
Q.17. Incremental development in Extreme Programming (XP) is supported through a
system release once every month.
True
False
Answer:- (2)
Q.18. In XP Increments are delivered to customers every _______ weeks.
One
Two
Three
Four
Answer:- (2)
Q.19. Which four framework activities are found in the Extreme Programming(XP) ?
analysis, design, coding, testing
planning, analysis, design, coding
planning, design, coding, testing
planning, analysis, coding, testing
Answer:- (3)
Q.20. In XP an automated unit test framework is used to write tests for a new piece of
functionality before that functionality itself is implemented.
True
False
Answer:- (1)
Software Engineering MCQ's Question Set 2
For more Technical MCQ's and Interview Questions Click here

-------------------------
Software Engineering MCQ's Question Set 2
Q.1. FAST stands for
Functional Application Specification Technique
Fast Application Specification Technique
Facilitated Application Specification Technique
None of the mentioned
Semester VI 602 - Core 25
Answer:- (3)
Q.2. What are the four dimensions of Dependability ?
Usability, Reliability, Security, Flexibility
Availability, Reliability, Maintainability, Security
Availability, Reliability, Security, Safety
Security, Safety, Testability, Usability
Answer:- (3)
Q.3. What is the first step of requirement elicitation ?
Identifying Stakeholder
Listing out Requirements
Requirements Gathering
All of the mentioned
Answer:- (4)
Q.4. ___________ and ____________ are the two view points discussed in Controlled
Requirements Expression (CORE).
Functional, Non-Functional
User, Developer
Known, Unknown
All of the mentioned
Answer:- (1)
Q.5. Which of the following is not a diagram studied in Requirement Analysis ?
Use Cases
Entity Relationship Diagram
State Transition Diagram
Activity Diagram
Answer:- (4)
Q.6. Requirements should specify ‘what’ but not ‘how’.
True
False
Answer:- (1)
Q.7. Which of the following property does not correspond to a good Software
Requirements Specification (SRS) ?
Verifiable
Ambiguous
Complete
Traceable
Answer:- (2)
Q.8. The SRS is said to be consistent if and only if
its structure and style are such that any changes to the requirements can be made
easily while retaining the style and structure
every requirement stated therein is one that the software shall meet
every requirement stated therein is verifiable
no subset of individual requirements described in it conflict with each other
Answer:- (4)
Q.9. The SRS document is also known as _____________ specification.
black-box
white-box
grey-box
Semester VI 602 - Core 25
none of the mentioned
Answer:- (1)
Q.10. Which of the following is not included in SRS ?
Performance
Functionality
Design solutions
External Interfaces
Answer:- (3)
Q.11. Consider the following Statement: “The data set will contain an end of file
character.”What characteristic of SRS is being depicted here ?
Consistent
Non-verifiable
Correct
Ambiguous
Answer:- (2)
Q.12. Consider the following Statement: “The product should have a good human
interface.”What characteristic of SRS is being depicted here ?
Consistent
Non-Verifiable
Correct
Ambiguous
Answer:- (2)
Q.13. Why is Requirements Management Important ? It is due to the changes
to the environment
in technology
in customer’s expectations
in all of the mentioned.
Answer:- (4)
Q.14. Requirements Management is a prerequisite for Quality-Oriented Development.
True
False
Answer:- (1)
Q.15. Requirements traceability is one of the most important part requirement
management. It may also be referred to as the heart of requirement management.
True
False
Answer:- (1)
Q.16. The Unified Modeling Language (UML) has become an effective standard for
software modelling.How many different notations does it have ?
Three
Four
Six
Nine
Answer:- (4)
Q.17. Which model in system modelling depicts the dynamic behaviour of the system ?
Context Model
Behavioral Model
Data Model
Semester VI 602 - Core 25
Object Model
Answer:- (2)
Q.18. Which model in system modelling depicts the static nature of the system ?
Behavioral Model
Context Model
Data Model
Structural Model
Answer:- (4)
Q.19. The UML supports event-based modeling using ____________ diagrams.
Deployment
Collaboration
State chart
All of the mentioned
Answer:- (3)
Q.20. Model-driven engineering is just a theoretical concept. It cannot be converted into
a working/executable code.
True
False
Answer:- (2)
For more Technical MCQ's and Interview Questions Click here

1
. Which question no longer concerns the modern software engineer?
Why does computer hardware cost so much?
Why does software take a long time to finish?
Why does it cost so much to develop a piece of software?
Why can’t software errors be removed from products prior to delivery?
A. Why does computer hardware cost so much?
Explanation : These, and many other questions, are a manifestation of the concern
about software and the manner in which it is developed—a concern that has lead to the
adoption of software engineering practice.
Why does it take so long to get software finished?
Why are development costs so high?
Why can’t we find all errors before we give the software to our customers?
Why do we spend so much time and effort maintaining existing programs?
Why do we continue to have difficulty in measuring progress as software is being
developed and maintained?

---------------------------------------------------------------------------------------------------------------------------
--
2
. Software is a product and can be manufactured using the same technologies used for
other engineering artifacts
True
False
B. False
Semester VI 602 - Core 25
Explanation : The characteristics of software that make it different from other things
that human beings build. Software is a logical rather than a physical system element.
Therefore, software has characteristics that are considerably different than those of
hardware.

---------------------------------------------------------------------------------------------------------------------------
--
3
. Software deteriorates rather than wears out because
Software suffers from exposure to hostile environments
Defects are more likely to arise after software has been used often
Multiple change requests introduce errors in component interactions
Software spare parts become harder to order
C. Multiple change requests introduce errors in component interactions
Explanation : During its life, software will undergo change. As changes are made, it is
likely that errors will be introduced, causing the failure rate curve to spike that means
the software is deteriorating due to change.

---------------------------------------------------------------------------------------------------------------------------
--
4
. WebApps are a mixture of print publishing and software development, making their
development outside the realm of software engineering practice.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. There are no real differences between creating WebApps and MobileApps
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. In its simplest form an external computing device may access cloud data services
using a web browser.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Product line software developments depends the reuse of existing software
components to provide software engineering leverage.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of the items listed below is not one of the software engineering layers?
Process
Manufacturing
Methods
Tools
B. Manufacturing
Explanation : Software engineering is a layered technology
any engineering approach (including software engineering) must rest on an
organizational commitment to quality. Total quality management, Six Sigma.
The foundation for software engineering is the process layer. The software engineering
process is the glue that holds the technology layers together and enables rational and
timely development of computer software.
Software engineering methods provide the technical how-to’s for building software.
Methods encompass a broad array of tasks that include communication, requirements
analysis, design modeling, program construction, testing, and support.
Software engineering tools provide automated or semi automated support for the
process and the methods

---------------------------------------------------------------------------------------------------------------------------
--
9
. Software engineering umbrella activities are only applied during the initial phases of
software development projects.
True
False
B. False
Explanation : The process framework encompasses a set of umbrella activities that are
applicable across the entire software process.

---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of these are the 5 generic software engineering framework activities?
communication, planning, modeling, construction, deployment
communication, risk management, measurement, production, reviewing
analysis, designing, programming, debugging, maintenance
analysis, planning, designing, programming, testing
A. communication, planning, modeling, construction, deployment
Semester VI 602 - Core 25
Explanation : A generic process framework for software engineering encompasses five
activities: 1.Communication 2.Planning. 3.Modeling 4.Construction 5.Deployment

---------------------------------------------------------------------------------------------------------------------------
--
11
. Planning ahead for software reuse reduce the cost and increases the value of the
systems into which they are incorporated
True
False
A. True
Explanation : Plan Ahead for Reuse: Reuse saves time and effort. Achieving a high level
of reuse is arguably the hardest goal to accomplish in developing a software system.
The reuse of code and designs has been proclaimed as a major benefit of using object-
oriented technologies.To leverage the reuse possibilities that object-oriented [or
conventional] programming provides requires forethought and planning.

---------------------------------------------------------------------------------------------------------------------------
--
12
. The essence of software engineering practice might be described as understand the
problem, plan a solution, carry out the plan, and examine the result for accuracy.
True
False
A. True
Explanation : The essence of software engineering practice:
Understand the problem (communication and analysis).
Plan a solution (modeling and software design)
Carry out the plan (code generation)
Examine the result for accuracy (testing and quality assurance)

---------------------------------------------------------------------------------------------------------------------------
--
13
. In agile process models the only deliverable work product is the working program.
True
False
B. False
Explanation : Reality: A working program is only one part of a software configuration
that includes many elements. A variety of work products (e.g., models, documents,
plans) provide a foundation for successful engineering and, more important, guidance
for software support.

---------------------------------------------------------------------------------------------------------------------------
--
14
. A most software development projects are initiated to try to meet some business need.
Semester VI 602 - Core 25
True
False
A. True
Explanation : Every software project is precipitated by some business need—the need to
correct a defect in an existing application; the need to adapt a “legacy system” to a
changing business environment; the need to extend the functions and features of an
existing application; or the need to create a new product, service, or system.

---------------------------------------------------------------------------------------------------------------------------
--
15
. In general software only succeeds if its behavior is consistent with the objectives of its
designers.
True
False
B. False
Explanation : The market will accept the product only if the software embedded within it
properly meets the customer’s (as yet unstated) needs.

---------------------------------------------------------------------------------------------------------------------------
--
16
. Today the increased power of the personal computer has brought about an
abandonment of the practice of team development of software.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
17
. Most software continues to be custom built because
Component reuse is common in the software world.
Reusable components are too expensive to use.
Software is easier to build without using someone else's components.
Off-the-shelf software components are unavailable in many application domains.
D. Off-the-shelf software components are unavailable in many application domains.

---------------------------------------------------------------------------------------------------------------------------
--
18
. The nature of software applications can be characterized by their information
Complexity
Content
Determinacy
both b and c
D. both b and c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
19
. Modern software applications are so complex that it is hard to develop mutually
exclusive category names.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
20
. The so called "new economy" that gripped commerce and finance during the 1990s
died and no longer influences decisions made by businesses and software engineers.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
21
. The functionality of most computer systems does not need to be enhanced the lifetime
of the system.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
22
. Change cannot be easily accommodated in most software systems, unless the system
was designed with change in mind.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Process models are described as agile because they
Eliminate the need for cumbersome documentation
Emphasize maneuverability and adaptability
Do not waste development time on planning activities
Make extensive use of prototype creation
Semester VI 602 - Core 25
B. Emphasize maneuverability and adaptability

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of these terms are level names in the Capability Maturity Model?
Performed
Repeated
Reused
Optimized
both a and d
E. both a and d

---------------------------------------------------------------------------------------------------------------------------
--
3
. The best software process model is one that has been created by the people who will
actually be doing the work.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following are recognized process flow types?
Concurrent process flow
Iterative process flow
Linear process flow
Spiral process flow
both b and c
E. both b and c

---------------------------------------------------------------------------------------------------------------------------
--
5
. The communication activity is best handled for small projects using six distinct actions
(inception, elicitation, elaboration, negotiation, specification, validation).
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. A good software development team always uses the same task set for every project to
insure high quality work products
True
Semester VI 602 - Core 25
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. Software processes can be constructed out of pre-existing software patterns to best
meet the needs of a software project
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of these are standards for assessing software processes?
SEI
SPICE
ISO 9000
ISO 9001
both b and d
E. both b and d

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. The rapid application development model is
Another name for component-based development
A useful approach when a customer cannot define requirements clearly.
A high speed adaptation of the linear sequential model.
All of the above.
C. A high speed adaptation of the linear sequential model.

---------------------------------------------------------------------------------------------------------------------------
--
2
. In the Unified Process model requirements are determined iteratively and may span
more than one phase of the process.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
3
. The waterfall model of software development is
A reasonable approach when requirements are well defined.
A good approach when a working program is required quickly.
The best approach to use for projects with large development teams
An old fashioned model that is rarely used any more
A. A reasonable approach when requirements are well defined.

---------------------------------------------------------------------------------------------------------------------------
--
4
. The incremental model of software development is
A reasonable approach when requirements are well defined.
A good approach when a working core product is required quickly.
The best approach to use for projects with large development teams
A revolutionary model that is not used for commercial products.
B. A good approach when a working core product is required quickly.

---------------------------------------------------------------------------------------------------------------------------
--
5
. Evolutionary software process models
Are iterative in nature
Can easily accommodate product requirements changes
Do not generally produce throwaway systems
All of the above.
D. All of the above.

---------------------------------------------------------------------------------------------------------------------------
--
6
. The prototyping model of software development is
A reasonable approach when requirements are well defined.
A useful approach when a customer cannot define requirements clearly.
The best approach to use for projects with large development teams.
A risky model that rarely produces a meaningful product.
B. A useful approach when a customer cannot define requirements clearly.

---------------------------------------------------------------------------------------------------------------------------
--
7
. The spiral model of software development
Ends with the delivery of the software product.
Is more chaotic than the incremental model.
Includes project risks evaluation during each iteration
All of the above
C. Includes project risks evaluation during each iteration
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
8
. The concurrent development model is
Another name for concurrent engineering.
Defines events that trigger engineering activity state transitions.
Only used for development of parallel or distributed systems.
Used whenever a large number of change requests are anticipated.
Both a and b
E. Both a and b

---------------------------------------------------------------------------------------------------------------------------
--
9
. The component-based development model is
Only appropriate for computer hardware design
Not able to support the development of reusable components.
Dependent on object technologies for support.
Not cost effective by known quantifiable software metrics
C. Dependent on object technologies for support.

---------------------------------------------------------------------------------------------------------------------------
--
10
. The formal methods model of software development makes use of mathematical
methods to
Define the specification for computer-based systems
Develop defect free computer-based systems.
Verify the correctness of computer-based systems.
All of the above.
D. All of the above.

---------------------------------------------------------------------------------------------------------------------------
--
11
. Which of these is not one of the phase names defined by the Unified Process model for
software development?
Inception phase
Elaboration phase
Construction phase
Validation phase
D. Validation phase

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of these is not a characteristic of Personal Software Process?
Emphasizes personal measurement of work product.
Semester VI 602 - Core 25
Practitioner requires careful supervision by the project manager.
Individual practitioner is responsible for estimating and scheduling.
Practitioner is empowered to control quality of software work products.
B. Practitioner requires careful supervision by the project manager.

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these are objectives of Team Software Process?
Accelerate software process improvement
Allow better time management by highly trained professionals
Build self-directed software teams
Show managers how to reduce costs and sustain quality
Both b and c
E. Both b and c

---------------------------------------------------------------------------------------------------------------------------
--
14
. Process technology tools allow software organizations to compress schedules by
skipping unimportant activities.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
15
. It is generally accepted that one cannot have weak software processes and create high
quality end products.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. It is not possible to build software that meets the customers' needs today and exhibits
the quality characteristics that will enable it to be extended tomorrow.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following traits need to exist among the members of an agile software
team?
Competence
Decision-making ability
Mutual trust and respect
All of the above
D. All of the above
Explanation : If members of the software team are to drive the characteristics of the
process that is applied to build software, a number of key traits must exist among the
people on an agile team and the team itself:
Competence: In an agile development (as well as software engineering) context,
“competence” encompasses innate talent, specific software-related skills, and overall
knowledge of the process that the team has chosen to apply.
Common focus: Although members of the agile team may perform different tasks and
bring different skills to the project, all should be focused on one
Goal—to deliver a working software increment to the customer within the Time
promised.
Collaboration: team members must collaborate—with one another and all other
Stakeholders.
Decision-making ability: the team is given autonomy—decision-making authority for
both technical and project issues.
Fuzzy problem-solving ability: Software managers must recognize that the agile team
will continually have to deal with ambiguity and will continually be buffeted by change
Mutual trust and respect:
Self-organization: The team selects how much Work it believes it can perform within the
iteration, and the team commits to The work

---------------------------------------------------------------------------------------------------------------------------
--
3
. What are the three framework activities for the Adaptive Software Development (ASD)
process model?
Analysis, design, coding
Feasibility study, functional model iteration, implementation
Requirements gathering, adaptive cycle planning, iterative development
Speculation, collaboration, learning
D. Speculation, collaboration, learning
Explanation : Adaptive Software Development (ASD) has been proposed by Jim
Highsmith as a technique for building complex software and systems. The philosophical
underpinnings of ASD focus on human collaboration and team self-organization. He
defines an ASD “life cycle” that incorporates three phases, speculation, collaboration,
and learning
Speculation
Adaptive cycle planning
Mission statement
Semester VI 602 - Core 25
Project constraints
Basic requirements
Time-boxed release plan
Collaboration
Requirements gathering
JAD
Mini-specs
Learning
Components implemented/tested
Focus groups for feedback
Formal technical reviews
Postmortems

---------------------------------------------------------------------------------------------------------------------------
--
4
. Agility is nothing more than the ability of a project team to respond rapidly to change
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following is not necessary to apply agility to a software process?
Eliminate the use of project planning and testing
Only essential work products are produced
Process allows team to streamline tasks
Uses incremental product delivery strategy
A. Eliminate the use of project planning and testing

---------------------------------------------------------------------------------------------------------------------------
--
6
. How do you create agile processes to manage unpredictability?
Requirements gathering must be conducted very carefully
Risk analysis must be conducted before planning takes place
Software increments must be delivered in short time periods
Software processes must adapt to changes incrementally
Both c and d
E. Both c and d

---------------------------------------------------------------------------------------------------------------------------
--
7
. In agile software processes the highest priorities is to satisfy the customer through
early and continuous delivery of valuable software.
True
Semester VI 602 - Core 25
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. In agile development it is more important to build software that meets the customers’
needs today than worry about features that might be needed in the future.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. What are the four framework activities found in the Extreme Programming (XP)
process model?
analysis, design, coding, testing
planning, analysis, design, coding
planning, analysis, coding, testing
planning, design, coding, testing
D. planning, design, coding, testing

---------------------------------------------------------------------------------------------------------------------------
--
10
. All agile process models conform to a greater or lesser degree to the principles stated
in the “Manifesto for Agile Software Development”.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. Which is not one of the key questions that is answered by each team member at each
daily Scrum meeting?
What did you do since the last meeting?
What obstacles are you creating?
What is the cause of the problem you are encountering?
What do you plan to accomplish be the next team meeting?
B. What obstacles are you creating?

---------------------------------------------------------------------------------------------------------------------------
--
12
Semester VI 602 - Core 25
. The Dynamic Systems Development Method (DSDM) suggests a philosophy that is
based on the Pareto principle (80% of the application can be delivered in 20% of the
time required to build the complete application).
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. Agile Modeling (AM) provides guidance to practitioner during which of these software
tasks?
Analysis
Design
Coding
Testing
Both a and b
E. Both a and b

---------------------------------------------------------------------------------------------------------------------------
--
14
. Agile Unified Process uses the classic UP phased activities (inception, elaboration,
construction, transition) to help the team visualize the overall process flow
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Human aspects of software engineering are not relevant in today’s agile process
models.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following is not an important trait of an effective software engineer?
Attentive to detail
Brutally honest
Follows process rule dogmatically
Semester VI 602 - Core 25
Resilient under pressure
C. Follows process rule dogmatically

---------------------------------------------------------------------------------------------------------------------------
--
3
. Group communication and collaboration are as important as the technical skills of an
individual team member to the success of a team.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. Teams with diversity in the individual team member skill sets tend to be more effective
than teams without this diversity
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following can contribute to team toxicity?
Frenzied work atmosphere
Inadequate budget
Poorly coordinated software process
Unclear definition of team roles
a, b, d
E. a, b, d

---------------------------------------------------------------------------------------------------------------------------
--
6
. Software engineering team structure is independent of problem complexity and size of
the expected software products.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. Agile teams are allowed to self-organize and make their own technical decisions.
True
False
A. True
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
8
. In XP a metaphor is used as a device to facilitate communications among customers,
team members, and managers?
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Using an established social media platform negates the need to be concerned about
privacy or security.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
10
. Use of cloud services can speed up information sharing among software team
members?
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. In collaborative development environments, metrics are used to reward and punish
team members.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of these factors complicate decision-making by global software teams
Complexity of problem
Different views of the problem
Law of unintended consequences
Risk associated with decision
All of the above.
E. All of the above.
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Software engineers collaborate with customers to define which of the following?
Customer visible usage scenarios
Important software features
System inputs and outputs
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
2
. Everyone on the software team should be involved in the planning activity so that we
can
reduce the granularity of the plan
analyze requirements in depth
get all team members to "sign up" to the plan
begin design
C. get all team members to "sign up" to the plan

---------------------------------------------------------------------------------------------------------------------------
--
3
. What role(s) do user stories play in agile planning?
Define useful software features and functions delivered to end-users
Determine a schedule used to deliver each software increment
Provide a substitute to performing detailed scheduling of activities
Used to estimate the effort required build the current increment
both a and d
D. Used to estimate the effort required build the current increment

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following activities is not one of the four things that need to be
accomplished by the generic planning task set?
Develop overall project strategy
Identify the functionality to deliver in each software increment
Create a detailed schedule for the complete software project
Devise a means of tracking progress on a regular basis
C. Create a detailed schedule for the complete software project
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
5
. Analysis models depict software in which three representations?
architecture, interface, component
cost, risk, schedule
information, function, behavior
None of the above
C. information, function, behavior

---------------------------------------------------------------------------------------------------------------------------
--
6
. The customer can directly observe both the difference between the internal quality of
a design and its external quality?
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. Teams using agile software practices never create models.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
8
. Many of the tasks from the generic task sets for analysis modeling and design can be
conducted in parallel with one another.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. A successful test is one that discovers at least one as-yet undiscovered error.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of the following are tasks in the generic task set for construction?
Semester VI 602 - Core 25
Build a software component
Create a user interface
Unit test the component
Assess the quality of the component
both a and c
E. both a and c

---------------------------------------------------------------------------------------------------------------------------
--
11
. Software engineering principles have about a three year half-life
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not one of core principles of software engineering practice?
All design should be as simple as possible, but no simpler
A software system exists only to provide value to its users.
Pareto principle (20% of any product requires 80% of the effort).
Remember that you produce others will consume
C. Pareto principle (20% of any product requires 80% of the effort).

---------------------------------------------------------------------------------------------------------------------------
--
13
. Every communication activity should have a facilitator to make sure that the customer
is not allowed to dominate the proceedings
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
14
. The agile view of iterative customer communication and collaboration is applicable to
all software engineering practice.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
15
. One reason to involve everyone on the software team in the planning activity is to
adjust the granularity of the plan
Semester VI 602 - Core 25
control feature creep
get all team members to “sign up” to the plan
understand the problem scope
C. get all team members to “sign up” to the plan

---------------------------------------------------------------------------------------------------------------------------
--
16
. Project plans should not be changed once they are adopted by a team
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
17
. Requirements models depict software in which three domains?
architecture, interface, component
cost, risk, schedule
information, function, behavior
None of the above
C. information, function, behavior

---------------------------------------------------------------------------------------------------------------------------
--
18
. The design model should be traceable to the requirements model?
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
19
. Teams using agile software practices do not generally create models
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
20
. Which of the following is not one of the principles of good coding?
Create unit tests before you begin coding
Create unit tests before you begin coding
Refractor the code after you complete the first coding pass
Write self-documenting code, not program documentation
C. Refractor the code after you complete the first coding pass
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
21
. A successful test I ones that discovers at least one as-yet undiscovered error
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
22
. Which of the following are valid reasons for collecting customer feedback concerning
delivered software?
Allows developers to make changes to the delivered increment
Delivery schedule can be revised to reflect changes
Developers can identify changes to incorporate into next increment
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
23
. Larger programming teams are always more productive than smaller teams
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Software engineers do not need to consider hardware when designing a computer-
based system.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following can be elements of computer-based systems?
documentation
software
people
Semester VI 602 - Core 25
hardware
all of the above
E. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
3
. The system engineering process usually begins with the
detailed view
domain view
element view
world view
D. world view

---------------------------------------------------------------------------------------------------------------------------
--
4
. To construct a system model the engineer should consider which of the following
restraining factors?
assumptions
budget
constraints
schedule
both a and c
E. both a and c

---------------------------------------------------------------------------------------------------------------------------
--
5
. By following modern system engineering practices simulation of reactive systems is no
longer necessary.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. During business process engineering, three different architectures are examined.
applications, data, technology infrastructure
communications, organization, financial infrastructure
network, database, reporting structure
systems, requirements, data structure
A. applications, data, technology infrastructure

---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Which elements of business processing engineering are the responsibilities of the
software engineer?
business area analysis
business system design
construction and integration
information strategy planning
both b and c
E. both b and c

---------------------------------------------------------------------------------------------------------------------------
--
8
. The goal of product engineering is to translate the customer's desire for a set of
defined capabilities into a working product.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. The architecture components for product engineering are
data, hardware, software, people
data, documentation, hardware, software
data, hardware, software, procedures
documentation, hardware, people, procedures
A. data, hardware, software, people

---------------------------------------------------------------------------------------------------------------------------
--
10
. The top level of the hierarchical model of a system is known as the
AFD
DFD
SCD
SFD
C. SCD

---------------------------------------------------------------------------------------------------------------------------
--
11
. The system model template contains which of the following elements
input
output
user interface
all of the above
D. all of the above
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
12
. UML notations that can be used to model the hardware and software elements of a
system are
Activity diagrams
Class diagrams
Deployment diagrams
Use-case diagrams
a, b, and c
E. a, b, and c

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. It is relatively common for different customers to propose conflicting requirements,
each arguing that his or her version is the right one.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
. The system specification describes the
Function, performance and constraints of a computer-based system
implementation of each allocated system
element software architecture
time required for system simulation
A. Function, performance and constraints of a computer-based system

---------------------------------------------------------------------------------------------------------------------------
--
3
. The best way to conduct a requirements validation review is to
examine the system model for errors
have the customer look over the requirements
send them to the design team and see if they have any concerns
use a checklist of questions to examine each requirement
D. use a checklist of questions to examine each requirement

---------------------------------------------------------------------------------------------------------------------------
--
4
Semester VI 602 - Core 25
. The use of traceability tables helps to
debug programs following the detection of run-time errors
determine the performance of algorithm implementations
identify, control, and track requirements changes
none of the above
C. identify, control, and track requirements changes

---------------------------------------------------------------------------------------------------------------------------
--
5
. The job of the requirements engineer is to categorize all stakeholder information in a
way that allows decision makers to choose an internally consistent set of requirements.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. The nature of collaboration is such that all system requirements are defined by
consensus of a committee of customers and developers.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of following is not a UML diagram used creating a system analysis model?
activity diagram
class diagram
dataflow diagram
state diagram
C. dataflow diagram

---------------------------------------------------------------------------------------------------------------------------
--
8
. Requirements engineering is a generic process that does not vary from one software
project to another.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. During project inception the intent of the of the tasks are to determine
Semester VI 602 - Core 25
basic problem understanding
nature of the solution needed
people who want a solution
none of the above
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
10
. Three things that make requirements elicitation difficult are problems of
budgeting
scope
understanding
volatility
b, c, d
E. b, c, d

---------------------------------------------------------------------------------------------------------------------------
--
11
. A stakeholder is anyone who will purchase the completed software system under
development
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. It is relatively common for different customers to propose conflicting requirements,
each arguing that his or her version is the right one.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of the following is not one of the context-free questions that would be used
during project inception?
What will be the economic benefit from a good solution?
Who is behind the request for work?
Who will pay for the work?
Who will use the solution?
C. Who will pay for the work?
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
14
. Non-functional requirements can be safely ignored in modern software development
projects
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
15
. In collaborative requirements gathering the facilitator
arranges the meeting place
can not be a customer
controls the meeting
must be an outsider
C. controls the meeting

---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of the following is not one of the requirement classifications used in Quality
Function Deployment (QFD)?
exciting
expected
mandatory
normal
C. mandatory

---------------------------------------------------------------------------------------------------------------------------
--
17
. The work products produced during requirement elicitation will vary depending on the
size of the budget
size of the product being built.
software process being used.
stakeholders needs.
both a and b
E. both a and b

---------------------------------------------------------------------------------------------------------------------------
--
18
. User stories are complete descriptions the user needs and include the non-functional
requirements for a software increment.
True
False
Semester VI 602 - Core 25
A. True

---------------------------------------------------------------------------------------------------------------------------
--
19
. Developers and customers create use-cases to help the software team understand how
different classes of end-users will use functions.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
20
. Use-case actors are always people, never system devices.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
21
. The result of the requirements engineering task is an analysis model that defines
which of the following problem domain(s)?
information
functional
behavioral
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
22
. Analysis patterns facilitate the transformation of the analysis model into a design
model by suggesting reliable solutions to common problems.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
23
. In agile process models requirements engineering and design activities are
interleaved.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
24
. In win-win negotiation, the customer’s needs are met even though the developer’s
need may not be.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
25
. In requirements validation the requirements model is reviewed to ensure its technical
feasibility
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
26
. The most common reason for software project failure is lack of functionality
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. The data dictionary contains descriptions of each software
control item
data object
diagram
notation
both a and b
E. both a and b

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of these is not an element of an object-oriented analysis model?
Behavioral elements
Class-based elements
Data elements
Semester VI 602 - Core 25
Scenario-based elements
C. Data elements

---------------------------------------------------------------------------------------------------------------------------
--
3
. In analysis models the only data objects that need representation are those that will be
implemented using software classes.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. The values that are assigned to an object's attributes make that object unique.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. The relationships shown in a data model must be classified to show their
cardinality
directionality
modality
probability
both a and c
E. both a and c

---------------------------------------------------------------------------------------------------------------------------
--
6
. The entity relationship diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
A. depicts relationships between data objects

---------------------------------------------------------------------------------------------------------------------------
--
7
. A generalized description of a collection of similar objects is a
class
instance
subclass
Semester VI 602 - Core 25
super class
A. class

---------------------------------------------------------------------------------------------------------------------------
--
8
. Operations are object procedures that are invoked when an object receives a message
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. The data flow diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
both b and c
E. both b and c

---------------------------------------------------------------------------------------------------------------------------
--
10
. Attributes cannot be defined for a class until design has been completed.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
11
. Events occur whenever a(n)
actor and the OO system exchange information
class operation is invoked
messages are passed between objects
all of the above
A. actor and the OO system exchange information

---------------------------------------------------------------------------------------------------------------------------
--
12
. The state diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
Semester VI 602 - Core 25
D. indicates system reactions to external events

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. One or more attributes of a data object must be defined as a key to allow the location
of an instance of the data object.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
. The entity relationship diagram
Depicts relationships between data objects
Depicts functions that transform the data flow
Indicates how data are transformed by the system
Indicates system reactions to external events
A. Depicts relationships between data objects

---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of the following should be considered as candidate objects in a problem space?
Events
People
Structures
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
4
. Attributes are chosen for an object by examining the problem statement and
identifying the entities that appear to be related
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following is not one of the broad categories used to classify operations?
Semester VI 602 - Core 25
Computation
Data manipulation
Event monitors
Transformers
D. Transformers

---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following items does not appear on a CRC card?
Class collaborators
Class name
Class reliability
Class responsibilities
C. Class reliability

---------------------------------------------------------------------------------------------------------------------------
--
7
. Class responsibilities are defined by
Its attributes only
its collaborators
its operations only
Both its attributes and operations
D. Both its attributes and operations

---------------------------------------------------------------------------------------------------------------------------
--
8
. An analysis package involves the categorization of analysis model elements into useful
groupings.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of these is not an element of a requirements model?
Behavioral elements
Class-based elements
Data elements
Scenario-based elements
C. Data elements

---------------------------------------------------------------------------------------------------------------------------
--
10
Semester VI 602 - Core 25
. Which of the following is not an objective for building a requirements model?
define set of software requirements that can be validated
describe customer requirements
develop an abbreviated solution for the problem
establish basis for software design
C. develop an abbreviated solution for the problem

---------------------------------------------------------------------------------------------------------------------------
--
11
. Object-oriented domain analysis is concerned with the identification and specification
of reusable capabilities within an application domain.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
12
. In structured analysis models focus on the structure of the classes defined for a system
along with their interactions.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. Creation and refinement of use cases if an important part of scenario-based modeling.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
14
. It is important to consider alternative actor interactions when creating a preliminary
use case.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
15
. Brainstorming is one technique that may be used to derive a complete set of use case
exceptions.
True
Semester VI 602 - Core 25
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
16
. In many cases there is no need to create a graphical representation of a usage
scenario.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
17
. UML activity diagrams are useful in representing which analysis model elements?
Behavioral elements
Class-based elements
Flow-based elements
Scenario-based elements
D. Scenario-based elements

---------------------------------------------------------------------------------------------------------------------------
--
18
. UML swimnlane diagrams allow you to represent the flow of activities by showing the
actors having responsibility for creating each data element.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Which of the following should be considered as candidate objects in a problem space?
events
people
structures
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
2
Semester VI 602 - Core 25
. In the grammatical parse of a processing narrative the nouns become object
candidates in the analysis model.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. Attributes are chosen for an object by examining the problem statement and
identifying the entities that appear to be related.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following is not one of the broad categories used to classify operations?
computation
data manipulation
event monitors
transformers
D. transformers

---------------------------------------------------------------------------------------------------------------------------
--
5
. Collaborators in CRC modeling are those classes needed to fulfill a responsibility on
another card.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following items does not appear on a CRC card?
class collaborators
class name
class reliability
class responsibilities
C. class reliability

---------------------------------------------------------------------------------------------------------------------------
--
7
. Class responsibilities are defined by
Semester VI 602 - Core 25
its attributes only
its collaborators
its operations only
both its attributes and operations
D. both its attributes and operations

---------------------------------------------------------------------------------------------------------------------------
--
8
. A stereotype is the basis for class reuse in UML modeling.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
9
. An analysis package involves the categorization of analysis model elements into useful
groupings.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. The data flow diagram
Depicts relationships between data objects
Depicts functions that transform the data flow
Indicates how data are transformed by the system
Indicates system reactions to external events
Both b and c
E. Both b and c

---------------------------------------------------------------------------------------------------------------------------
--
2
. Control flow diagrams are
Needed to model event driven systems
Required for all systems
Used in place of data flow diagrams.
Used to represent system behavior.
A. Needed to model event driven systems
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
3
. The control specification represents the system behavior using UML sequence and
state diagrams
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. The data flow diagram must be augmented by min-spec that can serve as a guide the
design of the software component that will implement the process
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. The behavior modeling is only used in the analysis of real-time systems.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. For purposes of behavior modeling an event occurs whenever
a state and process exchange information.
the system an actor exchange information.
two actors exchange information.
two objects exchange information.
B. the system an actor exchange information.

---------------------------------------------------------------------------------------------------------------------------
--
7
. For purposes of behavior modeling a state is any
consumer or producer of data
data object hierarchy
observable mode of behavior.
well defined process.
C. observable mode of behavior.

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
8
. The state transition diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
D. indicates system reactions to external events

---------------------------------------------------------------------------------------------------------------------------
--
9
. The UML sequence diagram shows the order in which system events are processed.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
10
. Analysis patterns are discovered, they are not explicitly created.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. It is not possible to justify the time required for mobile app requirements analysis.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which is not one of the analysis activities that is used to create a complete analysis
model?
Configuration analysis
Content analysis
Functional analysis
Market analysis
D. Market analysis

---------------------------------------------------------------------------------------------------------------------------
--
13
. Content objects are extracted from use cases by examining the scenario description
for direct or indirect content references
Semester VI 602 - Core 25
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
14
. What are the elements of a WebApp interaction model?
activity diagrams, sequence diagrams, state diagrams, interface prototype
activity diagrams, collaboration diagrams, sequence diagrams, state diagrams
use-cases, sequence diagrams, state diagrams, interface prototype
use-cases, sequence diagrams, state diagrams, sequence diagrams
C. use-cases, sequence diagrams, state diagrams, interface prototype

---------------------------------------------------------------------------------------------------------------------------
--
15
. UML activity diagrams can be used to represent the user observable functionality
delivered by the WebApp as well as the operations contained in each analysis class.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
16
. Configuration analysis focuses on the architecture of the user’s web browsing
environment.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Which of the following are areas of concern in the design model?
architecture
data
interfaces
project scope
a, b, c
E. a, b, c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. The importance of software design can be summarized in a single word
accuracy
complexity
efficiency
quality
D. quality

---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of these are characteristics of a good design?
exhibits strong coupling between its modules
implements all requirements in the analysis model
includes test cases for all components
provides a complete picture of the software
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following is not a characteristic common to all design methods?
configuration management
functional component representation
quality assessment guidelines
refinement heuristics
A. configuration management

---------------------------------------------------------------------------------------------------------------------------
--
5
. What types of abstraction are used in software design?
control
data
environmental
procedural
a, b, d
E. a, b, d

---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following can be used to represent the architectural design of a piece of
software?
Dynamic models
Semester VI 602 - Core 25
Functional models
Structural models
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
7
. Design patterns are not applicable to the design of object-oriented software?
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
8
. Since modularity is an important design goal it is not possible to have too many
modules in a proposed design.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
9
. Information hiding makes program maintenance easier by hiding data and procedure
from unaffected parts of the program
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
10
. Cohesion is a qualitative indication of the degree to which a module
can be written more compactly
focuses on just one thing.
is able to complete its function in a timely manner.
is connected to other modules and the outside world.
B. focuses on just one thing.

---------------------------------------------------------------------------------------------------------------------------
--
11
. Coupling is a qualitative indication of the degree to which a module
can be written more compactly
focuses on just one thing.
is able to complete its function in a timely manner
Semester VI 602 - Core 25
is connected to other modules and the outside world.
D. is connected to other modules and the outside world.

---------------------------------------------------------------------------------------------------------------------------
--
12
. When using structured design methodologies the process of stepwise refinement is
unnecessary.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. Software designs are refactored to allow the creation of software that is easier to
integrate, easier to test, and easier to maintain.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following is not one of the five design class types
Business domain classes
Entity classes
Process classes
User interface classes
B. Entity classes

---------------------------------------------------------------------------------------------------------------------------
--
15
. Which design model elements are used to depict a model of information represented
from the user’s view?
Architectural design elements
Component-level design elements
Data design elements
Interface design elements
C. Data design elements

---------------------------------------------------------------------------------------------------------------------------
--
16
. Which design is equivalent to the floor plan of a house?
Architectural design
Component-level design
Semester VI 602 - Core 25
Data design
Interface design
A. Architectural design

---------------------------------------------------------------------------------------------------------------------------
--
17
. Which design model is equivalent to the detailed drawings of the access points and
external utilities for a house?
Architectural design
Component-level design
Data design
Interface design
D. Interface design

---------------------------------------------------------------------------------------------------------------------------
--
18
. Which design model is equivalent to a set of detailed drawings for each room in a
house?
Architectural design
Component-level design
Data design
Interface design
B. Component-level design

---------------------------------------------------------------------------------------------------------------------------
--
19
. The deployment design elements specify the build order for the software components.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. The best representation of system architecture is an operational software prototype
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
2
. The architectural representations can be an enabler for communication among project
stakeholders
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. An architectural description is often documented using an architecture template.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. An architectural decision is often documented using an architecture decision
description template.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. An architectural genre will often dictate the architectural approach that may used for
the structure to be built.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. An architectural style encompasses which of the following elements?
constraints
set of components
semantic models
syntactic models
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. To determine the architectural style or combination of styles that best fits the
proposed system, requirements engineering is used to uncover
algorithmic complexity
characteristics and constraints
control and data
design patterns
B. characteristics and constraints

---------------------------------------------------------------------------------------------------------------------------
--
8
. Before an architectural pattern can be chosen for use in a specific system it must have
a code implementation to facilitate its reuse.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
9
. The criteria used to assess the quality of an architectural design should be based on
system
accessibility
control
data
implementation
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
10
. Software architectural considerations often interact with each other and moderate
each other.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. Developer notes are not a reliable means of documenting architectural decisions
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
12
. During process of modeling the system in context, systems that interact with the
target system are represented as
Peer-level systems
Subordinate systems
Superordinate systems
Working systems
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
13
. Once selected, archetypes always need to be refined further as architectural design
proceeds.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following is not an example of infrastructure components that may need
to be integrated into the software architecture?
Communications components
Database components
Interface components
Memory management components
C. Interface components

---------------------------------------------------------------------------------------------------------------------------
--
15
. In the architecture trade-off analysis method the architectural style should be
described using the
data flow view
module view
process view
user view
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
16
. A useful technique for evaluating the overall complexity of a proposed architecture is
to look at the component
cohesion
Semester VI 602 - Core 25
flow dependencies
sharing dependencies
size
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
17
. Software architects need to create consensus among software team members and
other stakeholders.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
18
. Pattern-based architectural reviews can be useful for project with short build cycles
and volatile requirements.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
19
. Static architectural conformance checking assesses whether or not the source code
matches the user visible requirements
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
20
. Architectural design has no role in agile software process models.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
Semester VI 602 - Core 25
. In the context of object-oriented software engineering a component contains
attributes and operations
instances of each class
roles for each actor (device or user)
set of collaborating classes
D. set of collaborating classes

---------------------------------------------------------------------------------------------------------------------------
--
2
. In traditional software engineering modules must serve in which of the following roles?
Control component
Infrastructure component
Problem domain component
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
3
. Software engineers always need to cerate components from scratch in order to meet
customer expectations fully.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following is not one of the four principles used to guide component-level
design?
Dependency Inversion Principle
Interface Segregation Principle
Open-Closed Principle
Parsimonious Complexity Principle
D. Parsimonious Complexity Principle

---------------------------------------------------------------------------------------------------------------------------
--
5
. The use of stereotypes can help identify the nature of components at the detailed
design level.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
6
. Classes and components that exhibit functional, layer, or communicational cohesion
are relatively easy to implement, test, and maintain.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
. Software coupling is a sign of poor architectural design and can always be avoided in
every system.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
8
. In component design elaboration requires which of the following elements to be
describe in detail?
Algorithms
Attributes
Interfaces
Operations
b, c, d
E. b, c, d

---------------------------------------------------------------------------------------------------------------------------
--
9
. In component-level design persistent data sources refer to
Component libraries
Databases
Files
All of the above
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
10
. WebApp content design at the component level focuses on content objects and the
manner in which they interact.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. A WebApp functional architecture describes the key functional components and how
they interact with each other.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
12
. Component-level design for mobile apps is not any different from component-based
design for Web apps.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these constructs is used in structured programming?
branching
condition
repetition
sequence
b, c, d
E. b, c, d

---------------------------------------------------------------------------------------------------------------------------
--
14
. In component-based software engineering, the development team examines the
requirements to see which are amenable to composition, rather than construction,
before beginning detailed design tasks.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of the following is not one of the major activities of domain engineering?
analysis
construction
dissemination
validation
D. validation
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of the following factors would not be considered during component
qualification?
application programming interface (API)
development and integration tools required
exception handling
testing equipment required
D. testing equipment required

---------------------------------------------------------------------------------------------------------------------------
--
17
. Which is the following is a technique used for component wrapping?
black-box wrapping
clear-box wrapping
gray-box wrapping
white-box wrapping
B. clear-box wrapping

---------------------------------------------------------------------------------------------------------------------------
--
18
. Which of the following is not one of the issues that form a basis for design for reuse?
object-oriented programming
program templates
standard data
standard interface protocols
A. object-oriented programming

---------------------------------------------------------------------------------------------------------------------------
--
19
. In a reuse environment, library queries are often characterized using the ________
element of the 3C Model.
concept
content
context
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
20
. Which of these is a graphical notation for depicting procedural detail?
Box diagram
Semester VI 602 - Core 25
Decision table
ER diagram
Flowchart
D. Flowchart

---------------------------------------------------------------------------------------------------------------------------
--
21
. A decision table should be used
To document all conditional statements
To guide the development of the project management plan
Only when building an expert system
When a complex set of conditions and actions appears in a component
D. When a complex set of conditions and actions appears in a component

---------------------------------------------------------------------------------------------------------------------------
--
22
. A program design language (PDL) is often a
Combination of programming constructs and narrative text
Legitimate programming language in its own right
Machine readable software development language
Useful way to represent software architecture
A. Combination of programming constructs and narrative text

---------------------------------------------------------------------------------------------------------------------------
--
23
. In the most general sense a component is a modular building block for computer
software.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Which of the following interface design principles does not allow the user to remain in
control of the interaction with a computer?
allow interaction to interruptible
allow interaction to be undoable
hide technical internals from casual users
only provide one rigidly defined method for accomplishing a task
D. only provide one rigidly defined method for accomplishing a task
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following interface design principles reduce the user's memory load?
define intuitive shortcuts
disclose information in a progressive fashion
establish meaningful defaults
provide an on-line tutorial
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
3
. The reason for reducing the user's memory load is make his or her interaction with the
computer quicker to complete.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Interface consistency implies that
each application should have its own distinctive look and feel
input mechanisms remain the same throughout the application
navigational methods are context sensitive
visual information is organized according to a design standard
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--
5
. If past interactive models have created certain user expectations it is not generally
good to make changes to the model.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. Which model depicts the profile of the end users of a computer system?
design model
implementation model
user model
Semester VI 602 - Core 25
user's model
C. user model

---------------------------------------------------------------------------------------------------------------------------
--
7
. Which model depicts the image of a system that an end user creates in his or her
head?
design model
user model
system model
system perception
D. system perception

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which model depicts the look and feel of the user interface along with all supporting
information?
implementation model
user model
user's model
system perception
A. implementation model

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of these framework activities is not normally associated with the user interface
design processes?
cost estimation
interface construction
interface validation
user and task analysis
A. cost estimation

---------------------------------------------------------------------------------------------------------------------------
--
10
. Which approach(es) to user task analysis can be useful in user interface design?
have users indicate their preferences on questionnaires
rely on the judgement of experienced programmers
study existing computer-based solutions
observe users performing tasks manually
c and d
E. c and d
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. Object-oriented analysis techniques can be used to identify and refine user task
objects and actions without any need to refer to the user voice.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. The computer's display capabilities are the primary determinant of the order in which
user interface design activities are completed.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. It is sometimes possible that the interface designer is constrained by environmental
factors that mitigate against ease of use for many users
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
14
. One means of defining user interface objects and actions is to conduct a grammatical
parse of the user scenario.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
15
. Interface design patterns typically include a complete component-level design (design
classes, attributes, operations, and interfaces).
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
16
Semester VI 602 - Core 25
. Several common design issues surface for almost every user interface including
adaptive user profiles
error handling
resolution of graphics displays
system response time
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--
17
. It is more important to capture the user’s attention with flashy features than
ergonomically sound screen layouts when building a WebApp.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
18
. Several usability measures can be collected while observing users interacting with a
computer system including
down time for the application
number of user errors
software reliability
time spent looking at help materials
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Which of the following is not one of the elements of a design pattern?
context
environment
problem
solution
B. environment

---------------------------------------------------------------------------------------------------------------------------
--
2
. RubberNecking is an example of a classic generative pattern.
True
Semester VI 602 - Core 25
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. A frame work is a reusable mini-architecture that serves as a foundation which other
design patterns can be applied?
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. Finding patterns built by others that address design problems is often more difficult
that recognizing patterns in the application to be built.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. A pattern language
encompasses a collection of patterns
is implemented using hypertext
resembles the structure of natural languages
None of the above
A. encompasses a collection of patterns

---------------------------------------------------------------------------------------------------------------------------
--
6
. The concepts and techniques discussed for ___________ can be used in the conjunction
with a pattern-based approach.
Architectural design
Component-level design
User interface design
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
7
. It is important to reduce the coupling among design patterns so that they can be
treated as independent entities
True
Semester VI 602 - Core 25
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
8
. Real life design solutions may not always lend themselves to a top-down approach.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following problem types are used to label columns in a pattern organizing
table?
Business
Context
Database
Infrastructure
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
10
. Most mistakes in pattern-based design can be avoided by judicious use of review
techniques.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. Before choosing an architectural design pattern it must be assessed for its
appropriateness to the application and overall architectural style.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
12
. Unlike architectural patterns, component-level design patterns may be applied to solve
subproblems without regard to system context.
True
False
Semester VI 602 - Core 25
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. Most user interface design patterns fall with in one of ____ categories of patterns.
5
10
25
100
B. 10

---------------------------------------------------------------------------------------------------------------------------
--
14
. WebApp design patterns can be classified by considering which of the dimensions
listed below?
Aesthetics
Design focus
Granularity
Usability
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of the following are levels of design focus that can be used to categorize
WebApp patterns?
Behavioral patterns
Functional patterns
Layout patterns
Navigation patterns
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of the levels of granularity that can be used to describe WebApp patterns?
Architectural patterns
Component patterns
Design patterns
Interactions patterns
a, b, c
E. a, b, c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
17
. Mobile app user interface patterns can be represented as a collection of best of breed
screen images.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Which of the following characteristics should not be used to assess the quality of a
WebApp?
aesthetics
reliability
maintainability
usability
A. aesthetics

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following are design goals for every WebApp?
Simplicity
Consistency
Navigability
Visual appeal
All of the above.
E. All of the above.

---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of the following not part of the design pyramid for WebE design?
Architectural design
Business case design
Content design
Navigation design
B. Business case design

---------------------------------------------------------------------------------------------------------------------------
--
4
Semester VI 602 - Core 25
. With WebApps content is everything, a poorly defined user interface will be quickly
overlooked by frequent users.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of these are WebApp interaction mechanisms?
Graphic icons
Graphic images
Navigation menus
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
6
. Screen layout design has several widely accepted standards based on human factors
research
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. Graphic design considers every aspect of the look and feel of a WebApp.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. Content design is conducted by
Copywriters and graphic designer
Web engineers
both a and b
none of the above
C. both a and b

---------------------------------------------------------------------------------------------------------------------------
--
9
. Content objects have both information attributes defined during analysis and
implementation specific attributes specified during design.
Semester VI 602 - Core 25
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
10
. Content objects are not normally chunked into Web pages until the implementation
activities begin.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
11
. Content architecture and WebApp architecture are pretty much the same thing for
many WebApps?
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not one of the content architectural structures used by web
engineers?
linear
grid
hierarchical
parallel
D. parallel

---------------------------------------------------------------------------------------------------------------------------
--
13
. MVC is a three layer architecture that contains a
machine, view, content objects
model, view, and content objects
model, view, and controller
machine, view, controller
C. model, view, and controller

---------------------------------------------------------------------------------------------------------------------------
--
14
. Web navigational design involves creating a semantic navigational unit for each goal
associated with each defined user role
Semester VI 602 - Core 25
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
15
. To allow the user to feel in control of a WebApp, it is a good idea to mix both horizontal
and vertical navigation mechanisms on the same page.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
16
. Component level design for WebApps is very similar to component level design for
other software delivery environments.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
17
. Which of these is not one of the design activities associated with object-oriented
hypermedia design?
abstract interface design
conceptual design
content design
navigational design
C. content design

---------------------------------------------------------------------------------------------------------------------------
--
18
. UML does not have any representation schemas that are useful in building WebApp
design models
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
Semester VI 602 - Core 25
1
. MobileApps must be designed take intermittent connectivity outages
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
. Modern electronics allow developers to ignore the power demands made by a
MobileApp.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. A MobileApp is assessed for usability and accessibility before beginning the next
increment begins.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following characteristics should not be used to assess the quality of a
MobileApp?
aesthetics
reliability
maintainability
usability
A. aesthetics

---------------------------------------------------------------------------------------------------------------------------
--
5
. Quality function deployment is not necessary when implementing MobileApp user
stories?
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
Semester VI 602 - Core 25
. Using highly adaptive contextual interfaces is a good way to deal with device
limitations like screen size.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of the following are common MobileApp design mistakes.
Inconsistency
Interoperability
Lean design
Overdesigning
a and d
E. a and d

---------------------------------------------------------------------------------------------------------------------------
--
8
. It is better to multiple short pages than long scrolling forms when implementing mobile
device user interfaces.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
9
. Java is the best programming language to use when you want to create portable
MobileApps
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
10
. Service computing allows you to avoid the need to integrate service source code into
the mobile device client.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
Semester VI 602 - Core 25
. The most important MobileApp architecture decision whether to build a thin or fat
mobile client.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Variation control in the context of software engineering involves controlling variation in
the
process applied
resources expended
product quality attributes
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
2
. There is no need to assess customer satisfaction when trying to determine the quality
of a piece of software.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. A key concept of quality control is that all work products
are delivered on time and under budget
have complete documentation
have measurable specifications for process outputs
are thoroughly tested before delivery to the customer
C. have measurable specifications for process outputs

---------------------------------------------------------------------------------------------------------------------------
--
4
. Quality costs may be divided into costs associated with
prevention, appraisal, and failure
people, process, and product
customers, developers, and maintenance
all of the above
Semester VI 602 - Core 25
A. prevention, appraisal, and failure

---------------------------------------------------------------------------------------------------------------------------
--
5
. Poka-yoke devices are mechanisms that lead to the
creation of quality processes with minimal resources
determining causes of software defects
prevention of potential quality problems
rapid detection of quality problems introduced
both c and d
E. both c and d

---------------------------------------------------------------------------------------------------------------------------
--
6
. Quality of conformance focuses on the degree to which the implementation of a design
meets its requirements and performance goals
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of the following is not one of the attributes of software quality?
Adds value for developers and users
Effective software process creates infrastructure
Removes need to consider performance issues
Useful products satisfy stakeholder requirements
C. Removes need to consider performance issues

---------------------------------------------------------------------------------------------------------------------------
--
8
. Product quality can only be assessed by measuring hard quality factors.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Many software metrics can only be measured indirectly.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of the following are ISO 9126 software quality factors?
Functionality
Portability
Reliability
Visual appeal
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
11
. Developers need to create a collection of targeted questions to asses each quality
factor.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
12
. Software metrics represent direct measures of some manifestation of quality.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. The quality dilemma might be summarized as choosing between building things
quickly or building things correctly.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
14
. Good enough software delivers high quality software functions along with specialized
functions that contain known bugs.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
15
. Which of the following is likely to be the most expensive cost of quality?
Appraisal costs
External failure costs
Internal failure costs
Prevention costs
B. External failure costs

---------------------------------------------------------------------------------------------------------------------------
--
16
. Poor quality leads to software risks that can become serious?
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
17
. When a system fails to deliver required functions it is because the customer changes
requirements?
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
18
. Developers must start focusing on quality during the design phase in order to build
secure systems.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
19
. Which of the following management decisions have the potential to impact software
quality?
Estimation decisions
Risk-oriented decisions
Scheduling decisions
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
20
Semester VI 602 - Core 25
. The project plan should include explicit techniques for _______ and _______
management?
change
cost
error
quality
a and d
E. a and d

---------------------------------------------------------------------------------------------------------------------------
--
21
. Quality control encompasses a set of software engineering actions that help to ensure
that each work product meets its quality goals
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
22
. The goal of quality assurance to insure that a software project is error free.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. The purpose of software reviews is to uncover errors and defects in work products so
they can be removed before moving on to the next phase of development.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
. In general the earlier a software defect is discovered and corrected the less costly to
the overall project budget.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
3
. Defect amplification models can be used to illustrate the costs associated with using
software from its initial deployment to its retirement
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Review metrics can be used to assess the efficacy of each review activity.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. Defect density can be estimated for any software engineering work product.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. Agile software developers are aware that software reviews always take time without
saving any.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. The level of review formality is determined by which of the following?
amount of preparation
reviewer follow-up
size of project budget
structure of review
a, b, d
E. a, b, d

---------------------------------------------------------------------------------------------------------------------------
--
8
Semester VI 602 - Core 25
. An informal review may consist of which of the following?
casual meeting
desk check
inspection
pair programming
a and b
E. a and b

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following are objectives for formal technical reviews?
allow senior staff members to correct errors
assess programmer productivity
determining who introduced an error into a program
uncover errors in software work products
D. uncover errors in software work products

---------------------------------------------------------------------------------------------------------------------------
--
10
. At the end of a formal technical review all attendees can decide to
accept the work product without modification
modify the work product and continue the review
reject the product due to stylistic discrepancies
reject the product due to severe errors
a and d
E. a and d

---------------------------------------------------------------------------------------------------------------------------
--
11
. A review summary report answers which three questions?
terminate project, replace producer, request a time extension
what defects were found, what caused defects, who was responsible
what was reviewed, who reviewed it, what were the findings
none of the above
C. what was reviewed, who reviewed it, what were the findings

---------------------------------------------------------------------------------------------------------------------------
--
12
. In any type of technical review, the focus of the review is on the product and not the
producer
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
13
. Sample driven reviews only make sense for very small software development projects.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Software quality might be defined as conformance to explicitly stated requirements
and standards, nothing more and nothing less.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. People who perform software quality assurance must look at the software from the
customer's perspective.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. The elements of software quality assurance consist of reviews, audits, and testing.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of these activities is not one of the activities recommended to be performed by
an independent SQA group?
prepare SQA plan for the project
review software engineering activities to verify process compliance
report any evidence of noncompliance to senior management
serve as the sole test team for any software produced
D. serve as the sole test team for any software produced
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
5
. Metrics can be used to indicate the relative strength of a software quality attribute.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. Attempts to apply mathematical proof to demonstrate that a program conforms to its
specifications are doomed to failure.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. Statistical quality assurance involves
using sampling in place of exhaustive testing of software
surveying customers to find out their opinions about product quality
tracing each defect to its underlying cause, isolating the "vital few" causes, and moving
to correct them
tracing each defect to its underlying causes and using the Pareto principle to correct
each problem found
C. tracing each defect to its underlying cause, isolating the "vital few" causes, and
moving to correct them

---------------------------------------------------------------------------------------------------------------------------
--
8
. Six Sigma methodology defines three core steps.
analyze, improve, control
analyze, design, verify
define, measure, analyze
define, measure, control
C. define, measure, analyze

---------------------------------------------------------------------------------------------------------------------------
--
9
. Software reliability problems can almost always be traced to
errors in accuracy
errors in design
errors in implementation
Semester VI 602 - Core 25
errors in operation
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
10
. Software safety is a quality assurance activity that focuses on hazards that
affect the reliability of a software component
may cause an entire system to fail
may result from user input errors
prevent profitable marketing of the final product
B. may cause an entire system to fail

---------------------------------------------------------------------------------------------------------------------------
--
11
. The ISO quality assurance standard that applies to software engineering is
ISO 9000
ISO 9001
ISO 9002
ISO 9003
B. ISO 9001

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not a section in the standard for SQA plans recommended by
IEEE?
budget
documentation
reviews and audits
test
A. budget

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Comparison testing is typically done to test two competing products as part of
customer market analysis prior to product release
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. Test case design "in the small" for OO software is driven by the algorithmic detail of
the individual operations.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. Deep structure testing is not designed to
examine object behaviors
exercise communication mechanisms
exercise object dependencies
exercise structure observable by the user
D. exercise structure observable by the user

---------------------------------------------------------------------------------------------------------------------------
--
4
. In software quality assurance work there is no difference between software verification
and software validation.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. The best reason for using Independent software test teams is that
software developers do not need to do any testing
strangers will test the software mercilessly
testers do not get involved with the project until testing begins
the conflicts of interest between developers and testers is reduced
D. the conflicts of interest between developers and testers is reduced

---------------------------------------------------------------------------------------------------------------------------
--
6
. What is the normal order of activities in which traditional software testing is organized?
integration testing, system testing, unit testing, validation testing.
unit testing, validation testing, system testing, integration testing
unit testing, integration testing, validation testing, system testing
validation testing, system testing, integration testing, unit testing
C. unit testing, integration testing, validation testing, system testing
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
7
. By collecting software metrics and making use of existing software reliability models it
is possible to develop meaningful guidelines for determining when software testing is
done.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of the following strategic issues needs to be addressed in a successful software
testing process?
conduct formal technical reviews prior to testing
specify requirements in a quantifiable manner
use independent test teams
wait till code is written prior to writing the test plan
a and b
E. a and b

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following need to be assessed during unit testing?
algorithmic performance
code stability
error handling
execution paths
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
10
. Units and stubs are not needed for unit testing because the modules are tested
independently of one another.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
11
. Top-down integration testing has as it's major advantage(s) that
low level modules never need testing
major decision points are tested early
Semester VI 602 - Core 25
no drivers need to be written
no stubs need to be written
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
12
. Bottom-up integration testing has as it's major advantage(s) that
major decision points are tested early
no drivers need to be written
no stubs need to be written
regression testing is not required
C. no stubs need to be written

---------------------------------------------------------------------------------------------------------------------------
--
13
. Regression testing should be a normal part of integration testing because as a new
module is added to the system new
control logic is invoked
data flow paths are established
drivers require testing
all of the above
a and b
E. a and b

---------------------------------------------------------------------------------------------------------------------------
--
14
. Smoke testing might best be described as
bulletproofing shrink-wrapped software
rolling integration testing
testing that hides implementation errors
unit testing for small programs
B. rolling integration testing

---------------------------------------------------------------------------------------------------------------------------
--
15
. When testing object-oriented software it is important to test each class operation
separately as part of the unit testing process
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
16
. The OO testing integration strategy involves testing
groups of classes that collaborate or communicate in some way
single operations as they are added to the evolving class implementation
operator programs derived from use-case scenarios
none of the above
A. groups of classes that collaborate or communicate in some way

---------------------------------------------------------------------------------------------------------------------------
--
17
. Since many WebApps evolve continuously, the testing process must be ongoing as
well.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
18
. Testing MobileApps is not different than testing WebApps.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
19
. The focus of validation testing is to uncover places that s user will be able to observe
failure of the software to conform to its requirements.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
20
. Software validation is achieved through a series of tests performed by the user once
the software is deployed in his or her work environment.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
21
. Configuration reviews are not needed if regression testing has been rigorously applied
during software integration.
Semester VI 602 - Core 25
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
22
. Acceptance tests are normally conducted by the
developer
end users
test team
systems engineers
B. end users

---------------------------------------------------------------------------------------------------------------------------
--
23
. Recovery testing is a system test that forces the software to fail in a variety of ways
and verifies that software is able to continue execution without interruption.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
24
. Security testing attempts to verify that protection mechanisms built into a system
protect it from improper penetration.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
25
. Stress testing examines the pressures placed on the user during system use in
extreme environments.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
26
. Performance testing is only important for real-time or embedded systems.
True
False
B. False
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
27
. Debugging is not testing, but always occurs as a consequence of testing.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
28
. Which of the following is an approach to debugging?
backtracking
brute force
cause elimination
code restructuring
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. With thorough testing it is possible to remove all defects from a program prior to
delivery to the customer
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following are characteristics of testable software?
observability
simplicity
stability
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
3
. The testing technique that requires devising test cases to demonstrate that each
program function is operational is called
Semester VI 602 - Core 25
black-box testing
glass-box testing
grey-box testing
white-box testing
A. black-box testing

---------------------------------------------------------------------------------------------------------------------------
--
4
. The testing technique that requires devising test cases to exercise the internal logic of
a software module is called
behavioral testing
black-box testing
grey-box testing
white-box testing
D. white-box testing

---------------------------------------------------------------------------------------------------------------------------
--
5
. What types of errors are missed by black-box testing and can be uncovered by white-
box testing?
behavioral errors
logic errors
performance errors
typographical errors
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--
6
. Program flow graphs are identical to program flowcharts.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. The cyclomatic complexity metric provides the designer with information regarding the
number of
cycles in the program
errors in the program
independent logic paths in the program
statements in the program
C. independent logic paths in the program
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
8
. The cyclomatic complexity of a program can be computed directly from a PDL
representation of an algorithm without drawing a program flow graph.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Condition testing is a control structure testing technique where the criteria used to
design test cases is that they
rely on basis path testing
exercise the logical conditions in a program module
select test paths based on the locations and uses of variables
focus on testing the validity of loop constructs
B. exercise the logical conditions in a program module

---------------------------------------------------------------------------------------------------------------------------
--
10
. Data flow testing is a control structure testing technique where the criteria used to
design test cases is that they
rely on basis path testing
exercise the logical conditions in a program module
select test paths based on the locations and uses of variables
focus on testing the validity of loop constructs
C. select test paths based on the locations and uses of variables

---------------------------------------------------------------------------------------------------------------------------
--
11
. Loop testing is a control structure testing technique where the criteria used to design
test cases is that they
rely basis path testing
exercise the logical conditions in a program module
select test paths based on the locations and uses of variables
focus on testing the validity of loop constructs
D. focus on testing the validity of loop constructs

---------------------------------------------------------------------------------------------------------------------------
--
12
. Black-box testing attempts to find errors in which of the following categories
incorrect or missing functions
interface errors
Semester VI 602 - Core 25
performance errors
none of the above
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
13
. Graph-based testing methods can only be used for object-oriented systems
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
14
. Equivalence testing divides the input domain into classes of data from which test cases
can be derived to reduce the total number of test cases that must be developed.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
15
. Boundary value analysis can only be used to do white-box testing.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
16
. Orthogonal array testing enables the test designer to maximize the coverage of the
test cases devised for relatively small input domains.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
17
. Test derived from behavioral class models should be based on the
data flow diagram
object-relation diagram
state transition diagram
use-case diagram
C. state transition diagram
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
18
. Documentation does not need to be tested.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
19
. Real-time applications add a new and potentially difficult element to the testing mix
performance
reliability
security
time
D. time

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Testing OO class operations is made more difficult by
Encapsulation
Inheritance
Polymorphism
Both b and c
D. Both b and c

---------------------------------------------------------------------------------------------------------------------------
--
2
. It is not possible to test object-oriented software without including error discovery
techniques applied to the system OOA and OOD models
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. The correctness of the OOA and OOD model is accomplished using formal technical
reviews by the software quality assurance team.
True
Semester VI 602 - Core 25
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. The consistency of object-oriented models may be judged by reviewing the CRC card
model.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. Test case design for OO software is driven by the algorithmic detail of the individual
operations.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. Integration testing of object-oriented software can be accomplished by which of the
following testing strategies?
Cluster testing
Glass-box testing
Thread-based testing
Use-based testing
a, c, d
E. a, c, d

---------------------------------------------------------------------------------------------------------------------------
--
7
. Validation of object-oriented software focuses on user visible actions and outputs from
the system.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. Encapsulation of attributes and operations inside objects makes it easy to obtain
object state information during testing
True
Semester VI 602 - Core 25
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
9
. Use-cases can provide useful input into the design of black-box and state-based tests
of OO software.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
10
. Fault-based testing is best reserved for
conventional software testing
operations and classes that are critical or suspect
use-case validation
white-box testing of operator algorithms
B. operations and classes that are critical or suspect

---------------------------------------------------------------------------------------------------------------------------
--
11
. Scenario-based testing
concentrates on actor and software interaction
misses errors in specifications
misses errors in subsystem interactions
both a and b
A. concentrates on actor and software interaction

---------------------------------------------------------------------------------------------------------------------------
--
12
. Random order tests are conducted to exercise different class instance life histories.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these techniques is not useful for partition testing at the class level
attribute-based partitioning
category-based partitioning
equivalence class partitioning
state-based partitioning
Semester VI 602 - Core 25
C. equivalence class partitioning

---------------------------------------------------------------------------------------------------------------------------
--
14
. Multiple class testing is too complex to be tested using random test cases.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
15
. The state model can be used to derive test cases based on the dynamic behavior of an
object-oriented system.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Which of the following is not one of the dimensions of quality used to assess a
WebApp?
Content
Maintainability
Navigability
Usability
B. Maintainability

---------------------------------------------------------------------------------------------------------------------------
--
2
. WebApps require special testing methodologies because WebApp errors have several
unique characteristics
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. Since WebnApps evolve continuously, the testing process is an on-going activity,
conducted by the Web support staff using regression tests
Semester VI 602 - Core 25
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. Test planning is not used in WebApp testing.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. As the WebApp architecture is constructed which types of testing are used as
integration tests?
Component testing
Content testing
Navigation testing
Usability testing
both a and c
E. both a and c

---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following is not one of the objectives of WebApp content testing?
Find organizational or structure errors
Identify linking errors
Uncover semantic errors
Uncover syntactic errors
B. Identify linking errors

---------------------------------------------------------------------------------------------------------------------------
--
7
. Database testing is very rarely a part of WebApp content testing.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
8
. The overall strategy for interface testing is to uncover errors
in navigation semantics
in overall usabililty
Semester VI 602 - Core 25
related to specific interface mechanisms
both a and c
D. both a and c

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following is not a WebApp interface mechanism?
Browser
Cookies
Forms
Links
C. Forms

---------------------------------------------------------------------------------------------------------------------------
--
10
. When testing WebApp interface semantics, each use-case is used as input for the
design of a testing sequence.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. Usability tests should be designed and executed by intended users for a given
WebApp.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. WebApp compatibility testing is conducted to be sure that the user model for usage
scenario matched the user category assigned to a given user
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which test case design technique(s) are appropriate for WebApp component-level
testing?
Boundary value analysis
Equivalence partitioning
Semester VI 602 - Core 25
Path testing
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
14
. The purpose of WebApp navigation syntactic testing is to ensure the correct
appearance of each navigation mechanism
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
15
. Both Web engineers and non-technical users conduct navigation semantics testing for
WebApps.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of following is not one of the elements that need to be considered when
constructing WebApp server-side configuration tests?
Browser compatibility
Database software integration
Operating system compatibility
System security measures
A. Browser compatibility

---------------------------------------------------------------------------------------------------------------------------
--
17
. To design client-side configuration tests each user category is assessed to reduce the
number of configuration variables to a manageable number
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
18
. Which of the following is not a testable WebApp security element?
Authentication
Encryption
Semester VI 602 - Core 25
Firewalls
Penetration
D. Penetration

---------------------------------------------------------------------------------------------------------------------------
--
19
. WebApp performance tests are designed to
asses WebApp usability
evaluate page loading times
simulate real-world loading situations
test network connectivity
C. simulate real-world loading situations

---------------------------------------------------------------------------------------------------------------------------
--
20
. Load testing involves determining the input of which 3 variables?
N, T, D
N, T, P
T, D, P
N, D, P
A. N, T, D

---------------------------------------------------------------------------------------------------------------------------
--
21
. WebApp stress testing is a continuation load testing.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. MobileApps require special testing methodologies because of concerns associated
using them in diverse network environments.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
Semester VI 602 - Core 25
. Since MobileApp users are attracted to new technologies they are very tolerant of
errors and testing effort can be reduced.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. Designing test cases directly from user stories increase the likelihood of developing
effective test cases in a timely manner
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
4
. Automated testing tools eliminate the need to do regression testing for MobileApps.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. A weighted device platform matrix helps to prioritize test cases.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. Part of the reason for stress testing is to ensure that the MobileApp exhibits graceful
degradation on failure
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of the following are reasons for testing in the wild?
Assessing the impact of production environments
Failing to create test cases
Not understanding user demographics
Testing for variable performance on user devices
Semester VI 602 - Core 25
both a and d
E. both a and d

---------------------------------------------------------------------------------------------------------------------------
--
8
. When testing the quality of user interaction the focus should be on user visible
interaction mechanisms.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of that following add to the difficulty of testing MobileApp gestures?
Automatic tool use is difficult
Creating functions to simulate events
Screen size variation
Using paper prototypes
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
10
. Continuous speech recognition techniques have eliminated the need for key entry in
MobileApps.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
11
. Predictive technologies are often used to help speed up virtual keyboard inpu on
mobile devices.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
12
. The ability of a MobileApp to handle alerts without disrupting user workflow must be
tested in the production environment?
True
False
Semester VI 602 - Core 25
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. The Testing across borders is not necessary each MobileApp is developed for use in a
specific country.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following are issues that make real-time testing difficult?
Limited device processing capacity
Power limitations on the device
Unique mobile network infrastructures
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
15
. Device emulators eliminate the need to test MobileApps on actual devices.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. When analyzing security requirements focus in system assets with the highest value
and greatest exposure
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
. It is possible to have a safe system that is not secure.
True
False
Semester VI 602 - Core 25
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. Individuals rarely expose their personal information to others on social media networks
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Wireless networks require the trust and cooperation between nodes that can be
exploited by malicious programs?
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
. Cloud computing is has greater levels of security that other web data repositories.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. The security concerns remain an obstacle to implementing the vision implied by the
Internet of Things .
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
. Security and usability requirements are often in conflict with each other.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of following is not one of the elements of a security model?
Semester VI 602 - Core 25
Criminal background checks
External interface requirements
Rules of operation
Security policy objectives
A. Criminal background checks

---------------------------------------------------------------------------------------------------------------------------
--
9
. Security metrics and measures need to assess which of these properties?
Dependability
Survivability
Trustworthiness
All of the above
D. All of the above

---------------------------------------------------------------------------------------------------------------------------
--
10
. Security correctness checks should be included which of the following activities?
Audits
Deployment
Inspections
Testing
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
11
. Which is not one of the elements of a security case?
Arguments
Bug reports
Claims
Evidence
B. Bug reports

---------------------------------------------------------------------------------------------------------------------------
--
12
. Security assurance and risk identification must be included in the schedule and budget
if they are to be taken seriously.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
13
. Threat analysis is not needed for conventional software applications.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
14
. An incident response plan spells out the actions to be carried out by each stakeholder
in response to specific attacks.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Statistical use testing relies on probability distributions based on
mixture of control structures used in the program
order in which the module execute
the way software will actually be used
user interface design standards
C. the way software will actually be used

---------------------------------------------------------------------------------------------------------------------------
--
2
. Certification of an increment is complete once it has passed the formal verification
process.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of the following models is part of the cleanroom certification process?
component model
sampling model
both a and b
none of the above
C. both a and b
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
4
. A data invariant is a set of conditions that are true during the execution of any
function.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
5
. In some formal languages, stored data that the system accesses and alters is called
a(n)
attribute
data structure
state
variant
C. state

---------------------------------------------------------------------------------------------------------------------------
--
6
. In formal methods work, an action that reads or writes data to a state is called a(n)
actor
event
invariant
operation
D. operation

---------------------------------------------------------------------------------------------------------------------------
--
7
. What defines the circumstances in which a particular operation is valid?
data invariant
precondition
postcondition
state
B. precondition

---------------------------------------------------------------------------------------------------------------------------
--
8
. Using formal methods eliminates the need to write natural language commentary in
the specification document.
True
False
B. False
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
9
. A common notational convention in many formal methods is to write the variable with
a prime in the postcondition for an operator
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of these are components of a formal specification language?
Semantics that defines the objects used to describe system
Set of relations defining the object rules
Syntax that defining the notation
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
11
. OCL makes use of several specialized mathematical characters
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. The Z language makes use of schemas to describe system states in terms of the
values assigned to system variables.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. The cleanroom strategy is based on the ________ software process model.
evolutionary
incremental
revolutionary
spiral
B. incremental
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
14
. The cleanroom strategy relies on
exhaustive testing
extensive unit testing of all modules
tests that exercise the software as it is really used
white box testing strategies
C. tests that exercise the software as it is really used

---------------------------------------------------------------------------------------------------------------------------
--
15
. Use of formal program correctness proofs as part of the cleanroom process eliminates
the need do any testing for software defects
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
16
. In cleanroom software engineering a “box” encapsulates some system aspect at a
particular level of detail.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
17
. This box specification describes an abstraction, stimuli, and response
black box
clear box
state box
white box
A. black box

---------------------------------------------------------------------------------------------------------------------------
--
18
. This box specification describes the architectural design for some system component
black box
clear box
state box
white box
C. state box
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
19
. This box specification is closely aligned with procedural design and structured
programming.
black box
clear box
state box
white box
B. clear box

---------------------------------------------------------------------------------------------------------------------------
--
20
. In cleanroom software engineering the structured programming approach is used to
refine data design
refine function design
refine usage test cases
both a and b
D. both a and b

---------------------------------------------------------------------------------------------------------------------------
--
21
. By using only structured programming constructs as you create a procedural design,
you make the work of proving design correctness much easier.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
22
. Which of the following is not an advantage of using rigorous correctness verification of
each refinement of the clear box design?
improves performance of code
produces better code than unit testing
reduces verification effort
results in near zero defect levels
A. improves performance of code

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
Semester VI 602 - Core 25
. Which of these are valid software configuration items?
case tools
documentation
executable programs
test data
All of the above.
E. All of the above.

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following is not considered one of the four important elements that should
exist when a configuration management system is developed?
component elements
human elements
process elements
validation elements
D. validation elements

---------------------------------------------------------------------------------------------------------------------------
--
3
. Once a software engineering work product becomes a baseline it cannot be changed
again.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Which configuration objects would not typically be found in the project database?
design specification
marketing data
organizational structure description
test plans
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
5
. Modern software engineering practices usually attempt to maintain SCI’s in a project
database or repository.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
6
. A data repository meta model is used to determine how
information is stored in the repository
well data integrity can be maintained
easily the existing model can be extended
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
7
. Many data repository requirements are the same as those for a typical database
application.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
8
. The ability to track relationships and changes to configuration objects is one of the
most important features of the SCM repository.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following tasks is not part of software configuration management?
change control
reporting
statistical quality control
version control
C. statistical quality control

---------------------------------------------------------------------------------------------------------------------------
--
10
. A basic configuration object is a __________ created by a software engineer during some
phase of the software development process
program data structure
hardware driver
unit of information
all of the above
C. unit of information
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
11
. Version control systems establish a change set as part of their primary functionality.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Change control is not necessary if a development group is making use of an
automated project database tool.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. When software configuration management is a formal activity the software
configuration audit is conducted by the
development team
quality assurance group
senior managers
testing specialists
B. quality assurance group

---------------------------------------------------------------------------------------------------------------------------
--
14
. The primary purpose of configuration status reporting is to
allow revision of project schedule and cost estimates by project managers
evaluate the performance of software developers and organizations
make sure that change information is communicated to all affected parties
none of the above
C. make sure that change information is communicated to all affected parties

---------------------------------------------------------------------------------------------------------------------------
--
15
. Configuration issues that need to be considered when developing Web and Mobile
Apps include:
content
cost
people
politics
Semester VI 602 - Core 25
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
16
. Web and Mobile App configuration objects can be managed in much the same way as
conventional software configuration objects except for:
content items
functional items
graphic items
user items
A. content items

---------------------------------------------------------------------------------------------------------------------------
--
17
. Content management establishes a process by which Web content is rendered on the
user’s display screen.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
18
. Change management for Web and Mobile Apps is best handled in agile manner.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
19
. One reason that version control is difficult for WebApps is that in an uncontrolled
environment, you can have multiple authors making changes to the same files from
multiple locations without any realizing it.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
20
. Requiring developers to check Web configuration items in and out and sending
affected stakeholders e-mail messages automatically are good ways to deal with
configuration auditing and reporting for WebApps.
True
Semester VI 602 - Core 25
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Conformance to implicit requirements and customer expectations has no place in
modern software quality assurance work
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following is not one of three software product aspects addressed by
McCall's software quality factors?
ability to undergo change
adaptability to new environments
operational characteristics
production costs and scheduling
D. production costs and scheduling

---------------------------------------------------------------------------------------------------------------------------
--
3
. The ISO 9126 quality standards for computer software are useful because they lend
themselves to direct measurement of software attributes.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Most testing metrics actually focus on the process of testing rather than the technical
characteristics of the tests themselves.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
5
Semester VI 602 - Core 25
. Testing effort can also be estimated using metrics derived from cylcomatic complexity.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
6
. Most technical software metrics described in this chapter represent indirect measures
software attributes that are useful in the quantitative assessment of software quality.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
. Which these are reasons for using technical product measures during software
development?
large body of scientific evidence supports their use
provides software engineers with an objective mechanism for assessing software quality
they allow all quality software quality information to be expressed unambiguously as a
single number
all of the above
B. provides software engineers with an objective mechanism for assessing software
quality

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which measurement activity is missing from the list below?
Formulation
Collection
Analysis
Interpretation
design
feedback
measurement
quantification
B. feedback

---------------------------------------------------------------------------------------------------------------------------
--
9
. The Goal/Question/Metric (GQM) paradigm was developed as a technique for assigning
blame for software failures.
True
False
Semester VI 602 - Core 25
B. False

---------------------------------------------------------------------------------------------------------------------------
--
10
. One of the most important attributes for a software product metric is that it should be
easy to compute
qualitative in nature
reliable over time
widely applicable
A. easy to compute

---------------------------------------------------------------------------------------------------------------------------
--
11
. In many cases metrics for one model may be used in later software engineering
activities (e.g. design metrics may be used in test planning)
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
12
. The function point metric is an example of metric that can be used to assist with
technical decision-making based on the analysis model information, without making use
of historical project data
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
13
. The specification metrics proposed by Davis address which two characteristics of the
software requirements?
functionality and performance
performance and completeness
specificity and completeness
specificity and functionality
C. specificity and completeness

---------------------------------------------------------------------------------------------------------------------------
--
14
. Architectural design metrics focus on
architectural structure
data structural relationships
Semester VI 602 - Core 25
internal module complexity
module effectiveness
a and d
E. a and d

---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of the following is not a measurable characteristic of an object-oriented design?
completeness
efficiency
size
volatility
B. efficiency

---------------------------------------------------------------------------------------------------------------------------
--
16
. The depth of inheritance tree (DIT) metric can give an OO software designer a reading
on the
attributes required for each class
completion time required for system implementation
complexity of the class hierarchy
level of object reusability achieved
B. completion time required for system implementation

---------------------------------------------------------------------------------------------------------------------------
--
17
. Because the class is the dominant unit in OO systems there is no call for the definition
of class-oriented metrics.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
18
. If you encounter a class with a large responsibility (large class size or CS value) you
should consider
making it a base class
making it a subclass
partitioning the class
starting a new class hierarchy
C. partitioning the class

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
19
. Component-level metrics include measures of
complexity
coupling
module cohesion
performance
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
20
. Because the class is the dominant unit in OO systems very few metrics have been
proposed for operations that reside within a class.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
21
. Interface metrics are use to assess the complexity of the module's input and output
relationships with external devices.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
22
. Most WebApps can be easily characterized by judicious use of widely recognized suites
of software metrics?
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
23
. Halstead's source code metrics are based on the number of
modules in the program
operands in the program
operators in the program
volume elements in the program
b and c
E. b and c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
24
. Software testing metrics fall into two broad categories
metrics that focus on defect removal effectiveness
metrics that focus on test coverage
metrics that estimate the duration of the testing process
metrics that predict the number of test cases required
b and d
E. b and d

---------------------------------------------------------------------------------------------------------------------------
--
25
. The IEEE software maturity index (SMI) is used to provide a measure of the
maintainability of a software product based on its availability
relative age of a software product being considered for retirement
reliability of a software product following regression testing
stability of a software product as it is modified during maintenance
D. stability of a software product as it is modified during maintenance

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. Effective software project management focuses on
people, performance, payoff, product
people, product, performance, process
people, product, process, project
people, process, payoff, product
C. people, product, process, project

---------------------------------------------------------------------------------------------------------------------------
--
2
. Organizations that achieve high levels of maturity in people management have a
higher likelihood of implementing effective software engineering processes
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
3
. The first step in project planning is to
Semester VI 602 - Core 25
determine the budget.
select a team organizational model.
determine the project constraints
establish the objectives and scope
D. establish the objectives and scope

---------------------------------------------------------------------------------------------------------------------------
--
4
. Process framework activities are populated with
milestones
work products
QA points
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
5
. Project management is less important for modern software development since most
projects are successful and completed on time
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following is not considered a stakeholder in the software process?
customers
end-users
project managers
sales people
D. sales people

---------------------------------------------------------------------------------------------------------------------------
--
7
. The best person to hire as a project team leader is the most competent software
engineering practitioner available
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
8
Semester VI 602 - Core 25
. The best project team organizational model to use when tackling extremely complex
problems is the
closed paradigm
open paradigm
random paradigm
synchronous paradigm
B. open paradigm

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which factors should be considered in choosing the organizational structure for a
software team?
degree of communication desired
predicted size of the resulting program
rigidity of the delivery date
size of the project budget
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
10
. One of the best ways to avoid frustration during the software development process is
to
give team members more control over process and technical decisions
give team members less control over process and technical decisions.
hide bad news from the project team members until things improve.
reward programmers based on their productivity.
A. give team members more control over process and technical decisions

---------------------------------------------------------------------------------------------------------------------------
--
11
. Small agile teams have no place in modern software development.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of these software characteristics is not a factor contributing to project
coordination difficulties?
interoperability
performance
scale
uncertainty
Semester VI 602 - Core 25
B. performance

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these software characteristics are used to determine the scope of a software
project?
context, lines of code, function
context, function, communication requirements
information objectives, function, performance
communications requirements, performance, information objectives
C. information objectives, function, performance

---------------------------------------------------------------------------------------------------------------------------
--
14
. The major areas of problem decomposition during the project scoping activity are the
customer workflow
functionality to be delivered
process used to deliver functionality
software process model
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
15
. Product and process decomposition occurs simultaneously as the project plan evolves.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
16
. When can selected common process framework activities be omitted during process
decomposition?
when the project is extremely small in size
any time the software is mission critical
rapid prototyping does not require their use
never the activities are invariant
D. never the activities are invariant

---------------------------------------------------------------------------------------------------------------------------
--
17
. How does a software project manager need to act to minimize the risk of software
failure?
Semester VI 602 - Core 25
double the project team size
request a large budget
start on the right foot
track progress
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
18
. The W5HH principle contains which of the following questions?
Why is the system being developed?
What will be done by whom?
Where are they organizationally located?
How much of each resource is required?
a, c d
E. a, c d

---------------------------------------------------------------------------------------------------------------------------
--
19
. Which of these are critical practices for performance-based project management?
assessing product usability
defect tracking against quality targets
empirical cost estimation
formal risk management
b, c, d
E. b, c, d

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. The terms measure, measurement, and metric all share the same definition according
to the IEEE Standard Glossary of Software Engineering Terms.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of these are valid reasons for measuring software processes, products, and
resources?
to characterize them
Semester VI 602 - Core 25
to evaluate them
to price them
to improve them
a, b, d
E. a, b, d

---------------------------------------------------------------------------------------------------------------------------
--
3
. Process indicators enable a software project manager to
assess the status of an on-going project
track potential risks
adjust work flow or tasks
none of the above
D. none of the above

---------------------------------------------------------------------------------------------------------------------------
--
4
. Public metrics are used
to evaluate the performance of software development teams.
to appraise the performance of individual team members.
to make strategic changes to the software process.
to make tactical changes during a software project.
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following items are not measured by software project metrics?
inputs
markets
outputs
results
B. markets

---------------------------------------------------------------------------------------------------------------------------
--
6
. Software quality and functionality must be measured indirectly.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Which of following are advantages of using LOC (lines of code) as a size-oriented
metric?
LOC is easily computed.
LOC is a language dependent measure.
LOC is a language independent measure.
LOC can be computed before a design is completed.
A. LOC is easily computed.

---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of the following are advantages of using function points (FP) as a measure of the
functionality delivered by a software application?
FP is easily computed
FP is a language dependent measure.
FP is a language independent measure
FP can be computed before a design is completed
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
9
. There is no need to reconcile LOC and FP measures since each in meaningful in its own
right as a project measure.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
10
. Object-Oriented project measures may be combined with historical project data to
provide metrics that aid in project estimation
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
11
. Use-Case oriented metrics are computed directly from UML diagrams they are often
used as normalization measures.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not a measure that can be collected from a Web application
project?
Customization index
Number of dynamic objects
Number of internal page links
Number of static web pages
A. Customization index

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of the following software quality factors is most likely to be affected by radical
changes to computing architectures?
operation
transition
revision
none of the above
D. none of the above

---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following provide useful measures of software quality?
correctness, performance, integrity, usability
reliability, maintainability, integrity, sales
correctness, maintainability, size, satisfaction
correctness, maintainability, integrity, usability
D. correctness, maintainability, integrity, usability

---------------------------------------------------------------------------------------------------------------------------
--
15
. A software quality metric that can be used at both the process and project levels is
defect removal efficiency (DRE).
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
16
. Why is it important to measure the process of software engineering and software it
produces?
It is really not necessary unless the project is extremely complex.
To determine costs and allow a profit margin to be set.
Semester VI 602 - Core 25
To determine whether a software group is improving or not.
To make software engineering more like other engineering processes
C. To determine whether a software group is improving or not.

---------------------------------------------------------------------------------------------------------------------------
--
17
. To be an effective aid in process improvement the baseline data used must be:
based on reasonable guestimates from past projects
measured consistently across projects
drawn from similar projects
based on all previously completed projects
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
18
. Baseline data must be collected in an on-going manner and cannot be computed by
formal study of historical project data
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
19
. Small software organizations are not likely to see any economic return from
establishing software metrics program
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
20
. The software metrics chosen by an organization are driven by the business or technical
goals an organization wishes to accomplish.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
Semester VI 602 - Core 25
1
. The only reason an estimate may be unreliable is lack of experience with the
application on the part of the estimator.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
2
. The hardware required for most computer-based systems is more costly to purchase
than the software.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. Since project estimates are not completely reliable, they can be ignored once a
software development project begins
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. The objective of software project planing is to
convince the customer that a project is feasible.
make use of historical project data.
enable a manager to make reasonable estimates of cost and schedule
determine the probable profit margin prior to bidding on a project.
C. enable a manager to make reasonable estimates of cost and schedule

---------------------------------------------------------------------------------------------------------------------------
--
5
. The project scope is defined as a means of bounding the system
functionality
performance
costs
schedule
a and b
E. a and b

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
6
. Software feasibility is based on which of the following
business and marketing concerns
scope, constraints, market
technology, finance, time, resources
technical prowess of the developers
C. technology, finance, time, resources

---------------------------------------------------------------------------------------------------------------------------
--
7
. The number of people required for a software project is determined
after an estimate of the development effort is made.
by the size of the project budget.
from an assessment of the technical complexity of the system.
all of the above
A. after an estimate of the development effort is made.

---------------------------------------------------------------------------------------------------------------------------
--
8
. Reusable software components must be
catalogued for easy reference
standardized for easy application.
validated for easy integration.
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
9
. The software engineering environment (SEE) consists of which of the following?
customers
developers
hardware platforms
software tools
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
10
. Software project estimation techniques can be broadly classified under which of the
following headings?
automated processes
decomposition techniques
empirical models
regression models
Semester VI 602 - Core 25
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
11
. The size estimate for a software product to be built must be based on a direct measure
like LOC.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Problem-based estimation is based on problem decomposition which focuses on
information domain values
project schedule
software functions
process activities
a and c
E. a and c

---------------------------------------------------------------------------------------------------------------------------
--
13
. LOC-based estimation techniques require problem decomposition based on
information domain values
project schedule
software functions
process activities
C. software functions

---------------------------------------------------------------------------------------------------------------------------
--
14
. FP-based estimation techniques require problem decomposition based on
information domain values
project schedule
software functions
process activities
A. information domain values

---------------------------------------------------------------------------------------------------------------------------
--
15
. Process-based estimation techniques require problem decomposition based on
information domain values
Semester VI 602 - Core 25
project schedule
software functions
process activities
c and d
E. c and d

---------------------------------------------------------------------------------------------------------------------------
--
16
. Unlike a LOC or function point each person’s “use-case” is exactly the same size
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
17
. When agreement between estimates is poor the cause may often be traced to
inadequately defined project scope or inappropriate productivity data.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
18
. Empirical estimation models are typically based on
expert judgement based on past project experiences
refinement of expected value estimation
regression models derived from historical project data
trial and error determination of the parameters and coefficients
C. regression models derived from historical project data

---------------------------------------------------------------------------------------------------------------------------
--
19
. COCOMO II is an example of a suite of modern empirical estimation models that
require sizing information expressed as:
function points
lines of code
object points
any of the above
D. any of the above

---------------------------------------------------------------------------------------------------------------------------
--
20
Semester VI 602 - Core 25
. Putnam's software equation is a dynamic empirical model that has two independent
parameters: a size estimate and an indication of project duration in calendar months or
years.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
21
. Function points are of no user in developing estimates for object-oriented software.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
22
. In agile software development estimation techniques focus on the time required to
complete each
increment
scenario
task
use-case
A. increment

---------------------------------------------------------------------------------------------------------------------------
--
23
. It is possible to use a modified function point technique to develop estimates for Web
applications.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
24
. Using a statistical technique like decision tree analysis can provide some assistance in
sorting out the true costs associated with the make-buy decision.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
25
Semester VI 602 - Core 25
. Outsourcing always provides a simple means of acquiring software at lower cost than
onsite development of the same product.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. For purposes of determining the major engineering tasks and distributing them on the
project time line, the project manger should assume that the process model used is
linear
sequential
iterative evolutionary
any of the above
D. any of the above

---------------------------------------------------------------------------------------------------------------------------
--
2
. The only means accomplishing task refinement is to make use of a process design
language approach.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
3
. Software projects are inevitably late and there is nothing that can explain why
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. It is unethical to undertake a project that you know in advance cannot be completed
by the customer's deadline, unless you inform the customer of the risk and establish a
project plan that can deliver the needed system incrementally
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following is not one of the guiding principles of software project
scheduling:
compartmentalization
market assessment
time allocation
effort validation
B. market assessment

---------------------------------------------------------------------------------------------------------------------------
--
6
. Doubling the size of your software project team is guaranteed to cut project
completion time in half.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. The software equation can be used to show that by extending the project deadline
slightly
fewer people are required
you are guaranteed to meet the deadline
more lines of code can be produced
none of the above
A. fewer people are required

---------------------------------------------------------------------------------------------------------------------------
--
8
. The 40-20-40 rule suggests that the least of amount of development effort be spent on
estimation and planning
analysis and design
coding
testing
C. coding

---------------------------------------------------------------------------------------------------------------------------
--
9
. A task set is a collection of
engineering work tasks, milestones, deliverables
task assignments, cost estimates, metrics
milestones, deliverables, metrics
Semester VI 602 - Core 25
responsibilities, milestones, documents
A. engineering work tasks, milestones, deliverables

---------------------------------------------------------------------------------------------------------------------------
--
10
. The task (activity) network is a useful mechanism for
computing the overall effort estimate
detecting intertask dependencies
determining the critical path
specifying the task set to the customer
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
11
. Tasks that lie on the critical path in a task network may be completed in any order as
long as the project is on schedule.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
12
. Two tools for computing critical path and project completion times from activity
networks are
CPM
DRE
FP
PERT
a and d
E. a and d

---------------------------------------------------------------------------------------------------------------------------
--
13
. Timeline charts assist project managers in determining what tasks will be conducted at
a given point in time.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
14
. The best indicator of progress on a software project is the completion
Semester VI 602 - Core 25
of a defined engineering activity task
of a successful budget review meeting on time
and successful review of a defined software work product
and successful acceptance of project prototype by the customer
C. and successful review of a defined software work product

---------------------------------------------------------------------------------------------------------------------------
--
15
. Since iterative process model work best for object-oriented projects it is impossible to
determine whether an increment will be completed on time or not.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
16
. WebApp projects only require the creation of a macro schedule.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
17
. The purpose of earned value analysis is to
determine how to compensate developers based on their productivity
provide a quantitative means of assessing software project progress
provide a qualitative means of assessing software project progress
set the price point for a software product based on development effort
B. provide a quantitative means of assessing software project progress

---------------------------------------------------------------------------------------------------------------------------
--
18
. Earned value analysis is a technique that allows managers to take corrective action
before a project crisis develops
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
Semester VI 602 - Core 25
1
. A risk referent level is a risk component value (performance, cost, support, schedule)
or combination of values that cause a project to be terminated.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
2
. An effective risk management plan will need to address which of the following issues?
risk avoidance
risk monitoring
contingency planning
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
3
. Proactive risk management is sometimes described as fire fighting
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. Software risk always involves two characteristics
fire fighting and crisis management
known and unknown risks
uncertainty and loss
staffing and budget
C. uncertainty and loss

---------------------------------------------------------------------------------------------------------------------------
--
5
. Three categories of risks are
business risks, personnel risks, budget risks
project risks, technical risks, business risks
planning risks, technical risks, personnel risks
management risks, technical risks, design risks
B. project risks, technical risks, business risks

---------------------------------------------------------------------------------------------------------------------------
--
6
Semester VI 602 - Core 25
. Generic risks require far more attention than product-specific risks.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
7
. A risk item checklist would contain known and predictable risks from which of these
categories?
product size
development environment
staff size
process definition
all of the above
E. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
8
. Questions that should be asked to assess the overall project risk include:
Have top managers formally committed to support the project?
Are end-users committed to the project and proposed system being built?
Are requirement fully understood by development team and customers?
Does the proposed budget have time allocated for marketing?
a, b, c
E. a, b, c

---------------------------------------------------------------------------------------------------------------------------
--
9
. Software risk impact assessment should focus on consequences affecting
planning, resources, cost, schedule
marketability, cost, personnel
business, technology, process
performance, support, cost, schedule
D. performance, support, cost, schedule

---------------------------------------------------------------------------------------------------------------------------
--
10
. Risk projection attempts to rate each risk in two ways
likelihood and cost
likelihood and impact
likelihood and consequences
likelihood and exposure
C. likelihood and consequences
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. Risk tables are sorted by
probability and cost
probability and impact
probability and consequences
probability and exposure
B. probability and impact

---------------------------------------------------------------------------------------------------------------------------
--
12
. Individual team members can make their own estimate for a risk probability and then
develop a consensus value.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
13
. Which factors affect the probable consequences likely if a risk does occur?
risk cost
risk timing
risk scope
risk resources
b and c
E. b and c

---------------------------------------------------------------------------------------------------------------------------
--
14
. The reason for refining risks is to break them into smaller units having different
consequences.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
15
. Effective risk management plan needs to address which of these issues?
risk avoidance
risk monitoring
contingency planning
all of the above
D. all of the above
Semester VI 602 - Core 25

---------------------------------------------------------------------------------------------------------------------------
--
16
. Risk monitoring involves watching the risk indicators defined for the project and not
determining the effectiveness of the risk mitigation steps themselves.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
17
. Hazard analysis focuses on the identification and assessment of potential hazards that
can cause
project termination
schedule slippage
cost overruns
an entire system to fail
D. an entire system to fail

---------------------------------------------------------------------------------------------------------------------------
--
18
. Risk information sheets (RIS) are never an acceptable substitute for a full risk
mitigation, monitoring, and management (RMMM) plan.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--

=====================================================
=====================================================
===================
1
. A new __________ is defined when major changes have been made to one or more
configuration objects.
entity
item
variant
version
D. version

---------------------------------------------------------------------------------------------------------------------------
--
2
Semester VI 602 - Core 25
. WebApp configuration objects can be managed in much the same way as conventional
software configuration objects except for:
content items
functional items
graphic items
user items
A. content items

---------------------------------------------------------------------------------------------------------------------------
--
3
. SCI standards take a formal view and do not address guidelines for applying change
management in agile environments.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
4
. How much effort is typically expended by a software organization on software
maintenance?
20 percent
40 percent
60 percent
80 percent
C. 60 percent

---------------------------------------------------------------------------------------------------------------------------
--
5
. Software supportability is not concerned with either the provision of hardware or
infrastructure.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
6
. Business process reengineering is often accompanied by software reengineering.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Which of the following is not an example of a business process?
designing a new product
hiring an employee
purchasing services
testing software
D. testing software

---------------------------------------------------------------------------------------------------------------------------
--
8
. Business process reengineering does not have a start or end, it is an evolutionary
process.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following activities is not part of the software reengineering process
model?
forward engineering
inventory analysis
prototyping
reverse engineering
C. prototyping

---------------------------------------------------------------------------------------------------------------------------
--
10
. Software reengineering process model includes restructuring activities for which of the
following work items?
code
documentation
data
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
11
. Which of the following is not an issue to consider when reverse engineering?
abstraction level
completeness
connectivity
directionality
C. connectivity
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
12
. Reverse engineering of data focuses on
database structures
internal data structures
both a and b
none of the above
C. both a and b

---------------------------------------------------------------------------------------------------------------------------
--
13
. The first reverse engineering activity involves seeking to understand
data
processing
user interfaces
none of the above
B. processing

---------------------------------------------------------------------------------------------------------------------------
--
14
. Reverse engineering should proceed the reengineering of any user interface.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of these benefits can be achieved when software is restructured?
higher quality programs
reduced maintenance effort
software easier to test
all of the above
D. all of the above

---------------------------------------------------------------------------------------------------------------------------
--
16
. Code restructuring is a good example of software reengineering
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
17
. Which of these is not an example of data restructuring?
data analysis
data name rationalization
data record standardization
none of the above
A. data analysis

---------------------------------------------------------------------------------------------------------------------------
--
18
. Forward engineering is not necessary if an existing software product is producing the
correct output.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
19
. Reengineering client/server systems begins with a thorough analysis of the business
environment that encompasses the existing computing system
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
20
. The only time reengineering enters into work with a legacy system is when it
components will be implemented as objects.
True
False
B. False

---------------------------------------------------------------------------------------------------------------------------
--
21
. The cost benefits derived from reengineering are realized largely due to decreased
maintenance and support costs for the new software product.
True
False
A. True

---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
=====================================================
=====================================================
===================

1) In a risk-based approach the risks identified may be used to:

i. Determine the test technique to be employed


ii. Determine the extent of testing to be carried out
iii. Prioritize testing in an attempt to find critical defects as early as possible.
iv. Determine the cost of the project

a. ii is True; i, iii, iv and v are False


b. i,ii,iii are true and iv is false
c. ii and iii are True; i, iv are False
d. ii, iii and iv are True; i is false

ANSWER: i,ii,iii are true and iv is false


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Which of the following is not a part of the Test Implementation and Execution
Phase?

a. Creating test suites from the test cases


b. Executing test cases either manually or by using test execution tools
c. Comparing actual results
d. Designing the Tests

ANSWER: Designing the Tests


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) The Test Cases Derived from use cases _______ .

a. Are most useful in uncovering defects in the process flows during real world use of
the system.
b. Are most useful in uncovering defects in the process flows during the testing use of
the system.
c. Are most useful in covering the defects in the process flows during real world use of
the system.
d. Are most useful in covering the defects at the Integration Level.
Semester VI 602 - Core 25

ANSWER: Are most useful in uncovering defects in the process flows during real world
use of the system.
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) What can static analysis NOT find?

a. The use of a variable before it has been defined.


b. Unreachable (“dead”) code.
c. Memory leaks.
d. Array bound violations.

ANSWER: Memory leaks.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Which plan describes how the skills and experience of the project team members
will be developed ?

a. HR Plan
b. Manager Plan
c. Team Plan
d. Staff Development Plan

ANSWER: Staff Development Plan


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) Alpha and Beta Testing are forms of _______ .

a. Acceptance testing
b. Integration testing
c. System Testing
d. Unit testing

ANSWER: Acceptance testing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) The model in which the requirements are implemented by its category is ______ .
Semester VI 602 - Core 25

a. Evolutionary Development Model


b. Waterfall Model
c. Prototyping
d. Iterative Enhancement Model

ANSWER: Evolutionary Development Model


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) A COCOMO model is ________ .

a. Common Cost Estimation Model.


b. Constructive Cost Estimation Model.
c. Complete Cost Estimation Model.
d. Comprehensive Cost Estimation Model

ANSWER: Constructive Cost Estimation Model.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) SRD stands for _______ .

a. Software Requirements Definition


b. Structured Requirements Definition
c. Software Requirements Diagram
d. Structured Requirements Diagram

ANSWER: Structured Requirements Definition


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) The tools that support different stages of software development life cycle are
called _______ .

a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools

ANSWER: CASE Tools


Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) Software consists of ______ .

a. Set of instructions + operating procedures


b. Programs + documentation + operating procedures
c. Programs + hardware manuals
d. Set of programs

ANSWER: Programs + documentation + operating procedures


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Which is the most important feature of spiral model?

a. Quality management
b. Risk management
c. Performance management
d. Efficiency management

ANSWER: Risk management


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) If every requirement stated in the Software Requirement Specification (SRS) has
only one interpretation, SRS is said to be correct _____ .

a. Unambiguous
b. Consistent
c. Verifiable
d. None of the above

ANSWER: Unambiguous
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) Which is not a step of Requirement Engineering?

a. Requirements elicitation
b. Requirements analysis
Semester VI 602 - Core 25
c. Requirements design
d. Requirements documentation

ANSWER: Requirements design


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) FAST stands for ________ .

a. Functional Application Specification Technique


b. Fast Application Specification Technique
c. Facilitated Application Specification Technique
d. None of the above

ANSWER: Facilitated Application Specification Technique


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) The level at which the software uses scarce resources is ______ .

a. Reliability
b. Efficiency
c. Portability
d. All of the above

ANSWER: Efficiency
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Modifying the software to match changes in the ever changing environment is
called __________ .

a. Adaptive maintenance
b. Corrective maintenance
c. Perfective maintenance
d. Preventive maintenance

ANSWER: Adaptive maintenance


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
18) If every requirement can be checked by a cost-effective process, then the SRS is
_________ .

a. Verifiable
b. Traceable
c. Modifiable
d. Complete

ANSWER: Verifiable
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) Aggregation represents ______ .

a. is_a relationship
b. part_of relationship
c. composed_of relationship
d. none of above

ANSWER: composed_of relationship


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) If P is risk probability, L is loss, then Risk Exposure (RE) is computed as_____ .

a. RE = P/L
b. RE = P + L
c. RE = P*L
d. RE = 2* P *L

ANSWER: RE = P*L
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Number of clauses used in ISO 9001 to specify quality system requirements are
_____ .

a. 15
b. 20
c. 25
d. 28
Semester VI 602 - Core 25

ANSWER: 20
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) ER model shows the _______ .

a. Static view
b. Functional view
c. Dynamic view
d. All the above

ANSWER: Static view


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) IEEE 830-1993 is a IEEE recommended standard for _______ .

a. Software Requirement Specification


b. Software design
c. Testing
d. Both (A) and (B)

ANSWER: Software Requirement Specification


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) One of the fault base testing techniques is ______ .

a. Unit Testing
b. Beta Testing
c. Stress Testing
d. Mutation Testing

ANSWER: Mutation Testing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) If the objects focus on the problem domain, then we are concerned with ______.
Semester VI 602 - Core 25
a. Object Oriented Analysis
b. Object Oriented Design
c. Object Oriented Analysis and Design
d. None of the above

ANSWER: Object Oriented Analysis


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) The process of developing a software product using software engineering principles
and methods is referred to as, _______ .

a. Software myths
b. Scientific Product
c. Software Evolution
d. None of the above

ANSWER: Software Evolution


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) _________ is a piece of programming code which performs a well defined task.

a. Computer Program
b. Computer Software
c. Both A & B
d. None of the above

ANSWER: Computer Program


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) Modelling is a representation of the object-oriented classes and the resultant
collaborations will allow a system to function.

a. True
b. False
Semester VI 602 - Core 25

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) Fan-in is an indication of _______ .

a. Objects
b. Inheritance
c. Messages
d. Polymorphism

ANSWER: Inheritance
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Application of science, tools and methods to find cost effective solution to the
problems is a definition of software engineering.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) Abbreviate the term OOHMD.

a. Object-Oriented Hypermedia Design Method


b. Objet-Oriented High Design method
c. Objet-Oriented Hypermedia Development Method
d. Object-Oriented Hypermedia Distributed Method

ANSWER: Object-Oriented Hypermedia Design Method


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Preventive maintenance is implementing changes in existing or new requirements
of user.
Semester VI 602 - Core 25

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Which software designers tool helps to design the block structure of the software,
that may further be broken down into smaller modules using refinement techniques?

a. Analysis tools
b. Design tools
c. Configuration management tools
d. Documentation tools

ANSWER: Design tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) In software metrics which metrics evaluate the track budget, schedule and human
resource?

a. Requirement metrics
b. Product metrics
c. Process metrics
d. None of the above

ANSWER: Process metrics


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Elements of module in functional cohesion are grouped because they all contribute
to a single well-defined function. It can also be reused.

a. True
b. False
Semester VI 602 - Core 25

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) Activities and action taken on the data that are represented by Circle or Round-
edged Rectangles are called, _________ .

a. Process
b. Data storage
c. Data flow
d. Entities

ANSWER: Process
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) When multiple modules have read and write access to some global data, it is
called, ________ .

a. Content coupling
b. Stamp coupling
c. Data coupling
d. Common coupling

ANSWER: Common coupling


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) MTTC stands for ____________ .

a. Mean time to change


b. Modular time to change
c. Mean time to control
d. Modular time to control

ANSWER: Mean time to change


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
14) Which is the Layered Technology in Bedrock that supports Software Engineering?

a. Methods
b. Tools
c. Process
d. Quality Focus

ANSWER: Quality Focus


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) What does the physical connections between the elements of the OO design
represent?

a. Cohesion
b. Coupling
c. Both A & B
d. None of the above

ANSWER: Coupling
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) How many characteristics does Value Adjustment Factor(VAF) in Function Point
Analysis have?

a. 11
b. 12
c. 13
d. 14

ANSWER: 14
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Which of the following techniques is not a White box technique?

a. Statement Testing and coverage


b. Decision Testing and coverage
c. Condition Coverage
d. Boundary value analysis
Semester VI 602 - Core 25

ANSWER: Boundary value analysis


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) SPICE Means ____.

a. Software Process Improvement and Capability Determination.


b. Software Process Improvement and Compatibility Determination.
c. Software Process Invention and Compatibility Determination.
d. Software Process Improvement and Control Determination.

ANSWER: Software Process Improvement and Capability Determination.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) The desired level of coupling is ________ .

a. No coupling
b. Control coupling
c. Common coupling
d. Data coupling

ANSWER: Data coupling


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Coupling and cohesion can be represented using a _______ .

a. cause-effect graph
b. dependence matrix
c. Structure chart
d. SRS

ANSWER: dependence matrix


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Changes are made to the system to reduce the future system failure chances is
called _________ .
Semester VI 602 - Core 25
a. Preventive Maintenance
b. Adaptive Maintenance
c. Corrective Maintenance
d. Perfective Maintenance

ANSWER: Preventive Maintenance


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) The feature of the object oriented paradigm which helps code reuse is _______ .

a. Object
b. Class
c. Inheritance
d. Aggregation.

ANSWER: Inheritance
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) The Phases of formal review process are mentioned below. Arrange them in the
correct order.

i. Planning
ii. Review Meeting
iii. Rework
iv. Individual Preparations
v. Kick Off
vi. Follow Up

a. i,ii,iii,iv,v,vi
b. vi,i,ii,iii,iv,v
c. i,v,iv,ii,iii,vi
d. i,ii,iii,v,iv,vi

ANSWER: i,v,iv,ii,iii,vi
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) Which Chart is a statistical technique to assess, monitor, and maintain the stability
of a process?
Semester VI 602 - Core 25
a. Control Chart
b. Maintenance Chart
c. Bar Charts
d. None of these

ANSWER: Control Chart


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Cost of Production = Right The First time cost (RTF +-----------) .

a. Cost of Deployment
b. Cost of Quality
c. Cost of maintenance
d. Cost of Production

ANSWER: Cost of Quality


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Develop an abbreviated solution for the problem is an objective for building an
analysis model.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) A quality objective for a software team is achieve in how many DRE approaches?

a. 2
b. 3
c. 1
d. 4
Semester VI 602 - Core 25
ANSWER: 1
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) In Re-engineering process which concepts in order to get re-engineered software?

a. Apply forward engineering


b. Perform
c. Decide
d. Re-structure program

ANSWER: Apply forward engineering


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) System size is a metric for the analysis model.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Which software works strictly according to defined specifications and solutions?

a. Static-type
b. Practical-type
c. Embedded-type
d. None of the above

ANSWER: Static-type
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) Software scope is not a well-defined boundary, which encompasses all the activities
that are done to develop and deliver the software product.

a. True
Semester VI 602 - Core 25
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Resource Histogram is an effective tool for staff planning and coordination.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) In the requirement analysis which model depicts the information domain for the
problem?

a. Data models
b. Class-Oriented models
c. Scenario-based models
d. Flow-oriented models

ANSWER: Data models


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Requirements can be checked against following conditions.

1) If they cannot be practically implemented.


2) If they are not valid and as per functionality and domain of software.
3) If there are no ambiguities.

a. True
b. False
Semester VI 602 - Core 25

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Every attribute is defined by its corresponding set of values, called Attributes.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) The logical association among entities is called relationship.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Which of these activities is not one of the activities recommended to be performed
by an independent SQA group?

a. Serve as the sole test team for any software produced.


b. The tools and methods that support SQA actions and tasks.
c. Software configuration management procedures.
d. Organizational roles and responsibilities relative to product quality.

ANSWER: Serve as the sole test team for any software produced.
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) An effective risk management plan will need to address which of the following
issues?
Semester VI 602 - Core 25

a. Risk avoidance
b. Risk monitoring
c. Contingency planning
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) If maintenance cost changes are often left undocumented which may cause more
conflicts in future software.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) What is the software component repository is referred by designers to search for
the matching component on the basis of functionality and intended software
requirements?

a. Search suitable components


b. Specify components
c. Requirement specification
d. Incorporate components

ANSWER: Search suitable components


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Knowledge of software program, design and structure is essential in _______ .

a. Black-box testing
b. White-box testing
c. Integration testing
d. None of the above
Semester VI 602 - Core 25

ANSWER: White-box testing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Software design is a process to transform user requirements into some suitable
form, that helps the programmer in software coding and implementation.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) Function oriented metric were first proposed by ___________ and he suggested a
measure called the __________ .

a. Barry Boehm, KLOC.


b. Barry Boehm, Function point.
c. Albrecht, Function point.
d. Albrecht, KLOC.

ANSWER: Albrecht, Function point.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) Line of code(LOC) can be used to normalize quality and/or productivity measure for
_______ .

a. Extended function point metrics


b. Function point metrics.
c. Size oriented metrics.
d. None of the above.

ANSWER: Size oriented metrics.


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
20) Match the following List 1 with List 2:

a. Good quality ----- i. Program does not fail for a specified time in a given environment
b. Correctness ------- ii. Meets the functional requirements
c. Predictable -------- iii. Meets both functional and non-functional requirements
d. Reliable ------------ iv. Process is under statistical control Codes

a. a - iii, b - ii, c - iv, d – i


b. a - ii, b - iii, c - iv, d - i
c. a - i, b - ii, c - iv, d - iii
d. a - i, b - ii, c - iii, d – iv

ANSWER: a - iii, b - ii, c - iv, d – i


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) What is the level of metrics and indicators that are available to measure the
process and quality?

a. Optimized
b. Defined
c. Quantitatively Managed
d. Managed

ANSWER: Quantitatively Managed


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Software when made for a specific requirement is called, Software Product.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
23) Threat is the probability that can attack a specific type and it also occur within a
given time.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) What should they focus on consequences that affect on the Software Risk Impact
Assessment?

a. Performance
b. Support and cost
c. Schedule
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Layout appropriateness according to sears is a worthwhile design metric for
human/computer interfaces.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Which is the way where the CMMI process meta model can be represented?

a. A continuous model
b. A staged model
Semester VI 602 - Core 25
c. Both A & B
d. None of the above

ANSWER: Both A & B


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Spiral model is a combination of both Iterative model and one of the SDLC model.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) If the software process were based on scientific and engineering concepts, it would
be easier to re-create new software than to scale an existing one.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) The software design paradigm is a part of software development and it includes
________ .

a. Design, Maintenance, Programming


b. Coding, Testing, Integration
c. Requirement gathering, Software design, Programming
d. None of the above

ANSWER: Design, Maintenance, Programming


Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------
5) The software scope identifies what the product will do and what it will not do, what
the end product will contain and what it will not contain.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) The software becomes more popular if its user interface is __________ .

a. Attractive
b. Simple to use
c. Responsive in short time
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Which type of DFD shows how the data flow is actually implemented in the system
and it is also more specific and close to the implementation?

a. Logical DFD
b. Physical DFD
c. Both A & B
d. None of the above

ANSWER: Physical DFD


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Measurements can be categorized in two ways. What are those two ways?

a. Direct and Indirect


Semester VI 602 - Core 25
b. Front and Rear
c. Metric
d. Quality and Reliability.

ANSWER: Direct and Indirect


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Quality of the product comes under which type of measures?

a. Indirect measures
b. Direct measures
c. Coding
d. None of the above.

ANSWER: Indirect measures


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Requirements can be gathered from users via interviews, surveys, task
analysis,brainstorming, domain analysis, prototyping, studying existing usable version
of software, and by observation.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) In the requirement analysis which model depicts how the software behaves as a
consequence of external events?

a. Class-Oriented models
b. Scenario-based models
c. Flow-oriented models
d. Behavioural models

ANSWER: Behavioural models


Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) What is a black box testing method that divides the input domain of a program into
classes of data from which test cases can be derived?

a. Binary partitioning
b. Equivalence partitioning
c. State-based partitioning
d. Attribute-based partitioning

ANSWER: Equivalence partitioning


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) To collect qualitative data, questionnaires can be distributed to users of the
prototype.

a. yes
b. no

ANSWER: yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) Software Maturity Index is computed with the following formula: [MT
(FA+FC+FD)]/MT.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) What does Statistical Quality Assurance involve?
Semester VI 602 - Core 25
a. Tracking each defect to its underlying cause
b. Isolated the "vital few" cause
c. Moving to correct them
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) The New modules, that are need to be replaced or modified, and they are also
designed against requirement specifications set in the previous stage is ______ .

a. Acceptance testing
b. System Testing
c. Delivery
d. Design

ANSWER: Design
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) In software maintenance removing errors spotted by users is known as _______.

a. Adaptive
b. Corrective
c. Perfective
d. Preventive

ANSWER: Corrective
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) What should a software team apply for limited resources in a way that has the
highest likelihood of achieving a high-quality result?

a. Requirement quality
b. Design quality
c. Code quality
d. Quality control effectiveness

ANSWER: Quality control effectiveness


Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) What is tested to uncover errors that indicate lack of conformance to customer
requirements in the dimensions of quality?

a. Structure
b. Function
c. Usability
d. Navigation

ANSWER: Function
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Each metric should be validated empirically in a wide variety of contexts before
being published and that are used to make decisions.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Which feature relieves anxiety, so the user knows that errors can be undone?

a. Support internal locus of control


b. Permit easy reversal of actions
c. Offer simple error handling
d. Design dialog to yield closure

ANSWER: Permit easy reversal of actions


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) A command is a text-based reference to set of instructions, that are expected to be
executed by the system.
Semester VI 602 - Core 25
a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) A good structured design has low cohesion and high coupling arrangements.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) What is a text-based notifier that is mostly shows the context in which the user is
working, and it is also generated by the software system?

a. Command prompt
b. Cursor
c. Command
d. All mentioned above

ANSWER: Command prompt


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Modular design unintentionally follows the rules of 'divide and conquer' problem
solving strategy.

a. Yes
b. No

ANSWER: Yes
Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) When elements of module are grouped because the output of one element serves
as input to another and so on, it is called ________ .

a. Functional cohesion
b. Sequential cohesion
c. Communicational cohesion
d. Procedural cohesion

ANSWER: Sequential cohesion


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) A good design review is not important for good software design and its accuracy and
quality.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) In project execution and monitoring, every project is divided into multiple phases
according to that in which phase of SDLC all major tasks are performed?

a. Milestones checklist
b. Status reports
c. Activity monitoring
d. None of the above

ANSWER: Milestones checklist


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
4) Abbreviate the term PERT.

a. Program Evolution & Review Technique


b. Process Evolution & Review Tool
c. Project Evalution & Request Technique
d. None of the above

ANSWER: Program Evolution & Review Technique


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Which is the degree where the software performs its required function?

a. Correctness
b. Clarity
c. Completeness
d. Consistency

ANSWER: Correctness
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) Which is the characteristics of Software risk?

a. Uncertainty
b. Loss
c. Both A & B
d. None of the above

ANSWER: Both A & B


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) UI can be graphical text-based, audio-video based and depending upon the
underlying hardware and software combination.

a. True
b. False
Semester VI 602 - Core 25
ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Data flow diagram is a graphical representation of flow of data in an information
system.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Object Constraint Language (OCL) is a formal notation developed, so that users of
UML can add more precision to their specifications.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Which is the publishing subsystem that does not require any further processing
and are transmitted directly to the client side?

a. Static elements
b. Publication services
c. External services
d. None of the above

ANSWER: Static elements


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
11) Techniques that allows a software engineer to understand how a work process is
completed when several people are included, is called _______ .

a. Work flow analysis


b. Does not track potential risks
c. Cover problem areas before they go “critical,”
d. Does not adjust work flow or tasks

ANSWER: Work flow analysis


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Which model depicts the profile of the end users of a computer system?

a. User model
b. Requirements model
c. Design model
d. State model

ANSWER: User model


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) System classes define all abstractions that are necessary for human computer
interaction (HCI).

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) To compute Function Point (FP) which of the following relationship is used? Where
Fi = complexity adjustment values.

a. FP = count total *[0.01 *S(Fi)]


b. FP = count total *[0.65 + 0.01 *S(Fi)]
c. FP = count total *[0.65]
Semester VI 602 - Core 25
d. None of the above.

ANSWER: FP = count total *[0.65 + 0.01 *S(Fi)]


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) Measure of reliability is given by ______ .

a. Mean Time between success.


b. Mean reliable
c. Mean Time between failure (MTBF).
d. MTTR

ANSWER: Mean Time between failure (MTBF).


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Which of the following provides semi-automatic and automatic support to methods
in a layered technology?

a. Methods
b. Tools
c. Process
d. Quality Focus

ANSWER: Tools
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) If the software process were not based on scientific and engineering concepts it
would be easier to re-create new software than to scale an existing one, is known
as________ .

a. Cost
b. Dynamic Management
c. Large Software
d. Scalability

ANSWER: Scalability
Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------
18) Abbreviate the term SRS.

a. Software Requirement Specification


b. Software Refining Solution
c. Software Resource Source
d. None of the above

ANSWER: Software Requirement Specification


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) The process togather the software requirements from Client, Analyze and
Document is known as ______ .

a. Requirement engineering process


b. Requirement elicitation process
c. User interface requirements
d. Software system analyst

ANSWER: Requirement engineering process


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) From the following which method will be adopted in Reuse process?

a. Either by keeping requirements same and adjusting components


b. By keeping components same and modifying requirements.
c. Both A & B
d. None of the above

ANSWER: Both A & B


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Which core steps are defined by six sigma methodology?

a. Analyze
b. Define
c. Measure
Semester VI 602 - Core 25
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) The ISO quality assurance standard that applies to software engineering is ISO
9000:2000.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) Which tools are used to represent the system components, data and control flow
among various software components and a system structure in a graphical form?

a. Process modeling tools


b. Project management tools
c. Diagram tools
d. Documentation tools

ANSWER: Diagram tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) Which is a logical grouping of data that resides within the application’s boundary
and it is maintained via external inputs?

a. Number of external interface files


b. Number of internal logical files
c. Number of external inquiries
d. Number of external inputs

ANSWER: Number of internal logical files


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25

---------------------------------------------------------------------------
25) The evaluation of metrics resulting in insight and the quality of the representation
is ___________ .

a. Analysis
b. Formulation
c. Interpretation
d. Feedback

ANSWER: Interpretation
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) From the following which quality deals with maintaining the quality of the software
product?

a. Quality assurance
b. Quality control
c. Quality efficiency
d. None of the above

ANSWER: Quality control


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Function-oriented design is comprised of many smaller sub-systems is known as,
Functions.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) State if the followings are true or false.
Semester VI 602 - Core 25

For scheduling a project, it is necessary to:


1) Break down the project tasks into smaller, manageable form.
2) Find out various tasks and correlate them.
3) Estimate time frame required for each task.
4) Divide time into work-units.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) Software project manager is engaged with software management activities. He is
responsible for ______ .

a. Project planning.
b. Monitoring the progress
c. Communication among stakeholders
d. All mentioned above
e. None of the above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Classes communicate with one another via ______ .

a. Read sensors
b. Dial phones
c. Messages
d. None of the above

ANSWER: Messages
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
6) Software is not considered to be collection of executable programming code,
associated libraries and documentations.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Burst force, backtracking, cause elimination are strategies used in art of debugging.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Which quality deals with the maintaining the quality of the software product?

a. Quality assurance
b. Quality control
c. Quality Efficiency
d. None of the above

ANSWER: Quality control


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Choose the correct option according to given below statement.

Statement 1: Umbrella activities are independent of any one framework activity and
occur throughout the process.
Statement 2: software quality assurance, software configuration management are
umbrella activity.
Statement 3: software quality assurance, software configuration management are not
umbrella activity.
Semester VI 602 - Core 25

a. Only statement 1 is correct.


b. Statement 1 and statement 2 are correct.
c. Only statement 3 is correct.
d. Statement 1 and statement 3 are correct.

ANSWER: Statement 1 and statement 2 are correct.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) The interviews, which are held between two persons across the table is ______.

a. Written
b. Non-structured
c. Group
d. One-to-one

ANSWER: One-to-one
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) Which of these primary objectives have to be achieved for the requirement model?

a. To describe what the customer requires


b. To establish a basis for the creation of a software design
c. To define a set of requirements that can be validated once the software
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) When elements of module are grouped because the output of one element serves
as input to another element and so on, it is called ________ .

a. Functional Cohesion
b. Communicational cohesion
c. Sequential cohesion
d. Procedural cohesion
Semester VI 602 - Core 25
ANSWER: Sequential cohesion
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) The spell check feature in word processor is a module of software.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) CASE tools cannot be grouped together if they have similar functionality, process
activities and capability of getting integrated with other tools.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) Which tool consist of programming environments like IDE, in-built modules library
and simulation tools?

a. Web development tools


b. Prototyping tools
c. Programming tools
d. Design tools

ANSWER: Programming tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Which depicts flow of control in program modules?
Semester VI 602 - Core 25

a. Flowchart
b. DFD
c. Both A & B
d. None of the above

ANSWER: Flowchart
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Abbreviate the term HIPO.

a. Hierarchical Input Process Output


b. High-level Input Process Output
c. Huge Input Process Output
d. None of the above

ANSWER: Hierarchical Input Process Output


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) The total number of distinct operator and operand occurrences measures are used
in ______ .

a. Lawrence theory
b. Halstead's theory
c. Kyburg, H. E.
d. Jech, T.

ANSWER: Halstead's theory


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) Hazard analysis focuses on the identification and assessment of potential hazards
that can cause the _______ .

a. External problems
b. Internal problems
c. Both A & B
d. None of the above
Semester VI 602 - Core 25
ANSWER: External problems
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Which model gives the overall reliability of the system that is projected and
certified?

a. Sampling model
b. Component model
c. Certification model
d. Both A & B

ANSWER: Certification model


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Which class gives a content or function change that corrects an error or enhances
local content or functionality in change management?

a. Class 1
b. Class 2
c. Class 3
d. Class 4

ANSWER: Class 1
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Which aspect is important when the software is moved from one platform to
another?

a. Maintenance
b. Operational
c. Transitional
d. All of the above

ANSWER: Transitional
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
23) A software project manager is a person who undertakes the responsibility of
carrying out the software project.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) From the following methods which size of the software product can be calculated?

a. Counting the lines of delivered code


b. Counting delivered function points
c. Both A and B
d. None of the above

ANSWER: Both A and B


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Which chart is a tool that depicts project as network diagram that is capable of
graphically representing main events of project in both parallel and consecutive way?

a. PERT chart
b. Gantt chart
c. Both A & B
d. None of the above

ANSWER: PERT chart


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Object inherits a class is known as _____ .

a. Maintenance
b. Operations
c. Transitional
Semester VI 602 - Core 25
d. Development

ANSWER: Operations
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Which is the Estimation Software size should be known?

a. Time estimation
b. Effort estimation
c. Cost estimation
d. Software size estimation

ANSWER: Effort estimation


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) What is the designers may like to have list of all functional and non-functional
requirements of GUI that can be taken from user and their existing software solution?

a. User analysis
b. Task analysis
c. GUI requirement gathering
d. GUI design & implementation

ANSWER: GUI requirement gathering


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) Which is not a broad categories that can be used to classify the operations?

a. Transformers
b. Operations
c. Entities
d. Attributes

ANSWER: Transformers
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
5) Where is the prototyping model of software development well suited?

a. When requirements are well defined.


b. For projects with large development teams.
c. When a customer cannot define requirements clearly.
d. None of the above.

ANSWER: When a customer cannot define requirements clearly.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) How many numbers of maturity levels in CMM are available?

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

ANSWER: 5
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) An effective project manager define a competent manager must reward Initiative
and accomplishment to optimize the productivity of a project team is ______ .

a. Problem solving
b. Managerial identity
c. Achievement
d. Influence and team building

ANSWER: Achievement
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Modality is the term used to indicate whether or not a particular data object must
participate in a relationship.

a. Yes
b. No
Semester VI 602 - Core 25

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Software Requirement Specification should come up with following features:

1) User Requirements are expressed in natural language.


2) Technical requirements are expressed in structured language, which is used inside
the organization.
3) Design description should be written in Pseudo code.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) System Analysts have which of these following responsibilities?

a. Analyzing and understanding requirements of intended software


b. Understanding how the project will contribute in the organization objectives
c. Identify sources of requirement
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) Which classes implements the lower-level business abstractions that required to
fully manage the business domain classes?

a. User interface classes


b. Business domain classes
c. Process classes
d. System classes

ANSWER: Process classes


Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Grouping of all functionally related elements is known as ______ .

a. Cohesion
b. Coupling
c. Both A & B
d. None of the above

ANSWER: Cohesion
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) CASE tools are used by software project managers, analysts and engineers to
develop software system.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) The scope of CASE tools goes throughout the SDLC.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) Which type of DFD concentrates on the system process and flow of data in the
system?

a. Logical DFD
Semester VI 602 - Core 25
b. Physical DFD
c. Both A & B
d. None of the above

ANSWER: Logical DFD


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Every attribute is defined by its corresponding set of values is called ______ .

a. Entity
b. Domain
c. Relationship
d. None of the above

ANSWER: Domain
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Building an excellent product or system that no one really want a risk is a
________ .

a. Technical risk
b. Schedule risk
c. Business risk
d. Performance risk

ANSWER: Business risk


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) Budget is not a section in the standard SQA plans that are recommended in IEEE.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25

---------------------------------------------------------------------------
19) In the management subsystem what is the functional elements and associated
workflow will support the content object identification, version control, change
management, change auditing and reporting?

a. Content database
b. Database capabilities
c. Configuration management function
d. All mentioned above

ANSWER: Configuration management function


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Abbreviate the term ILFs.

a. Interface logical files


b. Internal logical files
c. Input logical files
d. Internal logical function

ANSWER: Internal logical files


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) What is a special set of ISO guidelines that developed to help the interpret
standard for the use in software process?

a. ISO 9001-2000
b. ISO 9001-2001
c. ISO 9000-3
d. ISO 9000-4

ANSWER: ISO 9000-3


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) The ability to encourage the technical people to produce their best ability is known
as ______ .

a. Organization
Semester VI 602 - Core 25
b. Motivation
c. Ideas or innovation
d. None of the above

ANSWER: Motivation
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) Mechanics for refining the processing tasks that are required for software
to accomplish in some desired function is ______ .

a. Process decomposition
b. Problem decomposition
c. Functional decomposition
d. None of the above

ANSWER: Functional decomposition


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) Design phase is followed by ______ .

a. Coding
b. Testing
c. Maintenance
d. None of the above.

ANSWER: Coding
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) In software maintenance tackling the changes in the hardware and software
environment where the software works, is called ______ .

a. Corrective
b. Perfective
c. Adaptive
d. Preventive

ANSWER: Adaptive
Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Which of the following is/are considered stakeholder in the software process?

a. Customers
b. End-users
c. Project managers
d. All of the above.

ANSWER: All of the above.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Software components provide interfaces, which can be used to establish
communication among different components.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) Which SDLC activity does the user initiates the request for a desired software
product?

a. Requirement gathering
b. Implementation
c. Disposition
d. Communication

ANSWER: Communication
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) In Risk management process what makes a note of all possible risks, that may occur
in the project?
Semester VI 602 - Core 25

a. Manage
b. Monitor
c. Categorize
d. Identification

ANSWER: Identification
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) What is a measure of how well a computer system facilities learning?

a. Usability
b. Functionality
c. Reliability
d. None of the above

ANSWER: Usability
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) The process togather the software requirements from Client, Analyze and Document
is known as ______ .

a. Requirement engineering process


b. Requirement elicitation process
c. User interface requirements
d. Software system analyst

ANSWER: Requirement engineering process


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Refinement is actually a process of elaboration.

a. True
b. False

ANSWER: True
Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Who manages the effects of change throughout the software process?

a. Software project tracking and control


b. Software configuration management
c. Measurement
d. Technical reviews

ANSWER: Software configuration management


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) When elements of module are grouped together that are executed sequentially in
order to perform a task, is called ______ .

a. Procedural cohesion
b. Logical cohesion
c. Emporal cohesion
d. Co-incidental cohesion

ANSWER: Procedural cohesion


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Which coupling is also known as "Global coupling"?

a. Content coupling
b. Stamp coupling
c. Data coupling
d. Common coupling

ANSWER: Common coupling


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) What is the detailed sequence of steps that describes the interaction between the
user and the application?

a. Scenario scripts
Semester VI 602 - Core 25
b. Support classes
c. Key classes
d. Subsystems

ANSWER: Scenario scripts


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Which risks identify Potential Design, Implementation, Interface, Verification and
Maintenance Problems?

a. Project risk
b. Business risk
c. Technical risk
d. Schedule risk

ANSWER: Technical risk


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) Abbreviate the term BSS.

a. Box Structure Specification


b. Box Statistical Specification
c. Box Statistical System
d. Box Structure Sampling

ANSWER: Box Structure Specification


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) What is the testing to ensure the WebApp properly interfaces with other
applications or databases?

a. Compatibility
b. Interoperability
c. Performance
d. Security

ANSWER: Interoperability
Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------
15) Which Variation control in the context of software engineering involves controlling
variation?

a. Process applied
b. Resources expended
c. Product quality attributes
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Which classes represent data stores (e.g., a database) that will persist beyond the
execution of the software?

a. Process classes
b. System classes
c. Persistent classes
d. User interface classes

ANSWER: Persistent classes


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Abbreviate the term CMMI.

a. Capability Maturity Model Integration


b. Capability Model Maturity Integration
c. Capability Maturity Model Instructions
d. Capability Model Maturity Instructions

ANSWER: Capability Maturity Model Integration


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) First level of prototype is evaluated by ______ .

a. Developer
b. Tester
Semester VI 602 - Core 25
c. User
d. System Analyst

ANSWER: User
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) Which of the items listed below is not one of the software engineering layers?

a. Process
b. Manufacturing
c. Methods
d. Tools

ANSWER: Manufacturing
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Line of code(LOC) of the product comes under which type of measures?

a. Indirect measures
b. Direct measures
c. Coding
d. None of the above.

ANSWER: Direct measures


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) What is the main aim of Software engineering?

a. Reliable software
b. Cost effective software
c. Reliable and cost effective software
d. None of the above

ANSWER: Reliable and cost effective software


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
22) Choose the correct option according to the given statement.

Statement 1: Software is a physical rather than a logical system element.


Statement 2: Computer software is the product that software engineers design and
build.
Statement 3: Software is a logical rather than a physical system element.
Statement 4: Software is a set of application programs that are built by software
engineers.

a. Statement 1 and 2 are correct.


b. Only Statement 2 and 3 are correct.
c. Statement 2 and 3 and 4 are correct.
d. All statements are correct

ANSWER: Statement 2 and 3 and 4 are correct.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) You are working in CareerRide as a project manager. What will you do to minimize
the risk of software failure?

a. Request a large budget


b. You will increase the team size
c. Track progress
d. None of the above.

ANSWER: Track progress


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) Constantine suggests four “organizational paradigms” for software engineering
teams. The best project team organizational model to use when handling extremely
complex problems is ________ .

a. Random paradigm
b. Open paradigm
c. Synchronous paradigm
d. Closed paradigm

ANSWER: Random paradigm


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
25) For the best Software model suitable for the project, in which of the phase the
developers decide a roadmap for project plan?

a. Software Design
b. System Analysis
c. Coding
d. Testing

ANSWER: System Analysis


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Which of these software characteristics are used to determine the scope of a
software project?

a. Only performance.
b. Only context.
c. Information objectives, function, performance
d. None of the above.

ANSWER: Information objectives, function, performance


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Which level of sub-system is used of an application?

a. Application level
b. Component level
c. Modules level
d. None of the above

ANSWER: Component level


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) SDLC is not a well-defined, structured sequence of stages in software engineering to
develop the intended software product.

a. True
Semester VI 602 - Core 25
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) In the Empirical Estimation Technique which model is developed by Barry W.
Boehm?

a. Putnam model
b. COCOMO
c. Both A & B
d. None of the above

ANSWER: COCOMO
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) From the following select the correct option that is used to display the available
option for selection.

a. Check-box
b. Text-box
c. Button
d. Radio-Button

ANSWER: Radio-Button
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) CMM model in Software Engineering is a technique of ______ .

a. Develop the software.


b. Improve the software process.
c. Improve the testing process.
d. All of the above.

ANSWER: Improve the software process.


Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------
7) Transformers is one of the broad category used to classify operations.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) The tools that support different stages of software development life cycle are called
as ______ .

a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools

ANSWER: CASE Tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Which is not a step of Requirement Engineering?

a. Requirements elicitation
b. Requirements analysis
c. Requirements design
d. Requirements documentation

ANSWER: Requirements design


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Which of the level carries out goal, objective, work tasks, work products and other
activities of the software process?

a. Performed
b. INCOMPLETE
Semester VI 602 - Core 25
c. Optimized
d. Quantitatively Managed

ANSWER: Performed
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) If you have no clue of how to improve the process for the quality software which
model is used?

a. A Continuous model
b. A Staged model
c. Both A & B
d. None of the above

ANSWER: A Staged model


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) In Software validation, requirements can be checked against following conditions:

1) If they can be practically implemented


2) If they are valid and as per functionality and domain of software
3) If there are any ambiguities
4) If they are completed

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) In OOD, the attributes(data variables) and methods( operation on the data) are
bundled together is called _______ .

a. Classes
b. Objects
c. Encapsulation
d. Inheritance
Semester VI 602 - Core 25

ANSWER: Encapsulation
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) Which design defines the logical structure of each module and their interfaces that
is used to communicate with other modules?

a. High-level designs
b. Architectural designs
c. Detailed design
d. All mentioned above

ANSWER: Detailed design


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) Which tools are used in Implementation, Testing and Maintenance?

a. Upper case tools


b. Lower case tools
c. Integrated case tools
d. None of the above

ANSWER: Lower case tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Which tools are used for project planning, cost, effort estimation, project
scheduling and resource planning?

a. Process modeling tools


b. Project management tools
c. Diagram tools
d. Documentation tools

ANSWER: Project management tools


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
17) Which design deals with the implementation part in which it shows a system and
its sub-systems in the previous two designs?

a. Architectural design
b. High-level design
c. Detailed design
d. Both A & B

ANSWER: Detailed design


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) Modularization is a technique to divide a software system into multiple discrete
and independent modules.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) What is the project and process level that provides the Quality Metric benefit?

a. Defect amplification
b. Defect removal efficiency
c. Measuring quality
d. All mentioned above

ANSWER: Defect removal efficiency


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Cohesion metrics and coupling metrics are metrics in which level of design?

a. User interface design


b. Pattern-based design
c. Architectural design
Semester VI 602 - Core 25
d. Component-level design

ANSWER: Component-level design


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Which condition defines the circumstances for a particular operation is valid?

a. Postcondition
b. Precondition
c. Invariant
d. None of the above

ANSWER: Precondition
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Which subsystem implements a repository that encompasses the following
elements,

1) Content database
2) Database capabilities
3) Configuration management functions

a. The publishing subsystem


b. The management subsystem
c. The collection subsystem
d. None of the above

ANSWER: The management subsystem


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) Which is not a SQA activity?

a. Black box testing


b. White box testing
c. Integration testing
d. Unit testing
Semester VI 602 - Core 25
ANSWER: White box testing
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) PAD is metric indicates the number of classes that can access another class
attributes and a violation of encapsulation.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Find out which phase is not available in SDLC?

a. Coding
b. Testing
c. Maintenance
d. Abstraction

ANSWER: Abstraction
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) From the following, which software has been characterized by 'Number Crunching'
Algorithms?

a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software

ANSWER: Engineering and scientific software


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
2) IEEE provides a standard as IEEE 830-1993. For which activity this standard is
recommended standard?

a. Software requirement specification.


b. Software design.
c. Testing.
d. Both a and b

ANSWER: Software requirement specification.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) A generic process framework for software engineering encompasses five activities.
What are those activities?

a. Communication, risk management, measurement, production, deployment.


b. Communication, Planning, Modeling, construction, deployment.
c. Analysis, designing, programming, debugging, maintenance
d. None of the above.

ANSWER: Communication, Planning, Modeling, construction, deployment.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) Who deliver the technical skills that are necessary to engineer for a product or an
application?

a. Project managers
b. Practitioners
c. Customers
d. End users

ANSWER: Practitioners
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Project risk factor is considered in which model?

a. Spiral model.
b. Waterfall model.
c. Prototyping model
Semester VI 602 - Core 25
d. None of the above.

ANSWER: Spiral model.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) What is a child window that contains message for the user and request for some
action to be taken?

a. Dialogue box
b. Text-Box
c. Check-Box
d. Radio Button

ANSWER: Dialogue box


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) A Project can be characterized as _____ .

a. Every project may not have a unique and distinct goal.


b. Project is routine activity or day-to-day operations.
c. Project does not comes with a start time and end time.
d. All mentioned above.
e. None of the above.

ANSWER: None of the above.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Which model is not suitable for large software projects but good one for learning
and experimenting?

a. Big Bang model


b. Spiral model
c. Iterative model
d. Waterfall model

ANSWER: Big Bang model


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25

---------------------------------------------------------------------------
9) Which includes modifications and updations done in order to correct or fix the
problems, that are either discovered by user or concluded by user error reports?

a. Perfective maintenance
b. Adaptive maintenance
c. Corrective maintenance
d. Preventive maintenance

ANSWER: Corrective maintenance


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Boehm suggests an approach that addresses project objectives, milestones and
schedules, responsibilities, management and technical approaches and required
resources, This principle is called as ______ .

a. W3HH principle
b. WHO principle
c. W5HH principle
d. None of the above.

ANSWER: W5HH principle


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) The objective for formal technical review is to core errors in software work
products.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) CASE tools are set of automated software application programs, that are not used
to support, accelerate and smoothen the SDLC activities.
Semester VI 602 - Core 25
a. Yes
b. No

ANSWER: No
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) From the following give three major categories of risk,
1) Schedule risk
2) Project risk
3) Technical risk
4) Business risk

a. 1,2 and 3
b. 2,3 and 4
c. 1,2 and 4
d. 1,3 and 4

ANSWER: 2,3 and 4


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) Activities and action taken on the data are represented by circle or round-edged
rectangles is called _____ .

a. Entities
b. Process
c. Data storage
d. Data flow

ANSWER: Process
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) The six sigma for software engineering what gives the existing process and its
output to determine the current quality performance?

a. Define
b. Analyze
Semester VI 602 - Core 25
c. Measure
d. None of the above

ANSWER: Measure
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Which tools are helpful in all the stages of SDLC, for requirement gathering to
testing and documentation?

a. Upper case tools


b. Lower case tools
c. Integrated case tools
d. None of the above

ANSWER: Integrated case tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) OOD languages provide a mechanism where methods performing similar tasks but
vary in arguments, and that can be assigned to the same name is called _____ .

a. Classes
b. Object
c. Polymorphism
d. Encapsulation

ANSWER: Polymorphism
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) Abbreviate the term SMI.

a. Software Maturity Index


b. Software Model Instruction
c. Software Maturity Instruction
d. Software Model Index

ANSWER: Software Maturity Index


Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------
19) What computer-based system can have a profound effect on the design that is
chosen and also the implementation approach will be applied?

a. Scenario-based elements
b. Class-based elements
c. Behavioural elements
d. Flow-oriented elements

ANSWER: Behavioural elements


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) SRS is a document created by system analyst after the requirements are collected
from various stakeholders.

a. Yes
b. No

ANSWER: Yes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Which structures in Organizational Paradigms on a team loosely and depends on
individual initiative of the team members?

a. Closed paradigm
b. Open paradigm
c. Random paradigm
d. Synchronous paradigm

ANSWER: Random paradigm


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Give the name to diagram that represents the flow of activities described by the
use cases and at the same time the captors are involved in UML .
Semester VI 602 - Core 25
a. State diagram
b. Swim lane diagram
c. Activity diagram
d. Component diagram

ANSWER: Swim lane diagram


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) Which phase is refers to the support phase of software development?

a. Acceptance Phase.
b. Testing.
c. Maintenance.
d. None of the above.

ANSWER: Maintenance.
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) Which model is also called as the classic life cycle or the Waterfall model?

a. Iterative Development
b. Linear Sequential Development
c. RAD Model.
d. Incremental Development

ANSWER: Linear Sequential Development


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) What is the average effective global activity rate in an evolving E-type system is
invariant over the lifetime of the product?

a. Self-regulation
b. Reducing quality
c. Feedback systems
d. Organizational stability

ANSWER: Organizational stability


Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Which document is created by system analyst after the requirements are collected
from Various stakeholders?

a. Software requirement specification


b. Software requirement validation
c. Feasibility study
d. Requirement Gathering

ANSWER: Software requirement specification


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Which is focused towards the goal of the organization?

a. Feasibility study
b. Requirement gathering
c. Software requirement specification
d. Software requirement validation

ANSWER: Feasibility study


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) The architectural model is derived from which of these sources?

A) Information about the application domain for the software to be built;


B) Specific requirements model elements such as data flow diagrams or analysis
classes, their relationships and collaborations for the problem at hand;
C) The availability of architectural styles and patterns.

a. Both A & B
b. Both B & C
c. Both A & C
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25

---------------------------------------------------------------------------
4) What is the correctness, completeness, and consistency of the requirements model
will have a strong influence on the quality of all work products that follow?

a. Requirement quality
b. Design quality
c. Code quality
d. Quality control effectiveness

ANSWER: Requirement quality


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) An entity in ER Model is a real world being, which has some properties called_____ .

a. Attributes
b. Relationship
c. Domain
d. None of the above

ANSWER: Attributes
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) Waht is the most common measure for correctness?

a. Defects per KLOC


b. Errors per KLOC
c. $ per KLOC
d. Pages of documentation per KLOC

ANSWER: Defects per KLOC


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Which documentation works as a key tool for software designer, developer and their
test team is to carry out their respective tasks?

a. Requirement documentation
b. User documentation
c. Software design documentation
Semester VI 602 - Core 25
d. Technical documentation

ANSWER: Requirement documentation


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Which tools are used in implementation,testing and maintenance?

a. Upper case tools


b. Integrated case tools
c. Lower case tools
d. None of the above

ANSWER: Lower case tools


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Which risk gives the degree of uncertainty and the project schedule will be
maintained so that the product will be delivered in time?

a. Business risk
b. Technical risk
c. Schedule risk
d. Project risk

ANSWER: Schedule risk


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) You are working in CareerRide as a project manager. Company wants to develop a
project. You are also involved in planning team. What will be your first step in project
planning?

a. Establish the objectives and scope of the product.


b. Determine the project constraints.
c. Select the team.
d. None of the above.

ANSWER: Establish the objectives and scope of the product.


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25

---------------------------------------------------------------------------
11) Configuration management is an essential part of the system maintenance. It is
aided with version control tools to control versions, semi-version or patch management.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Which model is also known as Verification and validation model?

a. Waterfall model
b. Big Bang model
c. V-model
d. Spiral model

ANSWER: V-model
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) Software project management is the process of managing all activities that are
involved in software development, they are _____ .

a. Time
b. Cost
c. Quality management
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) A small picture representing an associated application, what does it mean?

a. Icon
b. Window
c. Menu
Semester VI 602 - Core 25
d. Cursor

ANSWER: Icon
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) What is the meaning of requirement elicitation in software engineering?

a. Gathering of requirement.
b. Understanding of requirement.
c. Getting the requirements from client.
d. All of the above.

ANSWER: All of the above.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) Which of the following is/are Project Estimation Technique?

a. Empirical Estimation Technique.


b. Heuristic Estimation Technique.
c. Analytical Estimation Technique.
d. All of the above.

ANSWER: All of the above.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) The maximum number of objects that can participate in a relationship is
called________ .

a. Cardinality
b. Attributes
c. Operations
d. Transformers

ANSWER: Cardinality
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
18) What is legacy system?

a. A legacy system refers to newer version of software.


b. A legacy system refers to outdated application software that is used instead of
available upgraded versions.
c. A legacy system always devolved by advance technology.
d. None of the above.

ANSWER: A legacy system refers to outdated application software that is used instead
of available upgraded versions.
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) Which of the following cannot be applied with the software according to Software
Engineering Layers?

a. Process
b. Methods
c. Manufacturing
d. None of the above.

ANSWER: Manufacturing
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Which software is used to control products and systems for the consumer and
industrial markets?

a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software

ANSWER: Embedded software


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Which software enables the program to adequately manipulate information?

a. Instructions
b. Data Structures
Semester VI 602 - Core 25
c. Documents
d. All of the above

ANSWER: Data Structures


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Which coding element is generally omitted at the end of line?

a. Naming conventions
b. Identifying
c. Whitespace
d. Operators

ANSWER: Whitespace
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) The rules of writing 'if-then-else', 'case-switch', 'while-until' and 'for' control flow
statements are called _____ .

a. Comments
b. Functions
c. Line length and wrapping
d. Control Structure

ANSWER: Control Structure


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) If an application allows executing multiple instances of itself, they appear on the
screen as separate windows are called ______ .

a. Window
b. Tabs
c. Menu
d. Cursor

ANSWER: Tabs
Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25

---------------------------------------------------------------------------
25) Match the List 1 to List 2 and choose the correct option.

1. Requirement Elicitation ------- a. Module Development and integration.


2. Design------------------------------b. Analysis
3. Implementation------------------c. Structure and behavioral
4. Maintenance --------------------- d. Performance tuning.

a. 1-c , 2-a , 3-d , 4-b


b. 1-c , 2-a , 3-b , 4-d
c. 1-a , 2-c , 3-d , 4-b
d. 1-b , 2-c , 3-a , 4-d

ANSWER: 1-b , 2-c , 3-a , 4-d


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) Which one of these belongs to integration testing in the OO context?

a. Unit testing
b. Regression testing
c. Sandwich testing
d. Thread-based testing

ANSWER: Thread-based testing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) In which elicitation process the developers discuss with the client and end users and
know their expectations from the software?

a. Requirement gathering
b. Organizing requirements
c. Negotiation & discussion
d. Documentation

ANSWER: Requirement gathering


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
3) If requirements are easily understandable and defined then which model is best
suited?

a. Spiral model
b. Waterfall model
c. Prototyping model
d. None of the above

ANSWER: Waterfall model


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) Which Software-end factors affecting maintenance Cost?

a. Structure of Software Program


b. Programming Language
c. Dependence on external environment
d. All mentioned above
e. None of the above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Software quality assurance is an umbrella activity.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) Software process and improvement are assessed by ____.

a. ISO 9000
b. ISO 9001
c. SPICE (ISO/IEC15504)
d. Both B and C
Semester VI 602 - Core 25

ANSWER: Both B and C


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) CASE Tool stands for.

a. Computer Aided Software Engineering


b. Component Aided Software Engineering
c. Constructive Aided Software Engineering
d. Computer Analysis Software Engineering

ANSWER: Computer Aided Software Engineering


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) Software is defined as ____ .

a. Instructions
b. Data Structures
c. Documents
d. All of the above

ANSWER: All of the above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) During security testing the tester plays the role of the individual who desires
to______ .

a. Penetrates the system


b. Penetrates the listener
c. Both A & B
d. None of the above

ANSWER: Penetrates the system


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
10) Which of the following is not a section in the standard for SQA plans recommended
by IEEE?

a. Budget
b. Time
c. People
d. None of the above

ANSWER: Budget
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) Which box specifies the behavior of a system or a part of a system?

a. State box
b. Clear box
c. Black box
d. None of the above

ANSWER: Black box


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) FAST stands for ______ .

a. Facilitated Application Software Technique.


b. Functional Application Software Technique.
c. Facilitated Application Specification Technique.
d. None of the above.

ANSWER: Facilitated Application Specification Technique.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) Which may be estimated either in terms of KLOC (Kilo Line of Code) or by
calculating number of function points in the software?

a. Time estimation
b. Effort estimation
c. Cost estimation
d. Software size estimation
Semester VI 602 - Core 25

ANSWER: Software size estimation


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) SDLC Models are adopted as per requirements of development process. It may
vary Software-to-software to ensuring which model is suitable.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) The always growing and adapting nature of software hugely depends upon the
environment in which user works in ____________ .

a. Cost
b. Dynamic Nature
c. Quality Management
d. Scalability

ANSWER: Dynamic Nature


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
16) When the customer may ask for new features or functions in the software, what
does it mean in Software maintenance?

a. Host modifications
b. Client requirements
c. Market conditions
d. Organization changes

ANSWER: Client requirements


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
17) Reliability is measured by considering processing speed, response time, resource
consumption, throughput, and efficiency.

a. True
b. False

ANSWER: False
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) Abbreviate the term CASE.

a. Computer Authorized Software Engineering


b. Computer Aided Software Engineering
c. Common Authorized Software Engineering
d. Common Aided Software Engineering

ANSWER: Computer Aided Software Engineering


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) What is described by means of DFDs as studied earlier and represented in
algebraic form?

a. Data flow
b. Data storage
c. Data Structures
d. Data elements

ANSWER: Data flow


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Which metrics are derived by normalizing quality and/or productivity measures by
considering the size of the software that has been produced?

a. Size oriented
b. Function-Oriented
c. Object-Oriented
Semester VI 602 - Core 25
d. Use-case-Oriented

ANSWER: Size oriented


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) What are the signs that a software project is in trouble?

a. The product scope is poorly defined.


b. Deadlines are unrealistic.
c. Changes are managed poorly.
d. All of the above.

ANSWER: All of the above.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Application that generate a dialogue to get confirmation from user and to delete a
file it is an example for _____ .

a. Radio-Button
b. Text-box
c. Check-box
d. Dialogue box

ANSWER: Dialogue box


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
23) What is used for implementing the changes in existing or new requirements of user
in software maintenance?

a. Preventive maintenance
b. Perfective maintenance
c. Corrective
d. Adaptive

ANSWER: Perfective maintenance


Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
24) Lehman has given eight laws for software evolution and he divided software into
three categories. In which category software works strictly according to defined
specifications and solutions.

a. Static-type
b. Embedded-type
c. Practical-type
d. None of the above

ANSWER: Embedded-type
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Computer software is a complete package, which includes software program, its
documentation and user guide on how to use the software.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------

=========================
1) What are the characteristics of software?

a. Software is developed or engineered; it is not manufactured in the classical sense.


b. Software doesn’t “ wear out ”.
c. Software can be custom built or custom build.
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
2) Compilers, Editors software come under which type of software?
Semester VI 602 - Core 25
a. System software
b. Application software
c. Scientific software
d. None of the above.

ANSWER: System software


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
3) Software Engineering is defined as systematic, disciplined and quantifiable
approach for the development, operation and maintenance of software.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
4) RAD Software process model stands for _____ .

a. Rapid Application Development.


b. Relative Application Development.
c. Rapid Application Design.
d. Recent Application Development.

ANSWER: Rapid Application Development.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
5) Software project management comprises of a number of activities, which contains
_________.

a. Project planning
b. Scope management
c. Project estimation
d. All mentioned above

ANSWER: All mentioned above


Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
6) COCOMO stands for ______ .

a. COnsumed COst MOdel


b. COnstructive COst MOdel
c. COmmon COntrol MOdel
d. COmposition COst MOdel

ANSWER: COnstructive COst MOdel


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
7) Which of the following is not defined in a good Software Requirement Specification
(SRS) document?

a. Functional Requirement.
b. Nonfunctional Requirement.
c. Goals of implementation.
d. Algorithm for software implementation.

ANSWER: Algorithm for software implementation.


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
8) What is the simplest model of software development paradigm?

a. Spiral model
b. Big Bang model
c. V-model
d. Waterfall model

ANSWER: Waterfall model


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
9) Which of the following is the understanding of software product limitations, learning
system related problems or changes to be done in existing systems beforehand,
identifying and addressing the impact of project on organization and personnel etc?
Semester VI 602 - Core 25
a. Software Design
b. Feasibility Study
c. Requirement Gathering
d. System Analysis

ANSWER: System Analysis


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
10) Which design identifies the software as a system with many components
interacting with each other?

a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C

ANSWER: Architectural design


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
11) Which defect amplification model is used to illustrate the generation and detection
of errors during the preliminary steps of a software engineering process?

a. Design
b. Detailed design
c. Coding
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
12) Which method is used for evaluating the expression that passes the function as an
argument?

a. Strict evaluation
b. Recursion
c. Calculus
d. Pure functions
Semester VI 602 - Core 25
ANSWER: Strict evaluation
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
13) Which factors affect the probable consequences if a risk occur?

a. Risk avoidance
b. Risk monitoring
c. Risk timing
d. Contingency planning

ANSWER: Risk timing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
14) Staff turnover, poor communication with the customer are risks that are
extrapolated from past experience are called _____ .

a. Business risks
b. Predictable risks
c. Project risks
d. Technical risks

ANSWER: Predictable risks


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
15) Organization can have in-house inspection, direct involvement of users and release
of beta version are few of them and it also includes usability, compatibility, user
acceptance etc. is called ______ .

a. Task analysis
b. GUI requirement gathering
c. GUI design & implementation
d. Testing

ANSWER: Testing
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
16) Which project is undertaken as a consequence of a specific customer request?

a. Concept development projects


b. Application enhancement projects
c. New application development projects
d. Application maintenance projects

ANSWER: New application development projects


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
17) Requirement engineering process includes which of these steps?

a. Feasibility study
b. Requirement Gathering
c. Software Requirement specification & Validation
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
18) Software safety is a quality assurance activity that focuses on hazards that may
cause an entire system to fall.

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
19) Give the disadvantages of modularization.

a. Smaller components are easier to maintain


b. Program can be divided based on functional aspects
c. Desired level of abstraction can be brought in the program
d. None of the above
Semester VI 602 - Core 25
ANSWER: None of the above
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
20) Effective software project management focuses on the four P’s. What are those
four P’s?

a. People, performance, payment, product


b. People, product, process, project
c. People, product, performance, project
d. All of the above.

ANSWER: People, product, process, project


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
21) Give the Real-world factors affecting maintenance Cost.

a. As technology advances, it becomes costly to maintain old software.


b. The standard age of any software is considered up to 10 to 15 years.
c. Most maintenance engineers are newbie and use trial and error method to rectify
problem.
d. All mentioned above

ANSWER: All mentioned above


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
22) Mention any two indirect measures of product.

a. Quality
b. Efficiency
c. Accuracy
d. Both A and B
e. Both B and C

ANSWER: Both A and B


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
23) Which testing is the re-execution of some subset of tests that have already been
conducted to ensure the changes that are not propagated?

a. Unit testing
b. Regression testing
c. Integration testing
d. Thread-based testing

ANSWER: Regression testing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
24) State if the following are true for Project Management.

During Project Scope management, it is necessary to -

1) Define the scope


2) Decide its verification and control
3) Divide the project into various smaller parts for ease of management.
4) Verify the scope

a. True
b. False

ANSWER: True
Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
25) Software Requirement Specification (SRS) is also known as specification of _______.

a. White box testing


b. Acceptance testing
c. Integrated testing
d. Black box testing

ANSWER: Black box testing


Explanation:
No explanation is available for this question!

---------------------------------------------------------------------------
Semester VI 602 - Core 25
=========================

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy