CS6209 - Software Engineering 1
Identify an ethical dilemma from the situations
mentioned below: |
Your
employer releases a safety-critical system without finishing the testing of
the system |
Choose the correct option in terms of Issues
related to professional responsibility |
Both Confidentiality
& Intellectual property rights |
The reason for software bugs and failures is due
to |
Both
Software companies and Developers |
Efficiency in a software product does not include
________ |
licensing |
“Software engineers should not use their technical
skills to misuse other people’s computers.” Here the
term misuse refers to: |
All of the
mentioned |
It is a system composed of people and computers
that processes or interprets information. |
Information
System |
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 ? |
Lack of
adequate training in software engineering |
This category includes the computer itself, which
is often referred to as the central processing unit (CPU), and all of its
support equipment. |
Hardware |
It implies separating software into components
according to functionality and responsibility. |
Modularity |
Company has latest computers and state-of the- art
software tools, so we shouldn’t worry about the quality of the product. |
False |
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. |
Computer
information system |
It is often easier to use if these two
concerns are divided as much as possible into separate sets of client
functions. |
data
structure component |
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 |
Incremental
Development |
It refers to computer programs and the manuals (if
any) that support them. |
Software |
It is important in designing software that is free
from unnatural restrictions and limitations. |
Generality |
They deal with structures and algorithms without
regard for the meaning or importance of the data that is involved. |
Software
developers |
Identify the correct statement: “Software
engineers shall |
act
consistently with the public interest.” |
Explain what is meant by PRODUCT with
reference to one of the eight principles as per the ACM/IEEE Code of Ethics |
software
engineers shall ensure that their products and related modifications meet the
highest professional standards possible |
Select the incorrect statement: “Software
engineers should |
be
dependent on their colleagues.” |
These are the policies that govern the operation
of a computer system. |
Procedures |
A research title must not come from personal
experience, an article read, a scene witnessed or news heard for it will
invalidate the study. |
False |
It is very significant to note that the researcher
must be totally aware of the purpose of the research problem. |
True |
The following are elements of the Problem and Its
Background except, |
Statistical
Treatment |
During the Defense which of the following must be
done last? |
Evaluation |
During the Defense which of the following the
researchers must do first? |
Orientation
from the chairman of the panel |
Which of the following is the External criteria in
formulating research problem? |
Ethical
considerations |
Which of the following is not true about Research
title? |
None of the
choices |
The introduction is very important in establishing
the affective setting of the research. |
False |
The Title page should be center-justified and in
all capital letters, follows the inverted pyramid style, and is
single-spaced. |
True |
Acknowledgement sheet should be placed
immediately after the title page. Generally, it contains statements of
recommendation and acceptance. |
False |
It refers to the budgeted amount available
for the project. |
Cost
constraints |
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 |
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 |
The process each manager follows during the life
of a project is known as |
Project
Management Life Cycle |
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 |
It refers to the amount of time available to
complete a project |
Time constraints |
Quality planning is the process of developing a
quality plan for |
project |
It refers to what must be done to produce the
project's end result |
Scope constraints |
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. |
An independent relationship must exist between the
attribute that can be measured and the external quality attribute |
False |
Which of the following is not considered as a risk
in project management? |
Testing |
A temporary endeavor undertaken to create a unique
product, service, or result. |
Project |
Which of the following is not project management
goal? |
Avoiding
customer complaints |
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 |
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 |
Which of the following is incorrect activity for
the configuration management of a software system? |
Internship
management |
Resources, such as people and equipment, need to
do work. |
A project is
an endeavor |
Project managers have to assess the risks that may
affect a project. |
False |
Identify the sub-process of process improvement |
Process
analysis |
The word theory is derived from the Latin word,
theoria, which means “vision.” |
False |
What is the one-page diagrammatic presentation of
the variables of the thesis for easy understanding? |
Abstract |
It is a traditional practice that the review of
related literature is divided into foreign and local. |
True |
Asking the level of performance is considered as? |
Factor-relating
questions |
Situation-producing question answers the "How
can I make it happen" questions. |
True |
Age is considered as what type of research
question. |
Factor-Isolating
Questions |
The related literature is different from
conceptual literature. |
False |
These are questions that are answerable by yes or
no. This is? |
Non-re
searchable questions |
The basic form of a research questions involves
the use of question words such as who, what, where, when, why, and how |
True |
The question "What relationships and
interrelationships are observed between and among the following
variables?" is what kind of research question? |
Factor
Relating question |
The result of the clearer understanding of the
theoretical or conceptual framework is a diagrammatic presentation of the
study called |
Paradigm |
This is used when relating and assessing the
effects of two or more variables. What type of paradigm is this? |
CP
(criterion-predictor) model |
What is this kind of hypothesis that is always
expressed as a negative statement? |
Null |
The sources of stress are related to the different
coping mechanisms among businessmen. This statement is an example of what
kind of hypothesis? |
non
directional |
When a term is defined according to how it is used
in the study, then it is operationally defined. |
True |
is a tentative prediction about the relationship
between two or more variables in a population under the study. |
Hypothesis |
There is no significant relationship between the
reasons for using alternative medicine and the level of comfort of the
patients. This is an example of null hypothesis. |
True |
There is no significant relationship between the
reasons for using alternative medicine and the level of comfort of the
patients. This is an example of null hypothesis |
True |
The studies can be in the form of theses,
dissertations, or journal articles, among others. These are not considered as
research literature. |
False |
What do you call the propositions taken to be true
based upon the presupposition without preponderance of the facts |
Assumptions
of the Study |
The traits of middle level managers do not
significantly affect the productivity level of crews in food chains. This is
an example of alternative hypothesis |
False |
In this part of thesis writing, important terms
used in the study must be defined clearly. Some of these terms appear in the
thesis title, statement of the problem, paradigm of the study, and in the
scope and delimitation. |
Definition
of Terms |
This paradigm is used when the researcher is
presenting an original paradigm. The requirement is that it must be
scientific. |
POM
(proposed original model) |
What kind of hypothesis is formulated when
predicting relationship between an independent variable and a dependent
variable? |
simple
hypothesis |
What is the hypothesis that always expressed
affirmatively and is called substantive or scientific hypothesis? |
Research
hypothesis |
___________ is probably the most important phase
for long-term support as well as for the reputation of the company. |
Testing |
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 |
It is a very basic check to see if all software
components compile with each other without a problem. |
Sanity
Testing |
Which of these does not affect different types of
software as a whole? |
Flexibility |
The fundamental notions of software engineering
does not account for ? |
Software
Validation |
Which of these software engineering activities are
not a part of software processes ? |
Software
dependence |
These are application systems that run on a local
computer, such as a PC. |
Stand-alone
applications. |
Which of these is incorrect ? |
Computer
science belongs to Software engineering |
Spiral Model has user involvement in all its
phases. |
False |
Which of these are not among the eight principles
followed by Software Engineering Code of Ethics and Professional Practice ? |
ENVIRONMENT |
What are attributes of good software ? |
Software
maintainability & functionality |
How is Incremental Model different from Spiral
Model? |
Progress
can be measured for Incremental Model |
You should normally respect the confidentiality of
your employers or clients irrespective of whether or not a formal
confidentiality agreement has been signed |
Confidentiality |
You should not use your technical skills to misuse
other people’s computers. |
Computer
misuse |
Typically each development platform consists of
the following components, except: |
System
software |
Which of these does not account for software
failure ? |
Increasing
Supply |
This is the tangible part of the development
system. |
Hardware
platform |
You should not misrepresent your level of
competence. You should not knowingly accept work that is outside your
competence |
Competence |
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 |
These are business systems that are designed
to process data in large batches. |
Batch
processing systems |
Editors are the core development tools because
they convert source code to executable form. |
False |
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 are composed of a number of
other software systems. |
Systems of systems |
Release notes show what happened in this software
version. Typically the information includes: A. Bug fixes |
All of the
above |
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 |
Identify the disadvantage of Spiral Model. |
Doesn’t
work well for smaller projects |
These are software control systems that control
and manage hardware devices |
Embedded
control systems |
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 |
These are systems that are primarily for personal
use and which are intended to entertain the user. |
Entertainment
system |
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 |
The spiral model has two dimensions namely
_____________ and ____________ |
radial,
angular |
Which of these is not true ? |
Web based
systems have led to degradation of programming languages |
The Incremental Model is a result of combination
of elements of which two models? |
Linear Model
& Prototyping Model |
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 |
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 |
You should be aware of local laws governing the
use of intellectual property such as patents and copyright. |
Intellectual
property rights |
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 |
Which of these is true ? |
All of the
mentioned |
What is a Software ? |
Software is
set of programs, documentation & configuration of data |
__________________ documents show the behavior or
functionality of a software product on an abstract level. |
Functional
specification |
The spiral model was originally proposed by |
Barry Boehm |
Which one of the following is not an Evolutionary
Process Model? |
All of the
mentioned |
Choice of a particular operating system may be
made depending upon, except: |
Development
type |
After defining architecture, software components
and their interfaces, the next phase of development is the creation of
__________________. |
design
documents |
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 |
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 |
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 |
If you were to create client/server applications,
which model would you go for? |
Concurrent
Model |
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 |
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 |
Typically each development platform consists of
the following components, except: |
System
software |
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 |
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 |
You should not misrepresent your level of
competence. You should not knowingly accept work that is outside your
competence. |
Competence |
These are software control systems that control
and manage hardware devices. |
Embedded
control systems |
You should normally respect the confidentiality of
your employers or clients irrespective of whether or not a formal
confidentiality agreement has been signed. |
Confidentiality |
Which of the following is/are White box technique? |
All of the
mentioned |
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 |
These documentations contain all the necessary
information, which are needed to build the software |
Software
Design documentation |
While programming, the code is broken down into
smaller group of instructions. These groups are known as modules,
subprograms, or subroutines. |
Modular
Programming |
RAD Model has high reliability requirements. |
False |
Alpha testing is done at |
Developer’s
end |
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 |
What are the various Testing Levels? |
All of the
mentioned |
One can choose Waterfall Model if the project
development schedule is tight. |
False |
Question text 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 |
Which of the following is not included in SRS ? |
Design
solutions |
Consider the following Statement: “The product
should have a good human interface.”What characteristic of SRS is being
depicted here ? |
Non-Verifiable |
Software Design documentation contains the
following except for: |
Database
management |
Which of the following term describes testing? |
Evaluating
deliverable to find errors |
The process mapping is a ______ diagram |
Workflow |
Selection of a model is based on |
All of the
mentioned |
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 |
Which of the following is responsible for the
quality objective? |
Top level
management |
These documentations are maintained by the
developers and actual coders. These documents, as a whole, represent
information about the code. |
Technical
documentation |
Programming interfaces of present-day languages
are very sophisticated and are equipped huge library functions. |
Code-reuse |
the software program, which is being developed in
the organization, needs to be designed for host machines at the customers
end. |
Target-Host |
Exhaustive testing is |
impractical
but possible |
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 |
Software documentation does not provides
information about how to use the product. It only provides the functionality
of the system. |
False |
It is the ability of a set of inherent
characteristics of a product, service, product component, or process to
fulfill requirements of customers |
Quality |
Spiral Model has high reliability requirements. |
True |
Which two of the following models will not be able
to give the desired outcome if user’s participation is not involved? |
RAD &
Prototyping |
The SRS is said to be consistent if and only if |
no subset of
individual requirements described in it conflict with each other |
Which two models doesn’t allow defining
requirements early in the cycle? |
Prototyping
& Spiral |
Which of the following property of SRS is depicted
by the statement : “Conformity to a standard is maintained” ? |
Complete |
Which of the following is included in SRS ? |
Design
Constraints |
Narrative essay is one of the best types of
specification document ? |
False |
The following are Quality management along the
product life-cycle except for: |
Deployment |
Which of the following property does not
correspond to a good Software Requirements Specification (SRS) ? |
Ambiguous |
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 |
What are the Mandatory Quality Procedures? |
All of these |
White Box techniques are also classified as |
Structural
testing |
Boundary value analysis belong to? |
Black Box
Testing |
________________ is the ability to encourage by
"push or pull" technical people to produce to their best ability. |
Motivation |
Maintenance testing is performed using which
methodology? |
Breadth test
and depth test |
Choose the correct option from given below: |
Both RAD
& Prototyping Model facilitates reusability of components |
The SRS document is also known as _____________
specification. |
black-box |
Which of the following life cycle model can be
chosen if the development team has less experience on similar projects? |
Spiral |
Lower and upper limits are present in which chart? |
Run chart |
What should a project manager do or follow to
ensure clear boundaries for project completion? |
Completing
a scope statement |
Which metric is related to the software
maintenance |
Process |
Every time a new software is issued to the
customer, developers have to maintain version and configuration related
documentation |
Version
Management |
A software is always made to perform some rational
work. This rational work is known as problem in the software parlance. |
Top-down
analysis |
Inspections and testing are what kinds of Quality
Costs? |
Appraisal |
What is Cyclomatic complexity? |
White box
testing |
Build & Fix Model is
suitable for programming exercises of ___________ LOC (Line of Code). |
100-200 |
RAD stands for |
Rapid
Application Development |
Which one of the following
models is not suitable for accommodating any change? |
Waterfall
Model |
Which is not one of the types of
prototype of Prototyping Model? |
Diagonal
Prototype |
Which one of the following
is not a phase of Prototyping Model? |
Coding |
Which of the following
statements regarding Build & Fix Model is wrong? |
It
scales up well to large projects |
RAD Model has |
5
phases |
What is the major drawback
of using RAD Model? |
Increases
reusability of components, Highly specialized & skilled
developers/designers are required |
SDLC stands for |
Software
Development Life Cycle |
Which model can be selected if
user is involved in all the phases of SDLC? |
RAD
Model |
Which one of the following
is not an Evolutionary Process Model? |
All of
the mentioned |
The Incremental Model is a
result of combination of elements of which two models? |
Linear
Model & Prototyping Model |
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 |
The spiral model was originally proposed
by |
Barry
Boehm |
The spiral model has two
dimensions namely _____________ and ____________ |
radial,
angular |
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 |
Identify the disadvantage
of Spiral Model. |
Doesn’t
work well for smaller projects |
Spiral Model has user
involvement in all its phases. |
False |
How is Incremental Model
different from Spiral Model? |
Progress
can be measured for Incremental Model |
If you were to create
client/server applications, which model would you go for? |
Concurrent
Model |
COTS stands for |
Commercial
Off-The-Shelf systems |
Unit testing is
done by |
Developers |
The software must
be validated to ensure that it does what the customer wants. |
Software
validation |
Software evolution
does not comprises: |
Negotiating
with client |
Which of the
following is not used in measuring the size of the software |
Size of
module |
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 |
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 |
It has been a great
tool of interaction with computers until the video display monitors came into
existence. |
Command Line
Interface |
OOD languages
provide a mechanism where methods performing similar tasks but vary in
arguments, can be assigned same name. |
Polymorphism |
The software to
meet the specification must be produced. |
Software
design and implementation |
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 |
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 |
Reuse-based
software engineering is a software engineering strategy where the development
process is geared to reusing existing software. |
True |
A ___________is an
executable instruction. It may have one or more parameters. |
Command |
Which of the
following is non-functional testing? |
Performance
testing |
It is a process to
conceptualize the software requirements into software implementation. |
Software
Design |
COTS product reuse
means |
Systems are
developed by configuring and integrating existing application systems |
In OOD, the
attributes (data variables) and methods (operation on the data) are bundled
together is called _________________. |
Encapsulation |
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 throwaway
prototyping |
SPICE stands for |
Software
Process Improvement and Capability Determination |
Beta testing is
done at |
User’s end |
Which technique is
applied to ensure the continued evolution of legacy systems ? |
Reverse
Engineering and Reengineering |
It is a
conceptualization of problem into several well-organized elements of solution |
Structured
design |
Which of the
following is a generic structure that is extended to create a more specific
subsystem or application? |
Framework |
Spiral model was
developed by |
Berry Boehm |
All entities
involved in the solution design are known as __________. For example, person,
banks, company, and customers are treated as objects. |
Objects |
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 |
Processes for
evolving a software product depend on: |
All of the
mentioned |
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 |
“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?
Select one: |
Process
specialization |
It is communication
between different modules. |
Coupling |
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 |
All of the
above |
The open source
movement has meant that there is a huge reusable code base available at |
low cost |
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 |
Testing done
without planning and Documentation is called |
Adhoc
testing |
Which of the
following is black box testing |
Boundary value analysis |
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 |
In
________________, the system comprises of many smaller sub-systems known as
functions. |
function-oriented
design |
The two dimensions
of spiral model are |
radial,
angular |
The testing in
which code is checked |
White box
testing |
Program
modularization and Source code translation are the activities of_____________ |
Reengineering |
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 |
What are generic
application systems that may be designed to support a particular business
type, activity, or sometimes a complete enterprise? |
COTS-solution
systems |
Acceptance testing
is also known as |
Beta
testing |
.NET are specific
to which platform? |
Microsoft |
Behavioral testing
is |
Black box
testing |
It is grouping of
all functionally related elements |
Cohesion |
The Incremental
Model is combination of elements of |
Linear
Model & Prototyping Model |
Which of the following
is not an advantages of software reuse? |
high
effectiveness |
No comments:
Post a Comment