Showing posts with label DC3. Show all posts
Showing posts with label DC3. Show all posts

Monday, June 2, 2008

Software Engineering

2036/DC3 May 2006
Paper III - Software Engineering
Time: Three hours Maximum: 100 marks

PART A - (20x2 = 40 marks)
Answer ALL questions.

  1. Why is it necessary to have engineering principals in software?
  2. What is the factors influence the quality of a software?
  3. Explain the role of software requirement specification.
  4. State the advantages of decision tables.
  5. What is the software cost?
  6. List the tools used in scheduling the project.
  7. Distinguish between verification and validation.
  8. What is meant by risk analysis?
  9. What are the desirable properties of system design?
  10. Write about first level factoring in design methodology.
  11. How will you specify the functional modules? Explain.
  12. What are the system design metrices?
  13. What are the major concepts that help in making a program more readable?
  14. Write the most commonly used single entry and single exit statements.
  15. What do you mean by internal documentation?
  16. Distinguish between flow chart and structure chart.
  17. How will you define software usability?
  18. Write down the advantages of topdown integration testing.
  19. What is meant by statements converge in system testing?
  20. What is a test plan?

    PART B - ( 5x12 = 60 marks)
    Answer ALL questions.

  21. (a) Discuss various phases in software development.
    or (b) Explain the problem analysis activity during requirement phase.
  22. (a) What are the various activities involved in planning a software project? Explain briefly.
    or (b) What is software configuration management? explain in detail.
  23. (a) Discuss on various types of coupling and cohesion criteria of modules.
    or (b) what is transaction analysis? explain with example.
  24. (a) What role does coding style play in software engineering in improving efficiency? explain.
    or (b) Explain the static analysis of code and it uses.
  25. (a) What is the need for system testing? Explain various levels of system testing.
    or (b) Discuss in detail the functional testing

Sunday, May 18, 2008

Software Engineering

DC 3 October 2004
Answer ALL questions
  1. Write down three dimensions of the quality of software product.
  2. How programmers spend their time in software engineering while developing the software?
  3. What are the activities in management process?
  4. What are the difference between throwaway approach and evolutionary approach?
  5. What are the functions of democratic team in a project?
  6. Define: Portability
  7. What are the major factors that influence software cost?
  8. What are the components of risk management plan?
  9. Define: Modularity
  10. What are the different levels of cohesion?
  11. What is a data flow diagram?
  12. What are HIPO diagram?
  13. What are the primary goal of object oriented programming?
  14. What are the activities performed by the 'Test Plans' ?
  15. Define: Walk Through
  16. What are the uses of symbolic execution tool?
  17. Explain: Validation
  18. Explain: Functional testing.
  19. What is meant by time in reliability models?
  20. Explain structural induction
    PART B - (5x12 = 60 Marks)
  21. (a) Explain different characters of a software process.
    or (b) Explain the the factors that influence quality and productivity in software development
  22. (a) Explain the COCOMO model in detail
    or (b) Explain different types of software risks in detail.
  23. (a) Explain various design notation and specification used in the design phase of software development.
    or (b) Explain various techniques for verification.
  24. (a) Explain the following
    (i) Topdown approach
    (ii) Bottom-up approach
    or (b) Write short notes on
    (i) Data Binding
    (ii) Mile Stones
    (iii) Inspections
  25. (a) Explain various testing process in detail.
    or (b) Explain the activities performed during S/W development to enhance the maintainability of a S/W product.

Friday, April 25, 2008

Software Engineering

5040/DC3 October 2007.
Paper III Software Engineering

Part A

  1. Define Software Engineering.
  2. Write a note on Analysis Phase.
  3. Define Data Validation
  4. Define Portability
  5. List the major factors that influence software cost.
  6. What are the chief programmer teams?
  7. What is work breakdown structure?
  8. Define COCOMO
  9. What are Data Flow Diagrams?
  10. What is External Design of software?
  11. Define verification.
  12. What are Software Modules?
  13. Define Top-down Programming.
  14. What is meant by Information Hiding?
  15. What is static Analysis?
  16. Define Walkthroughs.
  17. What is debugging?
  18. Define Intergration Testing.
  19. Write a note on Structural Induction.
  20. What is meant by Unit testing.

    Part B - (5*12= 60 Marks)

  21. (a) Explain about phased life-Cycle model.
    Or (b) Describe the format of a software requirement specification.
  22. (a) Explain about any two software estimation techniques.
    or (b) Discuss about software configuration Management.
  23. (a) Explain about any two software estimation techniques.
    or (b) Discuss about software configuration management.
  24. (a) What are the objectives of software Design? Explain briefly.
    or (b) Write short notes on Symbolic Execution.
  25. (a) Discuss bout Testing Fundamentals.
    Or (b) Explain about Structural Testing.

Sunday, April 13, 2008

Software Engineering

SOFTWARE ENGINEERING May 2005
Time: Three hours Maximum: 100 marks
PART A Answer any SIX questions (6 x 5 =30 marks)

1. According to Boehm, what are the skills most lacking in entry -level programmers?
2. What are the important management problems?
3. Write about staffing -level estimation.
4. Explain the cost estimation technique, expert judgement.
5. What is a transition table? Explain.
6. What are petri nets? Explain.
7. Explain: Aesthetics.
8. What are HIPO diagrams?
9. Explain: Unit testing.
10. What are the automated tool for s/w maintenance?

PART B Answer any FOUR questions (4 x 10 =40 marks)

11. Explain the programming team structure in detail.
12. Explain COCOMo in detail.
13. Explain Gist.
14. Explain the design techniques in detail.
15. Explain in detail about coupling and cohesion.
16. Explain the managerial aspects of software maintenance in detail.

PART C Answer any TWO questions (2 x 15 =30 marks)

17. Explain the steps required to plan a software project.
18. What are the major facts that influence the software cost? Explain.
19. Explain the steps required in the implementation phase of software development.