B.E NovDec 2010 SQA

download B.E NovDec 2010 SQA

of 3

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