B.E NovDec 2010 SQA
Transcript of B.E NovDec 2010 SQA
-
7/30/2019 B.E NovDec 2010 SQA
1/3
Reg. No. :
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 Maximum : 100 Marks
Answer ALL questions
PART A (10 2 = 20 Marks)
1. What is the major difference between System Engineering and SoftwareEngineering?
2. State the complicating characteristics of computer based systems.3. How do you define the system reliability and availability?4. How are data flow models different from state machine models?5. What are the two main strategies that are used in decomposing a sub-system
into modules?
6. Is monitoring system and control system the same, if not justify and give anexample for each.
7. What are the other quality characteristics of good testing apart from findingerrors?
8. How is regression testing related to integration testing?9. What is a Pareto principle?10. What are the four important elements that should exist when a configuration
management system is developed as identified by Susan Dart?
Question Paper Code : 53180
3
0
3
3
0
3
3
0
3
-
7/30/2019 B.E NovDec 2010 SQA
2/3
531802
PART B (5 16 = 80 Marks)
11. (a) (i) Describe the waterfall lifecycle model for software developmentwith 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) Elaborate on Business Process Engineering and Product Engineering. (16)
12. (a) (i) Explain why a software system that is used in a real-worldenvironment must change or become progressively less useful. (8)
(ii) Discuss in detail the Requirement Engineering process. What is the
major distinction between user requirements and system
requirements? (8)
Or
(b) Explain in detail the various steps applied to develop complete and
accurate models using structured analysis. (16)
13. (a) State four applications that use Real time systems. Describe the methodsand tools used in the analysis and simulation of Real time systems.
Or
(b) (i) What are the advantages of modular design? State the design
heuristics for effective modularity. (10)
(ii) What are the design issues to be considered in a User Interfacedesign? (6)
14. (a) Consider the following sort procedure (Insertion Sort) that takes an arrayand 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()
{
// 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
3
0
3
3
0
3
3
0
3
-
7/30/2019 B.E NovDec 2010 SQA
3/3
531803
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) Develop a set of test cases that provides statement coverage of the
function. This shall be a minimal set. (5)
(ii) Define a set of test cases that provides branch coverage of the
function. This shall be a minimal set. (5)
(iii) What are the benefits of defining a test case? (6)
Or
(b) Write short notes on :
(i) Structural Testing (4)
(ii) System Testing arid debugging (4)
(iii) Integration Testing (4)
(iv) Black box Testing. (4)
15. (a) (i) What are the attributes that should be encompassed by effectivesoftware metrics? (6)
(ii) What is the purpose of defining the software quality? State the SQA
activities. (10)
Or
(b) How does Software Configuration Management (SCM) help to manage
change? Explain the major tasks and concepts involved. (16)
3
0
3
3
0
3
3
0
3