B.TechSemester 62024-25Software EngineeringBCS601

Software Engineering (BCS601) - AKTU Question Paper 2024-25

B.Tech · Semester 6 · Free PDF Download

This is the official AKTU Software Engineering Previous Year Question Paper for B.Tech Semester 6, academic session 2024-25. Published by Dr. A.P.J. Abdul Kalam Technical University (AKTU/UPTU), Lucknow. Free PDF download — no login required.

Course:B.Tech
Semester:Semester 6
Session:2024-25
University:AKTU / UPTU

Rate this paper

Questions Asked in 2024-25

Software Engineering (BCS601) — complete question paper · 70 marks · 3 Hours

Section AAttempt all questions in brief. 02 x 7 = 14
  • a
    List various components of software and give their brief description
  • b
    Justify the statement “Software does not wear out and is not manufactured”
  • c
    What is Software Risk Analysis Management?
  • d
    Define Use Case and write most commonly accepted template for t he Use Case giving description of its components
  • e
    Give a detailed overview of Size Oriented Measures of software
  • f
    Justify the statement “Exhaustive Testing is not possible ”
  • g
    Define software Re-engineering
Section BAttempt any three of the following: 07 x 3 = 21
  • a
    List various software quality a ttributes and discuss the proced ure for assessment of software quality. Obtain the e xpression for Error Index (whi ch acts as Quality Indicator for software) through the Statistical Quality Assurance procedure where the defect/error data is collected and categorized for a defined period of time
  • b
    Suppose you have to develop Library Management Software with co mmon functionalities such as authentication of the user, issue and r eturn of books by the user, report generation by the librarian, and database maintena nce by the library administrator etc. Draw a complete (at least up to 2-levels) Da ta Flow Diagram (DFD) and State Transition Diagram for this software
  • c
    List various drawbacks of the Line of Code (LOC) based size mea sure of software. Discuss the Albretch Function Point count method. Sho w that the Complexity Adjustment Factor (CAF) adjusts the unadjusted value of Function Point (UFP) to ± 35%
  • d
    Discuss following type of testing techniques in details
  • e
    Justify the statement “Software Maintenance in Inevitable”. Discuss various types of software maintenances along with their relative maintenance cost
Section CAttempt any one part of the following: 07 x 1 = 07
  • a
    Draw a diagram to represent Spiral Model of software developmen t and discuss it in details. Also discuss the crite ria for selection of model fo r software development
  • b
    Define software and software engineering. Write various compone nts of software
  • a
    n d g i v e t h e i r b r i e f d e s c r i p t i o n . W h y t h e r e i s a c r i s i s i n s o f tware development industry?
  • a
    Discuss the Requirements Engineering Process. Write down the mo st generalized template used for describing Use Cases. Give description of its v a r i o u s components taking a suitable example
  • b
    Discuss all nine (9) types of UML diagrams under static and dyn amic category which are used for specifying various concepts notations in Obj ect Oriented Design/development of software
  • a
    Write down various attributes/pro perties of a good/stable softw are design. Discuss the concept of coupling and cohesion measures and their u s e t o determine strength of a software design
  • b
    Discuss the SEI Capability Matur ity Model and compare it with t he ISO 9000 certification giving various distinctive features of each model
  • a
    Consider a program for determination of the nature of roots of a quadratic equation. Its input is a triple of positive integers (say a, b, c) and values may be from interval [0, 10]. The program output may have one of the f ollowing words: Not a quadratic equation, Real r oots, Imaginary roots, Equal ro ots. Design the Boundary value and Equivalence Partitioning test cases for the program
  • b
    Draw the Control Flow Graph (CFG) for the following program and calculate its
    Cyclomatic Complexity. Also write  various independent/basis pat hs available in
    the program/CFG.
                                   int compute_gcd(x,y)
           int x,y;
               {
                    while (x != y)
     {
      if(x>y) then
        x=x-y;
                                                                 else
                                                                        y=y-x;
    }
                                                        return x;
                                                     }
  • a
    Give the structure of CASE development environment and discuss its various components in brief. Write various benefits of using CASE tools?
  • b
    Write a brief description of various categories of software mai ntenances? Give a proportionate distribution of maintenance cost to these categor ies. Discuss the role of Reverse Engineering in software maintenance

Question text is extracted from the official AKTU question paper PDF above. Hindi translations are omitted — every question is printed in English in the original paper. Last verified: 2026-08-23.