0% found this document useful (0 votes)
57 views3 pages

B.E NovDec 2010 SQA

The document is a question paper for an examination on Software Engineering and Quality Assurance. It contains 15 multiple choice questions with parts (a) and (b) worth 80 marks total. The questions cover topics like system modeling, requirements engineering, real-time systems analysis, modular design, user interface design, testing strategies like statement coverage and branch coverage, software metrics, quality assurance activities, and software configuration management.

Uploaded by

x1y2z3q
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views3 pages

B.E NovDec 2010 SQA

The document is a question paper for an examination on Software Engineering and Quality Assurance. It contains 15 multiple choice questions with parts (a) and (b) worth 80 marks total. The questions cover topics like system modeling, requirements engineering, real-time systems analysis, modular design, user interface design, testing strategies like statement coverage and branch coverage, software metrics, quality assurance activities, and software configuration management.

Uploaded by

x1y2z3q
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Question Paper Code :

53180

B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2010 Fourth Semester Information Technology

IT 2251 SOFTWARE ENGINEERING AND QUALITY ASSURANCE (Regulation 2008) Time : Three hours Answer ALL questions PART A (10 2 = 20 Marks) 1.

2. 3. 4. 5.

State the complicating characteristics of computer based systems. How do you define the system reliability and availability? How are data flow models different from state machine models? What are the two main strategies that are used in decomposing a sub-system into modules? Is monitoring system and control system the same, if not justify and give an example for each. What are the other quality characteristics of good testing apart from finding errors? How is regression testing related to integration testing? What is a Pareto principle? What are the four important elements that should exist when a configuration management system is developed as identified by Susan Dart?

6.

7.

8. 9.

30

10.

30

What is the major difference between System Engineering and Software Engineering?

30 3
Maximum : 100 Marks

Reg. No. :

PART B (5 16 = 80 Marks) 11. (a) (i) Describe the waterfall lifecycle model for software development with a sketch. Management tends to like the waterfall model. Justify. (8)

(ii)

What is system modeling? State and explain the restraining factors to construct a system model. (8) Or

(b) 12. (a)

Elaborate on Business Process Engineering and Product Engineering. (16) (i) (ii) Explain why a software system that is used in a real-world environment must change or become progressively less useful. (8)

Discuss in detail the Requirement Engineering process. What is the major distinction between user requirements and system requirements? (8) Or

13.

(a)

State four applications that use Real time systems. Describe the methods and tools used in the analysis and simulation of Real time systems.

(b)

(i) (ii)

What are the advantages of modular design? State the design heuristics for effective modularity. (10) What are the design issues to be considered in a User Interface design? (6)

14.

(a)

Consider the following sort procedure (Insertion Sort) that takes an array and the array length as arguments. The routine sorts the array using a simple sorting algorithm. void openAppropriateFile();// Magically opens the right file void print(const Tcontainer &c); //Writes the container to the file int main()

30

3
{

// Declare the container we are going to test Tcontainer underTest; // Open the file for the output openAppropriateFile(); // Now we are ready to start the tests 2

30
Or

(b)

Explain in detail the various steps applied to develop complete and accurate models using structured analysis. (16)

30 3
53180

underTest.insert(10); print(underTest); // Expected output 10 //You do the rest underTest. insert (5) print(underTest.); //Expected output 5 10 underTest. insert(15); print(underTest); // Expected output 5 10 15 underTest. insert(12);

print(underTest); //Expected output 5 10 12 15

// After executing this program we have achieved condition and branch coverage return 0; (i) (ii)

Develop a set of test cases that provides statement coverage of the function. This shall be a minimal set. (5)

Define a set of test cases that provides branch coverage of the function. This shall be a minimal set. (5)

(b)

Write short notes on : (i) (ii) Structural Testing

3
Or Or 3

(iii) What are the benefits of defining a test case?

System Testing arid debugging

30

(iii) Integration Testing (iv) 15. (a) (i) (ii) Black box Testing.

What are the attributes that should be encompassed by effective software metrics? (6) What is the purpose of defining the software quality? State the SQA activities. (10)

(b)

How does Software Configuration Management (SCM) help to manage change? Explain the major tasks and concepts involved. (16)

30

30 3
(6) (4) (4) (4) (4)

53180

You might also like