You are on page 1of 2

UGRD-CS6209 Software Engineering 1 Midterm Quiz 2

Which of the following is not included in SRS ?


Answer: Design solutions

This is a programming technique where a function calls itself and repeats the program code in it
unless some pre-defined condition matches.
Answer: Recursion

Which of the following is included in SRS ?


Answer: Design Constraints

While programming, the code is broken down into smaller group of instructions. These groups
are known as modules, subprograms, or subroutines.
Answer: Modular Programming

The SRS document is also known as _____________ specification.


Answer: black-box

Consider the following Statement: “The output of a program shall be given within 10 secs of
event X 10% of the time.”What characteristic of SRS is being depicted here ?
Answer: Verifiable

Arrange the given sequence to form a SRS Prototype outline as per IEEE SRS Standard.
i. General description
ii. Introduction
iii. Index
iv. Appendices
v. Specific Requirements
Answer: ii, i, v, iv, iii

Which of the following property of SRS is depicted by the statement : “Conformity to a standard
is maintained” ?
Answer: Complete

In reference with top-down analysis, _________________ sub-divides the modules into further
smaller units of code.
Answer: Structured Coding

This is set of coding rules followed by all the programmers to write the code.
Answer: Programming style
Under __________________, the problem is broken down into small pieces where each one
has some significance. Each problem is individually solved and steps are clearly stated about
how to solve the problem.
Answer: Top-down analysis

These functions do not include destructive updates, that is, they do not affect any I/O or memory
and if they are not in use, they can easily be removed without hampering the rest of the
program.
Answer: Pure functions

Which of the following statements about SRS is/are true ?


i. SRS is written by customer
ii. SRS is written by a developer
iii. SRS serves as a contract between customer and developer
Answer: All are true

This is style of programming language, which uses the concepts of mathematical functions.
Answer: Functional Programming

The SRS is said to be consistent if and only if


Answer: no subset of individual requirements described in it conflict with each other

Most functional programming languages use ______________ as their type systems. λ-


expressions are executed by evaluating them as they occur.
Answer: λ-calculus

It is a method of evaluating the expression passed to a function as an argument.


Answer: Strict evaluation

Which of the following property does not correspond to a good Software Requirements
Specification (SRS) ?
Answer: Ambiguous

This section defines how to name functions, variables, constants and global variables.
Answer: Naming conventions

Consider the following Statement: “The data set will contain an end of file character.”What
characteristic of SRS is being depicted here ?
Answer: Non-verifiable

You might also like