0% found this document useful (0 votes)
102 views6 pages

MCQs 1

The document contains multiple choice questions and explanations related to different types of software metrics including project metrics, product metrics, process metrics, size metrics, quality metrics and project management metrics. It covers topics like project indicators, factors affecting quality, purpose of project metrics, measures of software engineering processes and products, software size metrics, function point analysis, design metrics, quality metrics and project management goals and risks.

Uploaded by

Amy Aung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views6 pages

MCQs 1

The document contains multiple choice questions and explanations related to different types of software metrics including project metrics, product metrics, process metrics, size metrics, quality metrics and project management metrics. It covers topics like project indicators, factors affecting quality, purpose of project metrics, measures of software engineering processes and products, software size metrics, function point analysis, design metrics, quality metrics and project management goals and risks.

Uploaded by

Amy Aung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

3/5/24

Software Engineering Multiple Choice Questions & Answers (MCQs) – Types of Software Metrics

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


a) help in assessment of status of ongoing project
b) track potential risk
c) help in assessment of status of ongoing project & track potential risk
d) none of the mentioned
Answer: c

2. Which of the following does not affect the software quality and organizational performance?
a) Market
b) Product
c) Technology
d) People
Answer: a
Explanation: Market is a collection of competitors, stakeholders, users each having different views on the
product. So it does not affect the software quality.

3. The intent of project metrics is:


a) minimization of development schedule
b) for strategic purposes
c) assessing project quality on ongoing basis
d) minimization of development schedule and assessing project quality on ongoing basis
Answer: d
Explanation: A project metric is a quantitative measure of the degree to which a system, component or process
possesses an attribute.

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


a) Efficiency
b) Cost
c) Effort Applied
d) All of the mentioned
Answer: a
Explanation: Efficiency is an indirect measure.

5. Which of the following is an indirect measure of product?


a) Quality
b) Complexity
c) Reliability
d) All of the Mentioned
Answer: d
Explanation: All the mentioned options are indirect measures of a product.

6. In size oriented metrics, metrics are developed based on the ___________________


a) number of Functions
b) number of user inputs
c) number of lines of code
d) amount of memory usage
Answer: c

7. Which of the following is not an information domain required for determining function point in FPA ?
a) Number of user Input
b) Number of user Inquiries
c) Number of external Interfaces
d) Number of errors
Answer: d
Explanation: FPA includes five domains namely input, output, inquiries, interface and logical files.

P a g e 1|6
3/5/24
8. Usability can be measured in terms of:
a) Intellectual skill to learn the system
b) Time required to become moderately efficient in system usage
c) Net increase in productivity
d) All of the mentioned
Answer: d

9. A graphical technique for finding if changes and variation in metrics data are meaningful is known as
a) DRE (Defect Removal Efficiency)
b) Function points analysis
c) Control Chart
d) All of the mentioned
Answer: c
Explanation: Others options are formulas.

10. Defects removal efficiency (DRE)depends on:


a) E – errors found before software delivery
b) D – defects found after delivery to user
c) Both E and D
d) Varies with project
Answer: c
Explanation: DRE = E / (E + d).

Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Metrics Analysis”.

1. Which of the following is not a metric for design model?


a) Interface design metrics
b) Component-level metrics
c) Architectural metrics
d) Complexity metrics
Answer: d
Explanation: Complexity metrics measure the logical complexity of source code.

2. Statement and branch coverage metrics are part of


a) Analysis Model
b) Testing
c) Design Model
d) Source Code
Answer: b
Explanation: These metrics lead to the design of test cases that provide program coverage.

3. Function Points in software engineering was first proposed by


a) Booch
b) Boehm
c) Albrecht
d) Jacobson
Answer: c
Explanation: First proposed by Albrecht in 1979, hundreds of books and papers have been written on
functions points since then.

4. How many Information Domain Values are used for Function Point Computation?
a) three
b) four
c) five
d) six
Answer: c
Explanation: The five values are: External Inputs, External Outputs, External Inquiries, Internal Logical Files
and External Interface Files.

P a g e 2|6
3/5/24
5. Function Point Computation is given by the formula
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)
Answer: b
Explanation: Option b is the correct formula for Function Point Computation.

6. Architectural Design Metrics are ___________ in nature.


a) Black Box
b) White Box
c) Gray Box
d) Green Box
Answer: a
Explanation: They are “black box” in that they do not require any knowledge of the inner workings of a
particular software component.

7. Structural complexity of a module i is given as S(i) = f*f (i). What does f symbolizes here?
a) “fan check-out” of module i
b) “fan check-in” of module i
c) “fan in” of module i
d) “fan out” of module i
Answer: d
Explanation: Fan out is number of modules directly invoked by module i.

8. SMI stands for


a) Software Mature Indicator
b) Software Maturity Index
c) Software Mature Index
d) Software Maturity Indicator
Answer: b

9. As the SMI approaches 1.0, the software product starts becoming unstable
a) True
b) False
Answer: b
Explanation: As the SMI approaches 1.0, the software product begins to stabilize.

10. SMI = [Mt – (Fa + Fc + Fd)]/Mt. Here Mt is the number of modules


a) in the current release
b) in the current release that have been changed
c) from the preceding release that were deleted in the current release
d) none of the mentioned
Answer: a

11. The amount of time that the software is available for use is known as
a) Reliability
b) Usability
c) Efficiency
d) Functionality
Answer: a

12. Usability in metric analysis is defined as the degree to which the software
a) stated needs
b) is easy to use
c) makes optimal use of system resources
d) none of the mentioned
Answer: b

P a g e 3|6
3/5/24
Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Metrics for Quality
Control”.

1. Size and Complexity are a part of


a) Product Metrics
b) Process Metrics
c) Project Metrics
d) All of the mentioned
Answer: a
Explanation: Product Metrics describe the characteristics of product.

2. Cost and schedule are a part of


a) Product Metrics
b) Process Metrics
c) Project Metrics
d) All of the mentioned
Answer: c
Explanation: Project Metrics describe the project characteristics and execution.

3. Number of errors found per person hours expended is an example of a


a) measurement
b) measure
c) metric
d) all of the mentioned
Answer: c
Explanation: Metric is a quantitative measure of the degree to which a system, component, or process
possesses a given attribute.

4. Which of the following is not categorized under Product Operation of McCall’s Software Quality Factors?
a) Flexibility
b) Reliability
c) Usability
d) Integrity
Answer: a
Explanation: Flexibility is a part of Product revision as per McCall’s Software Quality Factors.

5. The arc-to-node ratio is given as r = a/n. What does ‘a’ represent in the ratio?
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
Answer: d
Explanation: ‘a’ represents the arcs or the lines of control.

6. Which of the following is not categorized under Component-Level Design Metrics?


a) Complexity Metrics
b) Cohesion Metrics
c) Morphology Metrics
d) Coupling Metrics
Answer: c
Explanation: Morphology metrics are a part of High level design metrics.

7. Percentage of modules that were inspected is a part of


a) Product Metrics
b) Process Metrics
c) Project Metrics
d) All of the mentioned
Answer: b

P a g e 4|6
3/5/24

8. Metric is the act of obtaining a measure.


a) True
b) False
Answer: b

Explanation: Measurement is the act of obtaining a measure.


9. MTTC falls the the category of
a) correctness
b) integrity
c) maintainability
d) all of the mentioned
Answer: c

Explanation: Mean time to change (MTTC) is the time it takes to analyze the change request, design an
appropriate modification, implement the change, test it, and distribute the change to all users.
10. Identify the correct option with reference to Software Quality Metrics.
a) Integrity = [Sigma(1 – threat)] * (1 – security)
b) Integrity = [1 – Sigma(threat)] * (1 – security)
c) Integrity = [1 – threat * Sigma(1 – security)].
d) Integrity = Sigma[1 – threat * (1 – security)].
Answer: d

Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Project Management”.

1. Which of the following is not project management goal?


a) Keeping overall costs within budget
b) Delivering the software to the customer at the agreed time
c) Maintaining a happy and well-functioning development team
d) Avoiding customer complaints
Answer: d
Explanation: Projects need to be managed because professional software engineering is always subject to
organizational budget and schedule constraints.

2. Project managers have to assess the risks that may affect a project.
a) True
b) False
Answer: b
Explanation: Risk management involves anticipating risks that might affect the project schedule or the quality
of the software being developed, and then taking action to avoid these risks.

3. Which of the following is not considered as a risk in project management?


a) Specification delays
b) Product competition
c) Testing
d) Staff turnover
Answer: c
Explanation: Testing is a part of project, thus it can’t be categorized as risk.

4. The process each manager follows during the life of a project is known as
a) Project Management
b) Manager life cycle
c) Project Management Life Cycle
d) All of the mentioned
Answer: c
Explanation: A proven methodical life cycle is necessary to repeatedly implement and manage projects
successfully.

P a g e 5|6
3/5/24
5. A 66.6% risk is considered as
a) very low
b) low
c) moderate
d) high
Answer: d
Explanation: The probability of the risk might be assessed as very low (<10%), low (10–25%), moderate (25–
50%), high (50–75%), or very high (>75%).

6. Which of the following is/are main parameters that you should use when computing the costs of a software
development project?
a) travel and training costs
b) hardware and software costs
c) effort costs (the costs of paying software engineers and managers)
d) all of the mentioned
Answer: d
Explanation: Estimation involves working out how much effort is required to complete each activity and, from
this, calculating the total cost of activities.

7. Quality planning is the process of developing a quality plan for


a) team
b) project
c) customers
d) project manager
Answer: b
Explanation: The quality plan should set out the desired software qualities and describe how these are to be
assessed.

8. Which of the following is incorrect activity for the configuration management of a software system?
a) Internship management
b) Change management
c) Version management
d) System management
Answer: a
Explanation: Configuration management policies and processes define how to record and process proposed
system changes, how to decide what system components to change, how to manage different versions of the
system and its components, and how to distribute changes to customers.

9. Identify the sub-process of process improvement


a) Process introduction
b) Process analysis
c) De-processification
d) Process distribution
Answer: b
Explanation: The current process is assessed, and process weaknesses and bottlenecks are identified.
10. An independent relationship must exist between the attribute that can be measured and the external quality
attribute.
a) True
b) False
Answer: b
Explanation: The value of the quality attribute must be related, in some way, to the value of the attribute than
can be measured.

P a g e 6|6

You might also like