By Migz Abyss: PRELIMS-100% Midterm - Pre-Final - Finals - 99.9 %
By Migz Abyss: PRELIMS-100% Midterm - Pre-Final - Finals - 99.9 %
Software Engineering 1
BY MIGZ ABYSS
PRELIMS- 100%
MIDTERM- NO EXAM
PRE-FINAL- NO EXAM
FINALS- NO EXAM
99.9 %
PRELIMS
Choose the correct option in terms of Issues related to professional responsibility
Select one:
a. Confidentiality
It is important in designing software that is free from unnatural restrictions and limitations.
Select one:
a. Anticipation of Change
b. Incremental Development
c. Consistency
d. Generality
As per an IBM report, “31%of the project get cancelled before they are completed, 53%
overrun their cost estimates by an average of 189% and for every 100 projects, there are 94
restarts”.What is the reason for these statistics ?
Select one:
A field studying computers and algorithmic processes, including their principles, their
software and hardware designs, their applications, and their impact on society, whereas IS
emphasizes functionality over design.
Select one:
a. Information Technology
b. Information System
c. Computer Science
This category includes the computer itself, which is often referred to as the central
processing unit (CPU), and all of its support equipment.
Select one:
a. Hardware
b. Software
c. Procedures
d. Data
It refers to computer programs and the manuals (if any) that support them.
Select one:
a. People
b. Procedures
c. Feedback
d. Software
They deal with structures and algorithms without regard for the meaning or importance of
the data that is involved.
Select one:
a. Software Engineer
b. Database Administrator
c. Software developers
d. Programmer
Select one:
a. Incremental Development
b. Generality
c. Consistency
d. Abstraction
These are the policies that govern the operation of a computer system.
Select one:
a. Hardware
b. Sofware
c. People
d. Procedures
It is often easier to use if these two concerns are divided as much as possible into separate
sets of client functions.
Select one:
a. Abstraction
c. Modularity
d. data structure component
Select one:
a. responsiveness
b. memory utilization
c. licensing
d. processing time
a. Information System
b. Information
c. Data System
d. Data
Select one:
a. Modularity
b. Abstraction
c. Anticipation of change
d. Separation of Concerns
Company has latest computers and state-of the- art software tools, so we shouldn’t worry
about the quality of the product.
Select one:
True
False
Select one:
c. act in a manner that is in the best interests of his expertise and favour.”
c. Software Developers
d. Software companies
“Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to:
Select one:
Select one:
b. Your employer releases a safety-critical system without finishing the testing of the
system
Explain what is meant by PRODUCT with reference to one of the eight principles as per the
ACM/IEEE Code of Ethics ?
Select one:
a. It means that the product designed /created should be easily available
b. Software engineers shall ensure that their products and related modifications satisfy
the client
d. Software engineers shall ensure that their products and related modifications meet
the highest professional standards possible
Select one:
a. Budget constraints
b. Cost constraints
c. Duration constraints
d. Time constraints
Most projects have many interested parties or stakeholders, but someone must take the
primary role of sponsorship.
Select one:
Select one:
a. low
b. high
c. very low
d. moderate
Select one:
a. Project
b. Plan
c. Documentation
d. System
Which of the following is incorrect activity for the configuration management of a software
system?
Select one:
a. Version management
b. Change management
c. Internship management
d. System management
An independent relationship must exist between the attribute that can be measured and the
external quality attribute.
Select one:
True
False
Select one:
a. Specification delays
b. Product competition
c. Testing
d. Staff turnover
Select one:
Every project should have a well-defined objective. For example, many people hire firms to
design and build a new house, but each house, like each person, is unique.
Select one:
Select one:
a. Process distribution
b. De-processification
c. Process introduction
d. Process analysis SSS
Select one:
a. team
b. customers
c. project
d. project manager
Resources include people, hardware, software, or other assets. Many different types of
people, skill sets, and resources are needed to build a home.
Select one:
The process each manager follows during the life of a project is known as
Select one:
a. Project Management Life Cycle
d. Project Management
Select one:
a. Limit constraints
b. Output constraints
c. Scope constraints
d. Deliverable constraints
Project managers have to assess the risks that may affect a project.
Select one:
True
False
Which of the following is/are main parameters that you should use when computing the
costs of a software development project?
Select one:
A project’s duration might be just one week or it might go on for years, but every project
has an end date.
Select one:
a. A project is temporary
Projects are often defined broadly when they begin, and as time passes, the specific details
of the project become clearer.
Select one:
Select one:
a. Amount constraints
b. Cost constraints
c. Money constraints
d. Budget constraints
Select one:
The set of procedures used by organizations to ensure that a software product will meet its
quality goals at the best value to the customer, and to continually improve
the organization’s ability to produce software products in the future is called
A kind of validation is done against the written specifications and is actually based on
the historical data or evidence that has been documented.
Select one:
a. ISO 8204
b. Quality Planning
d. Retrospective validation
The process of identifying, modeling and documenting how data moves around an
information system.
Select one:
is a structure that draws upon the ideas from both the democratic organization and the
chief-programmer organization.
Select one:
b. Methodology
c. Analysis
d. Techniques
The structure that addresses the issue of organization of the individual project teams is
called
-Team Structures
It refers to the high level structures of a software system, the discipline of creating such
structures, and the documentation of these structures.
Select one:
b. Software Production
c. Software Architecture
d. Software Process
It is a kind of validation process that is usually carried out during the routine
service, manufacturing or engineering processing.
Select one:
a. Concurrent validation
b. Quality plan
c. Configuration management
d. Retrospective validation
It requires learning to look at software and software components from two points of view:
what it does, and how it does it.
Select one:
b. Abstraction
c. Modularity
d. Separation of Concerns
A software architecture based on the idea that changing the value of a variable should
automatically force recalculation of the values of variables which depend on its value.
Select one:
a. Data Structure
b. Data Analysis
c. DataFlow
The stage where the analyst must decide on the overall design of the new system.
Select one:
a. Stage 2
b. Stage 0
c. Stage 1
Select one:
a. Procedures
b. Feedback
c. People
A continuous assessment that aims at providing all stakeholders with early detailed
information on the progress or delay of the ongoing assessed activities is called
-monitoring
is a part of project management, which relates to the use of schedules such as Gantt charts
to plan and subsequently report progress within the project environment.
-project planning
Clearly determines the items that make up the software or system that includes source code,
test scripts, third-party software, hardware, data and both development and
test documentation.
Select one:
a. Retrospective validation
b. Configuration management
c. ISO 8204
d. Quality Planning
The process of identifying, modeling and documenting the data requirements of the system
being designed.
Select one:
This category includes the computer itself, which is often referred to as the
central processing unit (CPU), and all of its support equipment.
Select one:
a. Software
c. Hardware
d. Data
This means that the Software product delivered should be as per the requirements defined.
Select one:
a. ISO 8204
b. Cost of Quality
c. Software Metric
goal is to improve current and future management of outputs, outcomes and impact
and is mainly used to assess the performance of projects, institutions and programs set up
It includes all the costs needed to achieve the required Quality levels.
Select one:
a. Cost of Quality
b. Concurrent validation
c. Software Metric
d. Validation
Comprises of processes that ensure that the Software Project would reach its goals.
Select one:
a. Validation
b. Software Metric
Select one:
a. Software Metric
b. Concurrent validation
c. Validation
d. Quality plan
Select one:
a. Incremental Development
b. Generality
d. Consistency
They deal with structures and algorithms without regard for the meaning or importance of
the data that is involved.
Select one:
a. Software Engineer
b. Software Developer
c. Technical Support
d. None of the Choices
Select one:
a. Separation of Concerns
c. Abstraction
d. Modularity
Select one:
Which one of the following models is not suitable for accommodating any change?
Select one:
a. Waterfall Model
b. Prototyping Model
c. RAD Model
Select one:
a. Diagonal Prototype
b. Vertical Prototype
c. Horizontal Prototype
d. Domain Prototype
Select one:
Select one:
a. 2 phases
b. 6 phases
c. 3 phases
d. 5 phases
Select one:
a. Software Mode
d. Software Style
This approach is based on the existence of a significant number of reusable components.
The system development process focuses on integrating these components into a system
rather than developing them from scratch
Select one:
a. Incremental development
b. RAD
This takes the fundamental process activities of specification, development, validation, and
evolution and represents them as separate process phases such as requirements
specification, software design, implementation, testing, and so on.
Select one:
c. Incremental development
d. RAD
Which model can be selected if user is involved in all the phases of SDLC?
Select one:
a. Prototyping Model
c. Waterfall Model
d. RAD Model
Select one:
a. Software evolution
c. Software validation
d. Software specification
This approach interleaves the activities of specification, development, and validation. The
system is developed as a series of versions (increments), with each version adding
functionality to the previous version.
Select one:
b. Incremental development
c. RAD
Select one:
a. 200-400
b. above 1000
c. 400-1000
d. 100-200
The software must be validated to ensure that it does what the customer wants.
Select one:
a. Software evolution
b. Software validation
c. Software specification
Select one:
Select one:
Select one:
a. Software validation
b. Software evolution
c. Software specification
Which of the following statements regarding Build & Fix Model is wrong?
Select one:
b. Software validation
c. Software evolution
d. Software specification
Select one:
a. Engineer Product
b. Coding
c. Quick Design
d. Prototype Refinement
During this stage, the software design is realized as a set of programs or program units
Select one:
d. System and software designWhich 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
Select one:
c. Only i is true
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 ?
Select one:
a. Correct
b. Consistent
c. Verifiable
d. Non-verifiable
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.
Select one:
a. Top-down analysis
b. Modular Programming
c. Structured Coding
d. Functional Programming
Select one:
c. every requirement stated therein is one that the software shall meet
d. its structure and style are such that any changes to the requirements can be made
easily while retaining the style and structure
This is set of coding rules followed by all the programmers to write the code.
Select one:
a. Programming Variables
b. Programming code
c. Programming style
d. Programming guidines
Select one:
a. Performance
b. Design solutions
c. External Interfaces
d. Functionality
This is style of programming language, which uses the concepts of mathematical functions.
Select one:
a. Modular Programming
b. Functional Programming
c. Structured Coding
d. Top-down analysis
Select one:
a. λ-calculus
b. Strict evaluation
c. Recursion
d. Pure functions
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.
Select one:
a. Strict evaluation
b. λ-calculus
c. Recursion
d. Pure functions
Consider the following Statement: “The data set will contain an end of file character.”What
characteristic of SRS is being depicted here ?
Select one:
a. Correct
b. Consistent
c. Non-verifiable
d. Ambiguous
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
Select one:
a. iii, i, ii
b. iii, i, ii,v, iv
d. iii, ii, i, v, iv
Select one:
b. white-box
c. grey-box
d. black-box
This section defines how to name functions, variables, constants and global variables.
Select one:
a. Variables
b. Whitespace
c. Naming conventions
d. Indenting
This is a programming technique where a function calls itself and repeats the program code
in it unless some pre-defined condition matches.
Select one:
a. Recursion
b. λ-calculus
c. Pure functions
d. Strict evaluation
Which of the following property does not correspond to a good Software Requirements
Specification (SRS) ?
Select one:
a. Traceable
b. Verifiable
c. Complete
d. Ambiguous
Which of the following property of SRS is depicted by the statement : “Conformity to a
standard is maintained” ?
Select one:
a. Complete
b. Consistent
c. Correct
d. Modifiable
Select one:
a. Staffing
b. Delivery Schedule
c. Design Constraints
d. Cost
While programming, the code is broken down into smaller group of instructions. These
groups are known as modules, subprograms, or subroutines.
Select one:
a. Top-down analysis
b. Functional Programming
c. Structured Coding
d. Modular Programming
In reference with top-down analysis, _________________ sub-divides the modules into further
smaller units of code.
Select one:
a. Structured Coding
b. Functional Programming
c. Modular Programming
d. Top-down analysis
Select one:
a. λ-programming
b. λ-evaluation
c. λ-function
d. λ-calculus
Select one:
a. Bar chart
b. None of the mentioned
c. Run chart
d. Control chart
Boundary value analysis belong to?
Select one:
a. White Box & Black Box Testing
b. White Box Testing
c. None of the mentioned
a. Checking
b. Verification
c. Validation
Select one:
a. Developer’s end
b. None of the mentioned
c. Developer’s & User’s end
d. User’s end
What are the various Testing Levels?
Select one:
a. Unit Testing
b. System Testing
c. Integration Testing
Select one:
a. Black-box Testing
b. Black-out Testing
c. White-box testing
d. Black&White Testing
It is said to be the inability of the system to perform the desired task.
Select one:
a. Error
b. Failure
c. Fault
d. Bug
These are actual coding mistakes made by developers. In addition, there is a difference in
output of software and desired output is considered as ______.
Select one:
a. Bug
b. Fault
c. Failure
d. Error
Which of the following is/are White box technique?
Select one:
a. Statement Testing
b. All of the mentioned
c. Decision Testing
d. Condition Coverage
It is also known as a bug, is a result of an error which can cause system to fail.
Select one:
a. Corrupted
b. Failure
c. Bug
d. Fault
Maintenance testing is performed using which methodology?
Select one:
a. Confirmation testing
b. Sanity testing
c. Breadth test and depth test
d. Retesting
It is the process of confirming if the software is meeting the business requirements, and is
developed adhering to the proper specifications and methodologies.
Select one:
a. Validation
b. All of the above
c. Checking
d. Verification
Exhaustive testing is
Select one:
a. impractical but possible
b. impractical and impossible
c. practically possible
d. always possible
White Box techniques are also classified as
Select one:
a. None of the mentioned
b. Structural testing
c. Design based testing
True
False
Which of the following term describes testing?
Select one:
a. None of the mentioned
b. A stage of all projects
c. Evaluating deliverable to find errors
d. Finding broken code
The input is divided into higher and lower end values. If these values pass the test, it is
assumed that all values in between may pass too.
Select one:
a. Equivalence class
b. Cause-effect graphing
c. Boundary values
d. Pair-wise Testing
What is Cyclomatic complexity?
Select one:
a. White box testing
b. Black box testing
c. Yellow box testing
a. Pair-wise Testing
b. Cause-effect graphing
c. Equivalence class
d. Boundary values
.
It is conducted to test program and its implementation, in order to improve code efficiency
or structure. It is also known as ‘Structural’ testing.
Select one:
a. Black-box Testing
b. Blackout Testing
c. Black&White Testing
d. White-box Testing
Consider the following Statement: “The data set will contain an end of file character.”What
characteristic of SRS is being depicted here ?
Select one:
a. Correct
b. Non-verifiable
c. Ambiguous
d. Consistent
This is a programming technique where a function calls itself and repeats the program code
in it unless some pre-defined condition matches.
Select one:
a. Strict evaluation
b. Recursion
c. Pure functions
d. λ-calculus
Which of the following property of SRS is depicted by the statement : “Conformity to a
standard is maintained” ?
Select one:
a. Consistent
b. Modifiable
c. Complete
d. Correct
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 ?
Select one:
a. Non-verifiable
b. Verifiable
c. Consistent
d. Correct
This is set of coding rules followed by all the programmers to write the code.
Select one:
a. Programming Variables
b. Programming guidines
c. Programming style
d. Programming code
In reference with top-down analysis, _________________ sub-divides the modules into further
smaller units of code.
Select one:
a. Modular Programming
b. Structured Coding
c. Top-down analysis
d. Functional Programming
The SRS is said to be consistent if and only if
Select one:
a. its structure and style are such that any changes to the requirements can be made easily
while retaining the style and structure
b. every requirement stated therein is one that the software shall meet
c. every requirement stated therein is verifiable
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.
Select one:
a. Top-down analysis
b. Modular Programming
c. Functional Programming
d. Structured Coding
Most functional programming languages use ______________ as their type systems. λ-
expressions are executed by evaluating them as they occur.
Select one:
a. λ-calculus
b. λ-function
c. λ-programming
d. λ-evaluation
This is style of programming language, which uses the concepts of mathematical functions.
Select one:
a. Top-down analysis
b. Modular Programming
c. Structured Coding
d. Functional Programming
While programming, the code is broken down into smaller group of instructions. These
groups are known as modules, subprograms, or subroutines.
Select one:
a. Functional Programming
b. Structured Coding
c. Top-down analysis
d. Modular Programming
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.
Select one:
a. Pure functions
b. Strict evaluation
c. Recursion
d. λ-calculus
Which of the following property does not correspond to a good Software Requirements
Specification (SRS) ?
Select one:
a. Complete
b. Ambiguous
c. Traceable
d. Verifiable
Which of the following is included in SRS ?
Select one:
a. Design Constraints
b. Cost
c. Delivery Schedule
d. Staffing
The SRS document is also known as _____________ specification.
Select one:
a. grey-box
b. none of the mentioned
c. white-box
d. black-box
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
Select one:
a. ii, i, v, iv, iii
b. iii, i, ii
c. iii, ii, i, v, iv
d. iii, i, ii,v, iv
Which of the following is not included in SRS ?
Select one:
a. Performance
b. Functionality
c. Design solutions
d. External Interfaces
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
Select one:
a. Only i is true
b. None of the mentioned
c. All are true
Select one:
a. λ-calculus
b. Strict evaluation
c. Pure functions
d. Recursion
This section defines how to name functions, variables, constants and global variables.
Select one:
a. Variables
b. Naming conventions
c. Whitespace
d. Indenting
Which selective retest technique selects every test case that causes a modified program to
produce a different output than its original version?
Select one:
a. Coverage
b. Minimization
c. Safe
d. Maximization
Maintenance is classified into how many categories ?
Select one:
a. three
b. five
c. two
d. four
______________ measures the ability of a regression test selection technique to handle realistic
applications.
Select one:
a. Precision
b. Inclusiveness
c. Generality
d. Efficiency
d. three
If any of the hardware and/or platform (such as operating system) of the target host
changes, software changes are needed to keep adaptability.
Select one:
a. Organization Changes
b. Host Modifications
c. Market Conditions
d. Client Requirements
This includes modifications and updates done in order to keep the software usable over
long period of time. It includes new features, new user requirements for refining the
software and improve its reliability and performance.
Select one:
a. Preventive Maintenance
b. Corrective Maintenance
c. Perfective Maintenance
d. Adaptive Maintenance
Software Maintenance includes
Select one:
a. All of the mentioned
b. Error corrections
c. Deletion of obsolete capabilities
d. Enhancements of capabilities
d. Analysis
Over the time, customer may ask for new features or functions in the software.
Select one:
a. Client Requirements
b. Host Modifications
c. Organization Changes
d. Market Conditions
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.
Select one:
a. Preventive Maintenance
b. Corrective Maintenance
c. Adaptive Maintenance
d. Perfective Maintenance
The new modules are coded with the help of structured design created in the design step.
Select one:
a. Identification & Tracing
b. Analysis
c. Design
d. Implementation
d. Precision
This 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.
Select one:
a. Adaptive Maintenance
b. Preventive Maintenance
c. Corrective Maintenance
d. Perfective Maintenance
The modification of the software to match changes in the ever changing environment, falls
under which category of software maintenance?
Select one:
a. Adaptive
b. Preventive
c. Corrective
d. Perfective
Policies, which changes over the time, such as taxation and newly introduced constraints
like, how to maintain bookkeeping, may trigger need for modification.
Select one:
a. Market Conditions
b. Organization Changes
c. Client Requirements
d. Host Modifications
Regression testing is a very expensive activity.
Select one:
True
False
What type of software testing is generally used in Software Maintenance?
Select one:
a. Unit Testing
b. System Testing
c. Integration Testing
d. Regression Testing
If there is any business level change at client end, such as reduction of organization
strength, acquiring another company, organization venturing into new business, need to
modify in the original software may arise.
Select one:
a. Organization Changes
b. Market Conditions
c. Host Modifications
d. Client Requirements
This includes modifications and updations to prevent future problems of the software. It
aims to attend problems, which are not significant at this moment but may cause serious
issues in future.
Select one:
a. Corrective Maintenance
b. Preventive Maintenance
c. Adaptive Maintenance
d. Perfective Maintenance
The modification of the software to match changes in the ever changing environment, falls
under which category of software maintenance?
Select one:
a. nine
b. eight
c. six
d. seven