Software Engineering 1

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

Select one:

Feedback

Question text

Efficiency in a software product does not include ________

Select one:

Feedback

Question text

Identify the correct statement: “Software engineers shall

Select one:

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.

Select one:

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 ?

Select one:

Feedback

Question text

It implies separating software into components according to functionality and responsibility.

Select one:

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 ?

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

It refers to computer programs and the manuals (if any) that support them.

Select one:

Feedback

Question text

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

Select one:

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.

Select one:

Feedback

Question text

Identify an ethical dilemma from the situations mentioned below:

Select one:

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.

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

The reason for software bugs and failures is due to

Select one:

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.

Select one:

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

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

It refers to the budgeted amount available for the project.

Select one:

Feedback

Question text

The process each manager follows during the life of a project is known as

Select one:

Feedback

Question text

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

Feedback

Question text

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

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

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

Select one:

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.


Select one:

Feedback

Question text

Which of the following is not project management goal?

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

Which of the following is incorrect activity for the configuration management of a software system?

Select one:

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.

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

A 66.6% risk is considered as

Select one:

Feedback

Question text

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

Select one:

Feedback

Question text

Quality planning is the process of developing a quality plan for

Select one:

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.


Select one:

Feedback

Question text

Identify the sub-process of process improvement

Select one:

Feedback

Question text

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

Select one:

Question text

The fundamental notions of software engineering does not account for ?

Select one:

Question text

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

Select one:

Question text

This is the tangible part of the development system.

Select one:

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.

Select one:

Question text

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

Select one:

Question text

Identify the disadvantage of Spiral Model.

Select one:

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

Select one:

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


Select one:

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.

Select one:

Question text

What is the major advantage of using Incremental Model?

Select one:

Question text

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

Select one:

Question text

What is a Software ?

Select one:

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.

Select one:

Question text

Spiral Model has user involvement in all its phases.

Select one:

Question text

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

Select one:

Question text

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

Select one:

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.

Select one:

Question text

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

Select one:

Question text

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

Select one:

Feedback

Question text

The spiral model has two dimensions namely _____________ and ____________

Select one:

Question text

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

Select one:

Question text

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

Select one:

Question text

Which of these is true ?

Select one:

Question text

The spiral model was originally proposed by

Select one:

Question text

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


Select one:

Question text

Which of these is incorrect ?

Select one:

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.

Select one:

Question text

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

Select one:

Question text

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

Select one:

Question text

How is WINWIN Spiral Model different from Spiral Model?

Select one:

Question text

__________________ documents show the behavior or functionality of a software product on an abstract level.

Select one:

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.


Select one:

Question text

Which of these does not account for software failure ?

Select one:

Question text

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

Select one:

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.

Select one:

Question text

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

Select one:

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.

Select one:

Question text

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


Select one:

Question text

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

Select one:

Question text

Which of these is not true ?

Select one:

Question text

How is Incremental Model different from Spiral Model?

Select one:

Question text

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

Select one:

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.

Select one:

Question text

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

Select one:

Question text

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

Select one:

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.

Select one:
 

Question text

What are attributes of good software ?

Select one:

Question text

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

Select one:

Question text

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

Select one:

Question text

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


Select one: