Q1. What do you mean by software prototype? Recognize three reasons for developing a prototype throughout software development. Recognize when a prototype requires to be developed.
Q2. What do you mean by the term requirement elicitation? Describe any two methods in detail?
Q3. Illustrate the different criterion which enables us to assess a design method?
Q4. Define the term Software architecture. Explain a set of properties which must be specified as a part of the architectural design.
Q5. In brief describe the Bottom-up and Top-down software design strategy.
Q6. What do you mean by software testing? Illustrate the term Principles? Write down the attributes of a “good” test?
Q7. Consider a program for the determination of nature of roots of a quadratic equation.
Its input is a triple of positive integers (say a, b, c) and values might be from interval [0, 100]. The program output might have one of the given words:
[Not a quadratic equation; Real roots; Imaginary roots; equal roots]
Design the boundary value test cases.