CS-6209-2013T (UGRD) Software Engineering 1

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 47

Quiz 1

Explain what is meant by PRODUCT with reference to one of the eight principles as


per the ACM/IEEE Code of Ethics ?
Answer: Software engineers shall ensure that their products and related modifications meet the
highest professional standards possible

An ________________ process simplifies verification. If you develop software by adding


small increments of functionality, then, for verification, you only need to deal with
the added portion

Answer: Incremental Development

The reason for software bugs and failures is due to

a. Software companies
b. Both Software companies and Developers
c. Software Developers
d. All of the mentioned

It is important in designing software that is free from unnatural restrictions and


limitations.

Answer: Generality

These are the policies that govern the operation of a computer system.

Answer: Procedures

Identify an ethical dilemma from the situations mentioned below:

Answer: Your employer releases a safety-critical system without finishing the testing
of the system

Company has latest computers and state-of the- art software tools, so we shouldn’t
worry about the quality of the product.
False

Select the incorrect statement: “Software engineers should


Answer: be dependent on their colleagues.”

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.
Answer: Computer information system

This category includes the computer itself, which is often referred to as the central
processing unit (CPU), and all of its support equipment.
Answer: Hardware

Efficiency in a software product does not include ________


Answer: licensing

It implies separating software into components according to functionality and


responsibility.
Answer: Modularity

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 ?
a. Management issues in the company
b. All of the mentioned
c. Lack of adequate training in software engineering
d. Lack of software ethics and understanding

Choose the correct option in terms of Issues related to professional responsibility


Answer: Both Confidentiality & Intellectual property rights
It refers to computer programs and the manuals (if any) that support them.
Answer: Software

It is a system composed of people and computers that processes or interprets


information.
Answer: Information System

It is often easier to use if these two concerns are divided  as much as possible into
separate sets of client functions.
Answer: data structure component

Identify the correct statement: “Software engineers shall


Answer: act consistently with the public interest.”

“Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to:
a. All of the mentioned
b. Unauthorized access to computer material
c. Dissemination of viruses or other malware
d. Unauthorized modification of computer material

They deal with structures and algorithms without regard for the meaning or
importance of the data that is involved.
Answer: Software developers

During the Defense which of the following the researchers must do first? 

Select one:
a. Orientation from the chairman of the panel 
b.  Defense- question and answer
c. Evaluation
d. Group presentation
Clear my choice

Question 2
Not yet answered
Marked out of 1.00

Flag question

Question text

Which of the following is not true about Research title?

Select one:
a. None of the choices
b. Title should summarize the main idea of the paper
c. It must include the major variable/s
d. It must be self-explanatory
Clear my choice

Question 3
Not yet answered
Marked out of 1.00

Flag question

Question text

During the Defense which of the following must be done last?

Select one:
a. Evaluation
b. None of the choices
c. Orientation from the chairman of the panel
d. Group presentation
Clear my choice

Question 4
Not yet answered
Marked out of 1.00

Flag question

Question text

The Title page should be center-justified and in all capital letters, follows the inverted
pyramid style, and is single-spaced.

Select one:
True
False

Question 5
Not yet answered
Marked out of 1.00

Flag question

Question text

A research title must not come from personal experience, an article read, a scene
witnessed or news heard for it will invalidate the study.

Select one:
True
False
Question 6
Not yet answered
Marked out of 1.00

Flag question

Question text

It is very significant to note that the researcher must be totally aware of the purpose
of the research problem.

Select one:
True
False

Question 7
Not yet answered
Marked out of 1.00

Flag question

Question text

The introduction is very important in establishing the affective setting of the


research.

Select one:
True
False

Question 8
Not yet answered
Marked out of 1.00

Flag question
Question text

The following are elements of the Problem and Its Background except,

Select one:
a. Statement of the Problem
b. introduction
c. Statistical Treatment
d. Scope and Delimitation
Clear my choice

Question 9
Not yet answered
Marked out of 1.00

Flag question

Question text

Which of the following is the External criteria in formulating research problem?

Select one:
a. Ethical considerations
b. Time factor
c. Hazards, penalties, and handicaps
d. Ethical considerations
Clear my choice

Question 10
Not yet answered
Marked out of 1.00

Flag question

Question text
Acknowledgement sheet should be  placed immediately after the title page.
Generally, it contains statements of recommendation and acceptance.

Select one:
True
False

Quiz 2A

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

Testing

Which of the following is/are main parameters that you should use when computing
the costs of a software development project?

all of the mentioned

A project’s duration might be just one week or it might go on for years, but every
project has an end date.

A project is temporary

Most projects have many interested parties or stakeholders, but someone must take
the primary role of sponsorship.

A project should have a primary customer or sponsor

Identify the sub-process of process improvement

Process analysis

Projects are often defined broadly when they begin, and as time passes, the specific
details of the project become clearer.

A project is developed using progressive elaboration or in an iterative fashion.


A 66.6% risk is considered as

high

Project managers have to assess the risks that may affect a project.

False

The process each manager follows during the life of a project is known as
Project Management Life Cycle

A temporary endeavor undertaken to create a unique product, service, or result.

Project

Resources, such as people and equipment, need to do work.

A project is an endeavor

It refers to the budgeted amount available for the project.

Cost constraints

It refers to the amount of time available to complete a project

Time constraints

It refers to what must be done to produce the project's end result

Scope constraints

Resources include people, hardware, software, or other assets. Many different types
of people, skill sets, and resources are needed to build a home.
A project requires resources, often from various areas

Quality planning is the process of developing a quality plan for


project

An independent relationship must exist between the attribute that can be measured
and the external quality attribute.

False

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.
A project has a unique purpose.

Which of the following is not project management goal?

Avoiding customer complaints

Which of the following is incorrect activity for the configuration management of a


software system?

Internship management

QUIZ 2B

What is the one-page diagrammatic presentation of the variables of the thesis for
easy understanding?

Paradigm of the Study

It is a traditional practice that the review of related literature is divided into foreign
and local.

True

The related literature is different from conceptual literature.

False

Age is considered as what type of research question.


Factor-Isolating Questions

The question "What relationships and interrelationships are observed between and
among the following variables?" is what kind of research question?

Factor Relating question

Situation-producing question answers the "How can I make it happen" questions.

True

The basic form of a research questions involves the use of question words such as
who, what, where, when, why, and how.

True

Asking the level of performance is considered as?

Factor-relating questions

These are questions that are answerable by yes or no. This is?

Non-re searchable questions 

The word theory is derived from the Latin word, theoria, which means “vision.”

False
PRELIM EXAM

Which of these software engineering activities are not a part of software processes ?

Software dependence

The fundamental notions of software engineering does not account for ?

Software Validation

Which of these is incorrect ?

Computer science belongs to Software engineering

You should be aware of local laws governing the use  of intellectual property such as
patents and copyright.

Intellectual property rights. 

Typically each development platform consists of the following components, except: 


System software

Which of these is not true ?


Web based systems have led to degradation of programming languages

After defining architecture, software components and their interfaces, the next phase
of development is the creation of __________________.

design documents

The spiral model has two dimensions namely _____________ and ____________

radial, angular

How is Incremental Model different from Spiral Model?

Progress can be measured for Incremental Model


How is WINWIN Spiral Model different from Spiral Model?

It defines a set of negotiation activities at the beginning of each pass around the
spiral

This is carried out to make sure that the software is doing exactly what it is supposed
to do. This type of testing is a must before any software is released to customers.

Functional Testing

If you were to create client/server applications, which model would you go for?

Concurrent Model

These are systems that are composed of a number of other  software systems.

Systems of systems

These are systems that are developed by  scientists and engineers to model physical
processes or situations, which include many, separate, interacting objects.

Systems for modeling and simulation. 

Release notes show what happened in this software version. Typically the
information includes:
A. Bug fixes
B. New functionality
C. Detail of new features added to the software
D. Any bugs that are not yet fixed
Answer: All of the above

These are application systems that run on a local computer, such as a PC.

Stand-alone applications. 

You should not use your technical skills to misuse other  people’s computers.

Computer misuse
Which one of the following is not an Evolutionary Process Model?

All of the mentioned

Which of these does not account for software failure ?

Increasing Supply

This is the tangible part of the development system.

Hardware platform

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

Flexibility

This is usually the longest phase in the product life cycle. Each developer has to write
his/her own code and collaborate with other developers to make sure that different
components can interoperate with each other.

Implementation and Coding

These are systems that collect data from their environment using a set of sensors
and send that data to other systems for processing.

Data collection systems

The Incremental Model is a result of combination of elements of which two models?

Linear Model & Prototyping Model

These are software control systems that control and  manage hardware devices.

Embedded control systems

Which of these is true ?

All of the mentioned


What are attributes of good software ?

Software maintainability & functionality

It is a very basic check to see if all software components compile with each other
without a problem.

Sanity Testing

During the implementation process, developers must write enough comments inside
the code so that if anybody starts working on the code later on, he/she is able to
understand what has already been written.

True

It is a systematic approach to the production of software that takes into account


practical cost, schedule, and dependability issues, as well as the needs of software
customers and producers.

Software Engineering

These are systems that are primarily for personal use and  which are intended to
entertain the user.

Entertainment system

These are applications that execute  on a remote computer and that are accessed by
users from their own PCs or terminals.

Interactive transaction-based applications

In almost all serious software development projects, a revision or version control


system is used. This version control system keeps a record of changes in source code
files and is usually built in a tree-like structure.

Branches
Choice of a particular operating system may be made depending upon, except:

Development type

Editors are the core development tools because they convert source code to
executable form.
False

Before you start selling any software product, it is officially released. This means that
you create a state of the software in your repository, make sure that it has been
tested for functionality and freeze the code.

Software Releases

You should not misrepresent your level of competence. You should  not knowingly
accept work that is outside your competence.
Competence

It is testing one part or one component of the product. The developer usually does
this when he/she has completed writing code for that part of the product.

Unit Testing

___________ is probably the most important phase for long-term support as well as for
the reputation of the company.

Testing

Which of these are not among the eight principles followed by Software Engineering
Code of Ethics and Professional Practice ?

ENVIRONMENT

Identify the disadvantage of Spiral Model.

Doesn’t work well for smaller projects


What is the major advantage of using Incremental Model?

Easier to test and debug & It is used when there is a need to get a product to the
market early

You should normally respect the confidentiality of your employers or clients


irrespective of whether or not a formal confidentiality agreement has been signed.
Confidentiality

It is a process done in some projects to carry out a test for a longer period of time.
This type of testing is used to determine behavior of a product when used
continuously over a period of time

Regression or Stress Testing

The spiral model was originally proposed by

Barry Boehm

__________________ documents show the behavior or functionality of a software


product on an abstract level.

Functional specification

Spiral Model has user involvement in all its phases.

False

What is a Software ?

Software is set of programs, documentation & configuration of data

These are business systems that are designed to  process data in large batches.

Batch processing systems

This is usually the first part of any software product. This stage starts when you are
thinking about developing software. In this phase, you meet customers or
prospective customers, analyzing market requirements and features that are in
demand.

Requirement Gathering

QUIZ 3

Question 1
Complete
Mark 1.00 out of 1.00

Flag question

Question text

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

Select one:
a. Horizontal Prototype
b. Domain Prototype
c. Diagonal Prototype

d. Vertical Prototype
Feedback

Your answer is correct.

Question 2
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Which one of the following models is not suitable for accommodating any change?
Select one:
a. RAD Model
b. Prototyping Model
c. Build & Fix Model

d. Waterfall Model
Feedback

Your answer is correct.

Question 3
Complete
Mark 1.00 out of 1.00

Flag question

Question text

RAD stands for

Select one:
a. Rapid Application Development
b. None of the mentioned
c. Rapid Application Document

d. Relative Application Development


Feedback

Your answer is correct.

Question 4
Complete
Mark 1.00 out of 1.00

Flag question

Question text
The system’s services, constraints, and  goals are established by consultation with
system users. They are then defined in detail and serve as a system specification.

Select one:
a. Implementation and unit testing
b. System and software design
c. Integration and system testing

d. Requirements analysis and definition


Feedback

Your answer is correct.

Question 5
Complete
Mark 1.00 out of 1.00

Flag question

Question text

What is the major drawback of using RAD Model?

Select one:
a. Encourages customer/client feedback
b. Increases reusability of components, Highly specialized & skilled
developers/designers are required
c. Highly specialized & skilled developers/designers are required

d. Increases reusability of components


Feedback

Your answer is correct.

Question 6
Complete
Mark 1.00 out of 1.00
Flag question

Question text

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:
a. The waterfall model
b. Reuse-oriented software engineering
c. Incremental development

d. RAD
Feedback

Your answer is correct.

Question 7
Complete
Mark 1.00 out of 1.00

Flag question

Question text

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. Reuse-oriented software engineering
c. The waterfall model
d. RAD
Feedback

Your answer is correct.

Question 8
Complete
Mark 1.00 out of 1.00

Flag question

Question text

The functionality of the software and constraints on its  operation must be defined.

Select one:
a. Software evolution
b. Software design and implementation
c. Software specification

d. Software validation
Feedback

Your answer is correct.

Question 9
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Which of the following statements regarding Build & Fix Model is wrong?

Select one:
a. Maintenance is practically not possible
b. It scales up well to large projects
c. Code soon becomes unfixable & unchangeable

d. No room for structured design


Feedback

Your answer is correct.

Question 10
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Which model can be selected if user is involved in all the phases of SDLC?

Select one:
a. RAD Model
b. Waterfall Model
c. Prototyping Model

d. both Prototyping Model & RAD Model


Feedback

Your answer is correct.

Question 11
Complete
Mark 1.00 out of 1.00

Flag question

Question text
The software must evolve to meet changing customer needs.

Select one:
a. Software validation
b. Software evolution
c. Software design and implementation

d. Software specification
Feedback

Your answer is correct.

Question 12
Complete
Mark 1.00 out of 1.00

Flag question

Question text

The software must be validated to ensure that it does what  the customer wants.

Select one:
a. Software specification
b. Software evolution
c. Software design and implementation

d. Software validation
Feedback

Your answer is correct.

Question 13
Complete
Mark 1.00 out of 1.00
Flag question

Question text

It is a simplified representation of a software process. Each process represents a


process from a particular perspective, and thus provides only partial information
about that process. 

Select one:
a. Software process models
b. Software Planning Process
c. Software Mode

d. Software Style
Feedback

Your answer is correct.

Question 14
Complete
Mark 1.00 out of 1.00

Flag question

Question text

The software to meet the specification  must be produced.

Select one:
a. Software design and implementation
b. Software specification
c. Software evolution

d. Software validation
Feedback

Your answer is correct.

Question 15
Complete
Mark 0.00 out of 1.00

Flag question

Question text

SDLC stands for

Select one:
a. System Design Life Cycle
b. Software Design Life Cycle
c. System Development Life cycle

d. Software Development Life Cycle


Feedback

Your answer is correct.

Question 16
Complete
Mark 1.00 out of 1.00

Flag question

Question text

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:
a. RAD
b. The waterfall model
c. Incremental development

d. Reuse-oriented software engineering


Feedback

Your answer is correct.

Question 17
Complete
Mark 1.00 out of 1.00

Flag question

Question text

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

Select one:
a. Engineer Product
b. Quick Design
c. Prototype Refinement

d. Coding
Feedback

Your answer is correct.

Question 18
Complete
Mark 1.00 out of 1.00

Flag question

Question text

Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of
Code).
Select one:
a. 200-400
b. 400-1000
c. 100-200

d. above 1000
Feedback

Your answer is correct.

Question 19
Complete
Mark 1.00 out of 1.00

Flag question

Question text

RAD Model has

Select one:
a. 6 phases
b. 2 phases
c. 3 phases

d. 5 phases
Feedback

Your answer is correct.

Question 20
Complete
Mark 1.00 out of 1.00

Flag question

Question text
During this stage, the software design is realized as a set of programs or program
units

Select one:
a. System and software design
b. Requirements analysis and definition
c. Implementation and unit testing

d. Integration and system testing


Feedback

Your answer is correct.

Quiz 4

This is set of coding rules followed by all the programmers to write the code.

Programming style

In reference with top-down analysis, _________________ sub-divides the modules into


further smaller units of code.

Structured Coding 

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.

Pure functions 

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

Non-verifiable

The SRS document is also known as _____________ specification.

black-box
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

All are true

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

ii, i, v, iv, iii

The SRS is said to be consistent if and only if

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

While programming, the code is broken down into smaller group of instructions.


These groups are known as modules, subprograms, or subroutines.

Modular Programming 

Which of the following is included in SRS ?

Design Constraints

This is a programming technique where a function calls itself and repeats the


program code in it unless some pre-defined condition matches.

Recursion
This section defines how to name functions, variables, constants and global variables.

Naming conventions

Which of the following property of SRS is depicted by the statement : “Conformity to


a standard is maintained” ?

Complete

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 ?

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.

Top-down analysis 

This is style of programming language, which uses the concepts of mathematical


functions.

Functional Programming

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


expressions are executed by evaluating them as they occur.

 λ-calculus

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

Strict evaluation

Which of the following is not included in SRS ?


Design solutions

Which of the following property does not correspond to a good Software


Requirements Specification (SRS) ?

Ambiguous

MIDTERM EXAM

Boundary value analysis belong to?

Black Box Testing

Which of the following is/are White box technique?

All of the mentioned

Which of the following is responsible for the quality objective?

Top level management

Which two models doesn’t allow defining requirements early in the cycle?

Prototyping & Spiral

Alpha testing is done at

Developer’s end

What should a project manager do or follow to ensure clear boundaries for project
completion?

Completing a scope statement


It is the sum of all planned systematic activities and processes for creating,
controlling and assuring quality indicates how quality management relates to the
typical product development.

Quality Management

The software program, which is being developed in the organization, needs to be


designed for host machines at the customers end.

Target-Host 

 RAD Model has high reliability requirements.

False

Lower and upper limits are present in which chart?

Run chart

A software is always made to perform some rational work. This rational work is


known as problem in the software parlance.

Top-down analysis 

RAD Model has high reliability requirements.

True

Exhaustive testing is

impractical but possible

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?
RAD

Selection of a model is based on

All of the mentioned

Software documentation does not provides information about how to use the
product. It only provides the functionality of the system. 

False

The process mapping is a ______ diagram

Workflow

These documentations are maintained by the developers and actual coders. These


documents, as a whole, represent information about the code.

Technical documentation

These documentation explains how the software product should work and how it
should be used to get the desired results. It may include software installation
procedures, how-to guides, user-guides, uninstallation method and special
references to get more information like license updation etc.

User documentation 

The following are Quality management along the product life-cycle except for:

Deployment

Maintenance testing is performed using which methodology?

Breadth test and depth test


Spiral Model has high reliability requirements.

True

Inspections and testing are what kinds of Quality Costs?

Appraisal

Consider the following Statement: “The product should have a good human
interface.”What characteristic of SRS is being depicted here ?

Non-Verifiable

Choose the correct option from given below:

Both RAD & Prototyping Model facilitates reusability of components

Programming interfaces of present-day languages are very sophisticated and are


equipped huge library functions.

Code-reuse 

Software Design documentation contains the following except for:

Database management

Which of the following term describes testing?

Evaluating deliverable to find errors

These documentations contain all the necessary information, which are needed to


build the software
Requirement documentation 

Every time a new software is issued to the customer, developers have to maintain
version and configuration related documentation.
Version Management 

What are the Mandatory Quality Procedures?

All of these

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


the market, what model approach would they prefer ?

Both RAD & Iterative Enhancement

________________ is the ability to encourage by "push or pull" technical people to


produce to their best ability.

Motivation

One can choose Waterfall Model if the project development schedule is tight.

False

Which of the following life cycle model can be chosen if the development team has
less experience on similar projects?

Spiral

Narrative essay is one of the best types of specification document ?

False

Which two of the following models will not be able to give the desired outcome if
user’s participation is not involved?

RAD & Prototyping

What is Cyclomatic complexity?

White box testing


Which metric is related to the software maintenance

Software

It is the ability of a set of inherent characteristics of a product, service, product


component, or process to fulfill requirements of customers. 

Quality

What are the various Testing Levels?

All of the mentioned

White Box techniques are also classified as

Structural testing

Final Quiz 1

Which of the following is/are White box technique?

All of the mentioned

It is said to be the inability of the system to perform the desired task.

Failure

It is conducted to test program and its implementation, in order to improve code


efficiency or structure. It is also known as ‘Structural’ testing.

White-box Testing

Lower and upper limits are present in which chart?


Run chart

White Box techniques are also classified as

Structural testing

Which of the following term describes testing?

Evaluating deliverable to find errors

Boundary value analysis belong to?

Black Box Testing

Verification ensures the product being developed is according to design


specifications.

True

Maintenance testing is performed using which methodology?

Breadth test and depth test

Exhaustive testing is

impractical but possible

It is also known as a bug, is a result of an error which can cause system to fail.

Fault

These are actual coding mistakes made by developers. In addition, there is a


difference in output of software and desired output is considered as ______.

Error
It is process of examining whether or not the software satisfies the user
requirements. It is carried out at the end of the SDLC. 

Validation

It is the process of confirming if the software is meeting the business requirements,


and is developed adhering to the proper specifications and methodologies.

Verification

It is carried out to test functionality of the program and also called ‘Behavioral’
testing.

Black-box Testing

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.

Boundary values 

The input is divided into similar classes. If one element of a class passes the test, it is
assumed that all the class is passed.

Equivalence class

Final Quiz 2
Which is true about z-test?

It is used to compare two means: the sample mean and the perceived population
mean

Measures of dispersion indicates where the center of the distribution tends to be


located.
False
 Percentage is the proportion expressed in % (proportion x 100).
True

When a study investigates the common causes of absences, the content of the
instrument must focus on these variables and indicators. This is called reliability.

False

involves tabulating, depicting, and describing a collection of data.


Descriptive statistics

What kind of internal consistency is a method of establishing internal consistency in


which a test is given only once to the respondents?

Split-half

Content validity also known as logical validity.

False

What branch of statistics involves making generalizations about the population


through a sample drawn from it?

Inferential statistics

Which is true about f-test?

this is used when comparing the means of two or more independent groups

In refers to the number of individuals or cases located in each category on the scale
of measurement.

Frequency distribution
What is the term for middlemost value in a distribution below or above in which
exactly 50% of cases are found is called medium.

Median

Mode is the most frequently occurring score in a distribution.

True

Which is not true about statistical treatment?

none of the choices

Equivalent test is an expression of how scores from the test are correlated with an
external criterion.

True

What  kind of validity is determined by studying the questions to see whether they
are able to elicit the necessary information?

content validitay

Final Exam
COTS stands for

Commercial Off-The-Shelf systems

It is communication between different modules.

Coupling

Software evolution does not comprises:

Negotiating with client


Acceptance testing is also known as

 Beta testing

It is a conceptualization of problem into several well-organized elements of solution

Structured design

It is grouping of all functionally related elements

Cohesion

The Incremental Model is combination of elements of

Linear Model & Prototyping Model

Unit testing is done by

Developers

It takes the whole software system as one entity and then decomposes it to achieve
more than one sub-system or component based on some characteristics.

Top Down Design

Which of the following is not used in measuring the size of the software

Size of module

Which of the following is black box testing

Boundary value analysis

.NET are specific to which platform?

Microsoft
Which technique is applied to ensure the continued evolution of legacy systems ?

Reverse Engineering and Reengineering

OOD allows similar classes to stack up in hierarchical manner where the lower or


sub-classes can import, implement and re-use allowed variables and methods from
their immediate super classes.

Inheritance 

Processes for evolving a software product depend on:

All of the mentioned

Consider the example and categorize it accordingly, “A pattern-matching system


developed as part of a text-processing system may be reused in a database
management system”.

Component reuse

The two dimensions of spiral model are

radial, angular

It has been a great tool of interaction with computers until the video display
monitors came into existence.

Command Line Interface 

All entities involved in the solution design are known as __________. For example,
person, banks, company, and customers are treated as objects.

Objects 

Which of the following is non-functional testing?


 Performance testing

OOD languages provide a mechanism where methods performing similar tasks but


vary in arguments, can be assigned same name.

 Polymorphism 

Reuse-based software engineering is a software engineering strategy where the


development process is geared to reusing existing software.

True

The testing in which code is checked

White box testing

Behavioral testing is

Black box testing

Program modularization and Source code translation are the activities of_____________

Reengineering

COTS product reuse means

Systems are developed by configuring and integrating existing application systems

The ___________________ model starts with most specific and basic components. It
proceeds with composing higher level of components by using basic or lower level
components.

Bottom-up Design

SPICE stands for

Software Process Improvement and Capability Determination


Model preferred to create client/server applications is

Concurrent Model

Identify the correct statement with respect to Evolutionary development:

Evolutionary development usually has two flavors; exploratory development, and


throw-away prototyping

In ________________, the system comprises of many smaller sub-systems known as


functions.

function-oriented design

It works around the entities and their characteristics instead of functions involved in
the software system. This design strategies focuses on entities and its characteristics.

Object Oriented Design

In OOD, the attributes (data variables) and methods (operation on the data) are
bundled together is called _________________.

Encapsulation 

Beta testing is done at

User’s end

It is text-based notifier that is mostly shows the context in which the user is working.
It is generated by the software system.

Command Prompt 

What are generic application systems that may be designed to support a particular
business type, activity, or sometimes a complete enterprise?
COTS-solution systems

A ___________is an executable instruction. It may have one or more parameters.

Command

Which of the following is a generic structure that is extended to create a more


specific subsystem or application?

Framework

Which of the following is not an advantages of software reuse?

high effectiveness

It is a process to conceptualize the software requirements into software


implementation.

Software Design

Spiral model was developed by

Berry Boehm

“An ordering system may be adapted to cope with a centralized ordering process in
one company and a distributed process in another.” Which category the example
belong to?

 Process specialization

The open source movement has meant that there is a huge reusable code base
available at

low cost
Testing done without planning and Documentation is called

Adhoc testing

You might also like