Software Engineering - B.Tech 6th Semester Examination, 2018
Software Engineering
Instructions:
- All questions carry equal marks.
- There are NINE questions in this paper.
- Attempt FIVE questions in all.
- Question No. 1 is compulsory.
-
What is throwaway prototype?
-
What is the most popular model for student program?
-
Which model is suitable for stable and known requirements?
-
Write any four differences between flowchart and DFD.
-
Write the name of different categories of S/W maintenance models.
-
Which model is also known as 'design a little, build a little, test a little, deploy a little' model?
-
All verification activities are ... testing.
-
Boundary value analysis generates x test cases for n variables. The value of x is
-
Risk is defined as
-
A fault is nothing but a/an
-
What is the principal aim of the software engineering discipline? What does the discipline of software engineering discuss?
-
Do you agree with the statement, "The emphasis of exploratory programming is on error correction while the software engineering practices emphasize error prevention"? Give reasons to justify your answer.
-
Which life cycle model you will follow for developing software for each of the following applications? Mention the reasons justifying your choice of a particular life cycle model:
(a) A well-understood data processing application.
(b) A new software product that would connect computers through satellite communication. Assume that your team has no previous experience in developing satellite communication software.
(c) A software product that would function as the controller of a telephone switching system.
(d) New library automation software that would link various libraries in the city.
(e) Extremely large software that would provide, monitor and control cellular communication among its subscribers using a set of revolving satellites.
(f) A new text editor.
(g) A compiler for a new language.
-
Discuss the significance and use of requirement engineering. What are the problems in the formulation of requirements?
-
Explain the importance of requirements. How many types of requirements are possible and why?
-
What is project management? What are the characteristics that define a project? Differentiate between project and process management.
-
Is it true that a software product can always be developed faster by having a larger development team of competent software engineers? Justify your answer.
-
Suppose you are developing a software product in the organic mode. You have estimated the size of the product to be about 100000 lines of code. Compute the nominal effort and the development time.
-
What is software testing? Design the black-box test suite for a function named quadratic solver. Quadratic solver accepts the three floating-point numbers (a, b, c) represent a quadratic equation of the form \( ax^{2}+bx+c=0 \). It computes and displays the solution.
-
What is software quality? Discuss software quality attributes.
-
Discuss the differences between object-oriented and function-oriented designs.