ANNA UNIVERSITY VI Semester BE CSE SOFTWARE ENGINEERING
ANNA UNIVERSITY VI Semester B.E. CSE
Time: Three Hours Maximum : 100 Marks
Answer All The Questions
PART – A (10 x 2 = 20 Marks)
1. Define the term software engineering?
2. Name the different approaches to software sizing problems.
3. Define the terms cardinality and modality.
4. What are the properties to be specified in architectural design.
5. What are the factors to be considered for computing function points?
6. Give the definition software reliability and availability.
7. Give any two differences between white box and black box testing.
8. What do we need version control.
9. Why do meant by sensitivity testing?
10. Write any four features and contents of Case repository.
PART – B (5 x 16 = 80 Marks)
11.a)i) Explain the spiral model with neat diagram. (8)
ii) What are the approaches for software prototyping? Describe in detail. (8)
12.a)i) What is data modeling? Identify the data objects with attributes used in Employee Information systems. Draw the ER diagram neatly. (8)
ii) Explain modularity in detail (8)
12.b)i) Explain cohesion and coupling in with necessary diagrams. (10)
ii) List out design heuristics for effective modular design (6)
13.a)i) Compute the function point value for a project with the following information domain characteristics.
Number of user inputs 32
Number of outputs 60
Number of inquiries 24
Number of files 8
Number of external interfaces 2
Assume that all complexity adjustment values are average (8)
ii) What are direct and indirect measures? Explain size-oriented metrics in detail. (8)
13.b)i) Explain formal technical review in detail. (8)
ii) Write notes on ISO 9000 quality standards. (8)
14.a)i) Write a procedure to find the sum of Fibonacci series up to N. Draw the flow graph and find cyclomatic complexity. Derive all possible test cases. (16)
14.b)i) Write in detail about system testing (8)
ii) Elaborate the types of maintenance (8)
15.a)i) What is CASE repository? Write about any 5 CASE tools. (10)
ii) What are the building blocks of CASE tools. (6)
15.b) What are the tasks in SCM process? Explain each of them. (16)