--Your friends at LectureNotes

Previous Year Exam Questions of Software Engineering of bput - SE by Verified Writer

  • Software Engineering - SE
  • 2017
  • PYQ
  • Biju Patnaik University of Technology BPUT - BPUT
  • Computer Science Engineering
  • B.Tech
  • 414 Offline Downloads
  • Uploaded 1 year ago
0 User(s)
Download PDFOrder Printed Copy

Share it with your friends

Leave your Comments

Text from page-1

Registration No: Total Number of Pages :03 B.Tech PCS3G001 3rd Semester Regular/Back Examination 2017-18 Software Engineering BRANCH : CSE Time : 3 Hours Max Marks : 100 Q.CODE : B1242 Answer Question No.1 and 2 which are compulsory and any four from the rest. The figures in the right hand margin indicate marks. Q1 a) b) c) d) e) f) g) h) Answer the following questions: multiple type or dash fill up type A good specification should be? a) unambiguous b) distinctly specific c) functional d) all of these Which of the following is not a process metric ? a) Productivity b) Functionality c) Quality d) Efficiency Which of the following is not the characteristic of software ? a) Software does not wear out b) Software is flexible c) Software is not manufactured d) Software is always correct Project risk factor is considered in ? a) Spiral Model b) Waterfall Model c) Prototyping Model d) Iterative enhancement Model A good specification should be ? a) Unambiguous b) Distinctly Specific c) Functional d) All of Above If limited user participation is available, which model is to be selected? (a) Waterfall model (b) Spiral model (c) Iterative enhancement model (d) any of the above Software reliability is (a) The probability of failure free operation of a program for a specified time in a specified environment (b) The probability of failure of a program for a specified time in a specified environment (c) The probability of success of a program for a specified time in any environment (d) None of the above ..... is a black box testing method ? a) Boundary value analysis b) Basic path testing c) Code path analysis d) None of above (2 x 10)

Text from page-2

i) j) Q2 a) b) c) d) e) f) g) h) i) j) Q3 a) b) Q4 a) b) Q5 a) b) Q6 a) b) Q7 a) b) The relationship of data elements in a module is called (a) Coupling (b) Cohesion (c) Modularity (d) None of the above The model remains operative until the software is retired ? a) Waterfall b) Incremental c) Spiral d) None of these Answer the following questions: What are the characteristics of a Good Software requirement Specification document? What are the similarities between a walkthrough and an inspection? What are the differences? What is the influence of cohesion on maintenance? Does stepwise refinement correspond to iteration or incrementation? Justify your view. A code artifact is reused, unchanged, in a new product. In what ways does this reuse reduce the overall cost of the product? In what ways is the cost unchanged? Why do you think that, despite its drawbacks, lines of code (LOC) is so widely used as a metric of product size? What is Software reverse engineering and its significance to software reuse. What are the similarities between a walkthrough and an inspection? What are the differences? Why is there a need to distinguish between a fault, a failure, and an error? Define and differentiate between corrective maintenance and perfective maintenance. (2 x 10) Define and differentiate between Functional and Non-Functional requirements with example. Mention the attributes of Functional and Non-functional requirements. Explain the steps in cost estimation procedure using COCOMO. (10) What is the significance of different process models in software devcelopment? How to choose suitable process model for different types software projects. Explain Boehm’s Spiral model with the help of a schematic diagram. (10) What is a Software Prototype? What is the reason for developing a prototype during Software development? What are its associated advantages and disadvantages. What are the drivers and stub modules in the context of unit testing of a software product? (10) What is Halstead’s size measure for two project modules? Compare this size with the size measured in the LOC method. Is it true that whenever we increase the cohesion of different modules in our design, coupling between these modules automatically decreases? Justify your answer with the help of an appropriate example. (10) What is the difference between Verification and Validation? Also discuss, its significance in Software testing with examples. Explain coupling and cohesion in the context of software design. Describe the type of coupling and cohesion. (10) (5) (5) (5) (5) (5)

Text from page-3

Q8 a) b) Q9 a) b) Write the features of good software design and its significance in function oriented, object oriented design? Can quality be measured ? What is Regression testing and its significance? Differentiate between Black box and White box testing. (10) What is software reliability and software availability? Also, discuss how they are measured with examples. Discuss the difference between Function testing and Structural testing. (10) (5) (5)

Lecture Notes