CS-6209-2013T (UGRD) Software Engineering 1
CS-6209-2013T (UGRD) Software Engineering 1
CS-6209-2013T (UGRD) Software Engineering 1
a. Software companies
b. Both Software companies and Developers
c. Software Developers
d. All of the mentioned
Answer: Generality
These are the policies that govern the operation of a computer system.
Answer: Procedures
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
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
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
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
“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
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
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
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
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
Testing
Which of the following is/are main parameters that you should use when computing
the costs of a software development project?
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.
Process analysis
Projects are often defined broadly when they begin, and as time passes, the specific
details of the project become clearer.
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
Project
A project is an endeavor
Cost constraints
Time constraints
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
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.
Internship management
QUIZ 2B
What is the one-page diagrammatic presentation of the variables of the thesis for
easy understanding?
It is a traditional practice that the review of related literature is divided into foreign
and local.
True
False
The question "What relationships and interrelationships are observed between and
among the following variables?" is what kind of research question?
True
The basic form of a research questions involves the use of question words such as
who, what, where, when, why, and how.
True
Factor-relating questions
These are questions that are answerable by yes or no. This is?
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
Software Validation
You should be aware of local laws governing the use of intellectual property such as
patents and copyright.
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
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.
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?
Increasing Supply
Hardware platform
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.
These are systems that collect data from their environment using a set of sensors
and send that data to other systems for processing.
These are software control systems that control and manage hardware devices.
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
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.
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
Easier to test and debug & It is used when there is a need to get a product to the
market early
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
Barry Boehm
Functional specification
False
What is a Software ?
These are business systems that are designed to process data in large batches.
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
Select one:
a. Horizontal Prototype
b. Domain Prototype
c. Diagonal Prototype
d. Vertical Prototype
Feedback
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
Question 3
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. Rapid Application Development
b. None of the mentioned
c. Rapid Application Document
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
Question 5
Complete
Mark 1.00 out of 1.00
Flag question
Question text
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
Question 6
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. The waterfall model
b. Reuse-oriented software engineering
c. Incremental development
d. RAD
Feedback
Question 7
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. Incremental development
b. Reuse-oriented software engineering
c. The waterfall model
d. RAD
Feedback
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
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
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
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
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
Question 13
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. Software process models
b. Software Planning Process
c. Software Mode
d. Software Style
Feedback
Question 14
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. Software design and implementation
b. Software specification
c. Software evolution
d. Software validation
Feedback
Question 15
Complete
Mark 0.00 out of 1.00
Flag question
Question text
Select one:
a. System Design Life Cycle
b. Software Design Life Cycle
c. System Development Life cycle
Question 16
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. RAD
b. The waterfall model
c. Incremental development
Question 17
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. Engineer Product
b. Quick Design
c. Prototype Refinement
d. Coding
Feedback
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
Question 19
Complete
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. 6 phases
b. 2 phases
c. 3 phases
d. 5 phases
Feedback
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
Quiz 4
This is set of coding rules followed by all the programmers to write the code.
Programming style
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
black-box
Which of the following statements about SRS is/are true ?
i. SRS is written by customer
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
Modular Programming
Design Constraints
Recursion
This section defines how to name functions, variables, constants and global variables.
Naming conventions
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
Functional Programming
λ-calculus
Strict evaluation
Ambiguous
MIDTERM EXAM
Which two models doesn’t allow defining requirements early in the cycle?
Developer’s end
What should a project manager do or follow to ensure clear boundaries for project
completion?
Quality Management
Target-Host
False
Run chart
Top-down analysis
True
Exhaustive testing is
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
Software documentation does not provides information about how to use the
product. It only provides the functionality of the system.
False
Workflow
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
True
Appraisal
Consider the following Statement: “The product should have a good human
interface.”What characteristic of SRS is being depicted here ?
Non-Verifiable
Code-reuse
Database management
Every time a new software is issued to the customer, developers have to maintain
version and configuration related documentation.
Version Management
All of these
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
False
Which two of the following models will not be able to give the desired outcome if
user’s participation is not involved?
Software
Quality
Structural testing
Final Quiz 1
Failure
White-box Testing
Structural testing
True
Exhaustive testing is
It is also known as a bug, is a result of an error which can cause system to fail.
Fault
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
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
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
Split-half
False
Inferential statistics
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
True
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
Coupling
Beta testing
Structured design
Cohesion
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.
Which of the following is not used in measuring the size of the software
Size of module
Microsoft
Which technique is applied to ensure the continued evolution of legacy systems ?
Inheritance
Component reuse
radial, angular
It has been a great tool of interaction with computers until the video display
monitors came into existence.
All entities involved in the solution design are known as __________. For example,
person, banks, company, and customers are treated as objects.
Objects
Polymorphism
True
Behavioral testing is
Program modularization and Source code translation are the activities of_____________
Reengineering
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
Concurrent Model
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.
In OOD, the attributes (data variables) and methods (operation on the data) are
bundled together is called _________________.
Encapsulation
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
Command
Framework
high effectiveness
Software Design
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