Software Engineering Interview Questions and Answers - 2

9. What are function points?

Answer:

Function points are a unit measure for software much like other measures such as kilometers, Fahrenheit, hours, so on and so forth.

It is a unit of measurement for software size.

10. How can we derive the size of software product?

Answer:

Size of software product can be calculated using either of two methods:

Counting the lines of delivered code
Counting delivered function points

11. What is Software configuration management?

Answer:

Any change in the software configuration Items will affect the final product. Therefore, changes to configuration items need to be controlled and managed.

SCM is a process of managing and controlling the changes in software in terms of the requirements, design, functions and development of the product.

12. What is change control?

Answer:

Change control is a systematic approach to managing all changes made to a product or system.

The purpose is to ensure that no unnecessary changes are made, that all changes are documented

13. What is SRS?

Answer:

SRS or Software Requirement Specification is a document produced at the time of requirement gathering process.

It is a description of a software system to be developed.

The SRS fully describes what the software will do and how it will be expected to perform.

14. What is cohesion?

Answer:

Basically, cohesion is the internal glue that keeps the module together. A good software design will have high cohesion.

15. What is coupling?

Answer:

Coupling is the measure of the degree of interdependence between the modules. A good software will have low coupling.

16. Differentiate validation and verification.

Answer:

Verification is the process of evaluating products of a development phase to find out whether they meet the specified requirements.

Validation is the process of evaluating software at the end of the development process to determine whether software meets the customer expectations and requirements.

Validation confirms the right product and verification confirms if the product is built in a right way.