20
B.E/B.Tech DEGREE EXAMINATION Apr/May 2008 Sixth semester Computer Science and Engineering CS 1353—SOFTWARE ENGINEERING (Regulation 2004) Time: 3 hours Maximum marks: 100 Answer ALL questions PART A (10 x 2 =20 marks) 1.Define Software Engineering 2. Distinguish between verification and validation 3. Describe S/W architecture. 4. What is QFD? 5.What are the problems makes elicitation dificult? 6. What are types of interface design? 7. Mention any two characteristics of S/W testing.

s/w engg anna univ ques paper

Embed Size (px)

Citation preview

Page 1: s/w engg anna univ ques paper

B.E/B.Tech DEGREE EXAMINATION Apr/May 2008

Sixth semester

                                    

Computer Science and Engineering

CS 1353—SOFTWARE ENGINEERING

(Regulation 2004)

Time: 3 hours                                                                Maximum marks: 100

Answer ALL questions

PART A (10 x 2 =20 marks)

1.Define Software Engineering

2. Distinguish between verification and validation

3. Describe S/W architecture.

4. What is QFD?

5.What are the problems makes elicitation dificult?

6. What are types of interface design?

7. Mention any two characteristics of S/W testing.

8. What is the purpose of unit testing?

9. Define Software measure.

10. How will you calculate average reachability?

PART B (5 x 16 = 80)

Page 2: s/w engg anna univ ques paper

11.(a), Explain in detail the following S/W process models with a neat diagram

(i).Incremental process model.

(ii).Evolutinary process model.

(or)

(b)   How does system engineering differ from software engineering?Also write brief

notes on computer based systems and system  engineering hierarchy.

12.(a) State and explain the requirements engineering tasks in detail.

(or)      

(b) (i)  Describe the primary differences between the structured analysis and object

oriented analysis.

(ii) Write a detailed note on scenario based modeling.        

13(a) Explain the fundamental software design concepts in detail..

(or)

(b) Explain the following.

(i).SCM repository

(ii).SCM process.

 

14 (a) (i)  Describe the testing objectives and its principles.

(ii) Explain the basis path testing in detail.

Page 3: s/w engg anna univ ques paper

(or)

(i) What is the need for software maintenance and maintenance report?

(ii) What are the attributes of a good test?Explain the test case design.

15. (a) (i)  Explain the CASE  repository functions in detail

(ii). Explain the various method encountered in cost estimation?

(or)

b) Software project scheduling does not differ from scheduling of any other multitask

engineering projects”:Discuss.

Page 4: s/w engg anna univ ques paper

B.E/B.Tech DEGREE EXAMINATION APRIL/MAY 2008

Eighth Semester

Information Technology

IT1008-SOFTWARE TESTING

(Regulation 2004)

Time: 3 hours                                                                  Maximum marks: 100

Answer ALL questions

PART A (10 x 2 =20 marks)

1. Compare verification and validation.

2. Define software quality.

3. What is White box testing?

4. Describe the following axioms

            (a)Monotonicity

            (b)Antiextensionality

5. What are the goals of integration testing?

6. Write a note on installation test.

7. Write a note on Cocomo model.

8. Give the hierarchy of test plans.

9. What is project monitoring?

10. List any four benefits of review program

Page 5: s/w engg anna univ ques paper

PART B (5 x 16 = 80)

11.(a)Give the internal structure of TMM and explain about its maturity goals at each

level.(16)

                                    (Or)

(b)(i)Write in brief about principles of software testing.(10)

(ii)Write a note on defect repository.(6)

12.(a)(i)Explain about the following methods of Black box testing with example.

  (1)Equivalence class partitioning (6)

  (2)Boundary value analysis (6)

(ii)Write a note on COTS components.(4)

                                    (Or)

(b)(i)Explain briefly about path and cyclomatic complexity.(6)

(ii)Write a note on the following white box testing methods

            (1)Loop testing (5)

            (2)Mutation testing (5)

13.(a)Explain elaborately about the various types of system test.(16)

                                                (Or)

(b)Discuss the importance of following testing types:

(i)Security testing (4)

(ii)Alpha testing (4)

(iii)Beta testing (4)

(iv)Acceptance testing.(4)

Page 6: s/w engg anna univ ques paper

14.(a)(i)Explain the steps in forming a test group.(8)

(ii)Explain in brief about test cost impact items.(8)

                                                (Or)

(b)Explain elaborately about the basic test plan components as described in IEEE 829-

1983 (16)

15. (a) (i) Write a summary about the following types of reviews

                        (1)Requirements reviews (5)

                        (2)Design reviews (5)

(ii) write a note on five stop test criteria based on quantitative approach.(6)

                                                (Or)

(b)(i)What is software configuration management?(3)

(ii)Explain about the four major activities associated with configuration management (13)

Page 7: s/w engg anna univ ques paper

M.C.A DEGREE EXAMINATION, MAY/JUNE 2007

3rd SemesterMC 1703 – SOFTWARE ENGINEERING  

(Regulation 2005)

PART A – (10x2 = 20 marks)

1. What is the main criterion for deciding whether or not to use the waterfallmodel in software development project?2. Give the model of extreme programming process.3. State the reason why software requirements elicitation is difficult.4. How does state diagram represent the behavior of a computer based system?5. Differentiate dynamic model and functional models.6. What is control coupling?7. What is alpha test and beta test?8. State the problem that is encountered when top-down integration is chosen.9. What is base line?10. What is version control?

PART B — (5 x 16 = 80 marks)

11. (a) (i) Describe the spiral model of software development. (10)(ii) State the advantage and disadvantages of the evolutionary modelof software development. (6) Or(b) Discuss the following agile process models(i) Adaptive software development and its life cycle. (6)(ii) Dynamic systems development (5)(iii) Serum. (5)

12. (a) Describe the seven distinct functions of requirements engineering task.(16) Or(b) Explain the different models used for analysis. Explain the sub modelwith an example. (16)

13. (a) Discuss the various steps involved in transform mapping and transactionmapping. (16) Or(b) Explain the various design principles that enable an interface

Page 8: s/w engg anna univ ques paper

(i) to reduce the users memory load (ii) make the interface consistent.(16)14. (a) Discuss the various tests to be conducted for system testing. (16) Or(b) Describe how unit testing and integration testing is conducted for objectoriented software. (16)

15. (a) Write short notes on :(i) Cost impact of software defect (4)(ii) defect amplification and removal (4)(iii) software reliability (4)(iv) change control. (4) Or(b) Write short notes on :(i) software configuration management (6)(ii) software quality assurance (5)(iii) quality standards. (5)

Page 9: s/w engg anna univ ques paper

M.C.A DEGREE EXAMINATIONS NOVEMBER/DECEMBER 2008 

MC 1703 – SOFTWARE ENGINEERING

3rd Semester

( Regulation 2005)

PART A – ( 10 x 2 = 20 marks )

1. Write the approaches for software process assessment.

2. What is the difference between systems engineering and software engineering?

3. Identify the actors and use cases in a general banking problem.

4. List out the requirements validation techniques.

5. What is OCL? What is the use of it in Object-Oriented design?

6. Enumerate the fundamental software design concepts

7. How do you define cyclomatic complexity?

8. Define testability?

9. Name the measures for reliability in software.

10. Differentiate between Errors and Defects.

PART B – (5 X 16 = 80 marks)

11. (a) Categories the iterative models for software process. Explain each of them

in detail. (16)

Or

(b) What are the different types of agile process models? Explain the

characteristics of each of them in detail. (16)

12. (a) (i) Explain the factors to be considered for system modeling. (8)

(ii) Which of the UML diagrams are useful for system modeling. With

a suitable example explain. (8)

Or

(b) (i) List out the analysis modeling approaches. (2)

Page 10: s/w engg anna univ ques paper

(ii) With suitable examples and required diagrammatic representation

explain the following:

1. Scenario based modeling. (7)

2. Behavioral modeling. (7)

13. (a) Explain in detail about the pattern based software design. (16)

Or

(b) (i) Define cohesion and coupling. Explain the various types in each of

them. (8)

(ii) Elaborate the rules for good use interface design. (8)

14. (a) (i) Explain the various system testing methods. (8)

(ii) Write notes on testing of real time environments. (8)

Or

(b) (i) Explain the variations in testing for OO environment. (8)

(ii) Assume a problem and derive the test cases for it using the method

equivalence partitioning. (8)

15. (a) (i) Write notes on statistical software quality assurance. (8)

(ii) Write notes on software safety. (8)

Or

(b) Explain in detail about the software configuration management layered activities.

Page 11: s/w engg anna univ ques paper

M.C.A DEGREE EXAMINATION NOVEMBER/DECEMBER 2008

Fifth Semester

MC 1802--SOFTWARE PROJECT MANAGEMENT

Time: Three hours Maximum: 100 Marks

Answer ALL questions

PART A--(10 x 2=20 marks)

1. List some of the competencies that contribute to people management skill.

2. What is PM triangle?

3. Give the guiding principles for selecting a project team.

4. List out the project portfolio management model.

5. What are the reasons that make software estimation difficult?

6. List the advantage and disadvantage of using LOC as a unit of measure.

7. What is RAM?

8. Distinguish between hard and soft dependencies.

9. What is software quality assurance?

10. Name some SCM tools.

PART B--(5 x 16=80 marks)

11. (a) Explain the product Development Technique in detail 

Or

Page 12: s/w engg anna univ ques paper

(b)Explain the following life cycle model in detail.

(i) Waterfall model. 

(ii) Prototype model:

12. (a)Describe the steps involved in constructing a work breakdown structure

for a software project with example. 

Or

(b) (i) Write short notes on the team formation models 

(ii) Explain four models of individual motivation 

13. (a) Describe function point analysis in detail. Illustrate with an example.

What is feature point analysis?: 

Or

(b) (i) Explain COCOMO regression model in detail 

(ii) Give the basic formula's for COCOMO model. 

14. (a) Explain the various types of software development dependencies and

Their relationship. 

Or

(b) Explain the two methods of scheduling analysis with necessary diagram.

15.(a) Explain the process of building the software quality assurance plan. 

Or

(b) What is the basic requirement of SCM system? How to plan and

Organize for an SCM?

Page 13: s/w engg anna univ ques paper

M.C.A DEGREE EXAMINATIONS NOVEMBER/DECEMBER2009.

3rd SEMESTER

MC1703-SOFTWARE ENGINEERING

(REGULATION 2007)

PART A-(10*2=20 marks)

1.List out the four fundamental process activities.

2. State the objectives of Throw-away prototyping.

3. What are deliverable? Give examples.

4. Use-cases are better than flow chart in understanding the user requirements-why?

5. Define the term Component.

6. What is Refinement?

7. State what Functional testing is not concerned with, and what is concerned with?

8. What is validation plan?

9. What is a software test plan? Discuss.

10. Relate defects and quality.

PART B-(5*16=80 marks)

11. (a) "The details of the project plan vary depending on the type of project and

organization”. List out and discuss the details that will be contained in almost all plans.

(16)

or

Page 14: s/w engg anna univ ques paper

(b) Perform a comparative study between the Water Fall Model and Spiral Model. (16)

12.(a) Prepare a Software Requirements Specification document for a Library

Management System. State the problem definition, Business Rules and any assumptions

you make. (16)

or

(b) Develop a Use Case diagram for a Library Management System. State the problem

Definition, Business Rules and any assumptions you make.(16)

13. (a) (I) With relevant examples discuss the following levels of cohesion:

(1) Coincidental cohesion

(2) Logical cohesion (8)

(ii)Explain the following levels of cohesion with relevant example.

(1)Temporal cohesion

(2) Procedural cohesion. (8)

or

(b) (i) With relevant example discuss the following levels of coupling:

(1)Content coupling

(2)Control coupling (8)

(ii)With a relevant example discuss the following levels of coupling:

(1)Stamp coupling

(2)Data coupling (8)

Page 15: s/w engg anna univ ques paper

14. (a) Describe various White Box Testing Techniques.

or

(b) Discuss the following Testing Techniques:

(i) Integration Testing (8)

(ii) Alpha Testing (4)

(iii) Beta Testing. (4)

15. (a) (i) What is Software Configuration Management? Justify the need for Software

Configuration Management. (8)

(ii)List and discuss the various Software Configuration items. (8)

or

(b) What is software quality assurance? List and discuss the various software quality

assurance standards. (16)