Software Engineering Question Papers

About Software Engineering : Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.Software project management has wider scope than software engineering process as it involves communication, pre and post delivery support etc.

Here You Will Find All SE question papers


May June 18     Nov Dec 18


May June 17      Nov Dec 2017


Nov Dec 2016


May June 2015                    Nov Dec 2015


Nov Dec 2014

More About Software Engineering :

Software is a program or set of programs containing instructions which provide desired functionality . And Engineering is the processes of designing and building something that serves a particular purpose and find a cost effective solution to problems. Software Engineering is a systematic approach to the design, development, operation, and maintenance of a software system.

Dual Role of Software:

1. As a product –

  • It delivers the computing potential across network of Hardware.
  • It enables the Hardware to deliver the excepted functionality.
  • It acts as information transformer because it produces, manages, acquires, modifies, displays, or transmits information.

2. As a vehicle for delivering a product –

  • It provides system functionality (e.g., payroll system)
  • It controls other software (e.g., an operating system)
  • It helps build other software (e.g., software tools)

Objectives of Software Engineering:

    1. Maintainability –
      It should be feasible for the software to evolve to meet changing requirements.
    1. Correctness –
      A software product is correct, if the different requirements as specified in the SRS document have been correctly implemented.
    1. Reusability –
      A software product has good reusability, if the different modules of the product can easily be reused to develop new products.
    1. Testability –
      Here software facilitates both the establishment of test criteria and the evaluation of the software with respect to those criteria.
    1. Reliability –
      It is an attribute of software quality. The extent to which a program can be expected to perform its desired function, over an arbitrary time period.
    1. Portability –
      In this case, software can be transferred from one computer system or environment to another.
  1. Adaptability –
    In this case, software allows differing system constraints and user needs to be satisfied by making changes to the software.