Software Engineering 1 (Lab)

Software Engineering 1
(PreLab-1, 2, PreLabXam)
(MidLab-1, 2, MidLabXam)
(FinalLab-1, 2, FinLabXam)


Question text

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

Select one:

Question text

It is a process to conceptualize the software requirements into software implementation.

Select one:

Question text

It is grouping of all functionally related elements

Select one:

Question text

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

Select one:

Question text

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.

Select one:

If any of the hardware and/or platform (such as operating system) of the target host changes, software changes are needed to keep adaptability.


Select one:

Question text

If there is any business level change at client end, such as reduction of organization strength, acquiring another company, organization venturing into new business, need to modify in the original software may arise.


Select one:

Question text

Over the time, customer may ask for new features or functions in the software.


Select one:

Question text

Policies, which changes over the time, such as taxation and newly introduced constraints like, how to maintain bookkeeping, may trigger need for modification.


Select one:

Question text

This includes modifications and updations done in order to correct or fix problems, which are either discovered by user or concluded by user error reports.


Select one:

Question text

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

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:

Question text

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

Select one:

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:

Question text

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

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:

Question text

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

Select one:

Question text

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

Select one:

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:

Question text

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

Select one:

Question text

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

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

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

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

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

Select one:

Question text

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


Select one:

Question text

The software to meet the specification must be produced.


Select one:

Question text

The software must evolve to meet changing customer needs.


Select one:

Question text

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


Select one:

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:

Question text

While programming, the code is broken down into smaller group of instructions. These groups are known as modules, subprograms, or subroutines.

Select one:

Question text

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

Select one:

Question text

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.

Select one:

Question text

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.


Select one:

Question text

In reference with top-down analysis, _________________ sub-divides the modules into further smaller units of code.

Select one:

Question text

________________ is the ability to encourage by "push or pull" technical people to produce to their best ability.

Select one:

Question text

It is the ability of a set of inherent characteristics of a product, service, product component, or process to fulfill requirements of customers. 

Select one:

Question text

Inspections and testing are what kinds of Quality Costs?

Select one:

Question text

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.

Select one:

Question text

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

Select one:

Question text

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

Select one:

Question text

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


Select one:

Question text

These are actual coding mistakes made by developers. In addition, there is a difference in output of software and desired output is considered as ______.

Select one:

Question text

It is the process of confirming if the software is meeting the business requirements, and is developed adhering to the proper specifications and methodologies.


Select one:

Question text

Verification ensures the product being developed is according to design specifications.


Select one: