UGRD-CS6209 Software Engineering 1
(Prelim Q1, Q2, PreLim)
Software engineering is the process of analyzing user needs and designing, constructing, and testing end-user applications that will satisfy these needs through the use of software programming languages. It is the application of engineering principles to software development.
Question text
Select the incorrect statement: “Software engineers should
Feedback
Question text
Efficiency in a software product does not include ________
Feedback
Question text
Identify the correct statement: “Software engineers shall
Feedback
Question text
It is often easier to use if these two concerns are divided as much as possible into separate sets of client functions.
Feedback
Question text
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 ?
Feedback
Question text
It implies separating software into components according to functionality and responsibility.
Feedback
Question text
Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?
Feedback
Question text
It is important in designing software that is free from unnatural restrictions and limitations.
Feedback
Question text
These are the policies that govern the operation of a computer system.
Feedback
Question text
“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:
Feedback
Question text
It is a system composed of people and computers that processes or interprets information.
Feedback
Question text
It refers to computer programs and the manuals (if any) that support them.
Feedback
Question text
Choose the correct option in terms of Issues related to professional responsibility
Feedback
Question text
This category includes the computer itself, which is often referred to as the central processing unit (CPU), and all of its support equipment.
Feedback
Question text
Identify an ethical dilemma from the situations mentioned below:
Feedback
Question text
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.
Feedback
Question text
They deal with structures and algorithms without regard for the meaning or importance of the data that is involved.
Feedback
Question text
The reason for software bugs and failures is due to
Feedback
Question text
Company has latest computers and state-of the- art software tools, so we shouldn’t worry about the quality of the product.
Question text
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
Feedback
Question text
Which of the following is/are main parameters that you should use when computing the costs of a software development project?
Feedback
Question text
It refers to the amount of time available to complete a project
Feedback
Question text
It refers to the budgeted amount available for the project.
Feedback
Question text
The process each manager follows during the life of a project is known as
Feedback
Question text
Feedback
Question text
A temporary endeavor undertaken to create a unique product, service, or result.
Feedback
Question text
Projects are often defined broadly when they begin, and as time passes, the specific details of the project become clearer.
Feedback
Question text
Project managers have to assess the risks that may affect a project.
Question text
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.
Feedback
Question text
Which of the following is not project management goal?
Feedback
Question text
Resources, such as people and equipment, need to do work.
Feedback
Question text
Which of the following is incorrect activity for the configuration management of a software system?
Feedback
Question text
A project’s duration might be just one week or it might go on for years, but every project has an end date.
Feedback
Question text
It refers to what must be done to produce the project's end result
Feedback
Question text
A 66.6% risk is considered as
Feedback
Question text
Which of the following is not considered as a risk in project management?
Feedback
Question text
Quality planning is the process of developing a quality plan for
Feedback
Question text
Resources include people, hardware, software, or other assets. Many different types of people, skill sets, and resources are needed to build a home.
Feedback
Question text
Identify the sub-process of process improvement
Feedback
Question text
An independent relationship must exist between the attribute that can be measured and the external quality attribute.
Question text
The fundamental notions of software engineering does not account for ?
Question text
The Incremental Model is a result of combination of elements of which two models?
Question text
This is the tangible part of the development system.
Question text
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.
Question text
These are business systems that are designed to process data in large batches.
Question text
Identify the disadvantage of Spiral Model.
Question text
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
Question text
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
Question text
These are systems that collect data from their environment using a set of sensors and send that data to other systems for processing.
Question text
What is the major advantage of using Incremental Model?
Question text
These are applications that execute on a remote computer and that are accessed by users from their own PCs or terminals.
Question text
What is a Software ?
Question text
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.
Question text
Spiral Model has user involvement in all its phases.
Question text
Which of these does not affect different types of software as a whole?
Question text
These are software control systems that control and manage hardware devices.
Question text
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.
Question text
You should not use your technical skills to misuse other people’s computers.
Question text
After defining architecture, software components and their interfaces, the next phase of development is the creation of __________________.
Feedback
Question text
The spiral model has two dimensions namely _____________ and ____________
Question text
These are systems that are composed of a number of other software systems.
Question text
___________ is probably the most important phase for long-term support as well as for the reputation of the company.
Question text
Which of these is true ?
Question text
The spiral model was originally proposed by
Question text
Choice of a particular operating system may be made depending upon, except:
Question text
Which of these is incorrect ?
Question text
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.
Question text
These are systems that are primarily for personal use and which are intended to entertain the user.
Question text
Editors are the core development tools because they convert source code to executable form.
Question text
How is WINWIN Spiral Model different from Spiral Model?
Question text
__________________ documents show the behavior or functionality of a software product on an abstract level.
Question text
You should normally respect the confidentiality of your employers or clients irrespective of whether or not a formal confidentiality agreement has been signed.
Question text
Which of these does not account for software failure ?
Question text
You should be aware of local laws governing the use of intellectual property such as patents and copyright.
Question text
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.
Question text
Which of these software engineering activities are not a part of software processes ?
Question text
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.
Question text
Typically each development platform consists of the following components, except:
Question text
If you were to create client/server applications, which model would you go for?
Question text
Which of these is not true ?
Question text
How is Incremental Model different from Spiral Model?
Question text
Which one of the following is not an Evolutionary Process Model?
Question text
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.
Question text
Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?
Question text
These are systems that are developed by scientists and engineers to model physical processes or situations, which include many, separate, interacting objects.
Question text
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.
Question text
What are attributes of good software ?
Question text
These are application systems that run on a local computer, such as a PC.
Question text
It is a very basic check to see if all software components compile with each other without a problem.
Question text
You should not misrepresent your level of competence. You should not knowingly accept work that is outside your competence.