Software Engineering - Dec 2015
Computer Engineering (Semester 6)
TOTAL MARKS: 80
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Assume data if required.
(4) Figures to the right indicate full marks. 1(a) A distance learning institute decide to use e-learning software to ease its regular functioning of the program. Through this e-learning tool students can register to various courses appear for online exams, download study material, upload assignments online, view lecture videos etc. The faculty can upload study materials, conduct exams, teach one or many courses. The institute can check student and faculty information, collect fees, pay salary, display results and so on. Create an SRS for the institute that includes the following
1. Product perspective
2. Scope and objective
3. Functional requirement (at least 3)
4. Non-functional requirements(20 marks)
Attempt any four
2(a) Define Software Engineering. Explain in brief the software process framework.(5 marks) 2(b) Discuss on Modularity and Functional Independence fundamentals of design concepts(5 marks) 2(c) Explain cyclomatic complexity. How is it computed?(5 marks) 2(d) Discuss the different categories of risk that help to define impact values in a risk table.(5 marks) 2(e) Briefly explain Unit and Integration Testing in the OO Context.(5 marks) 3(a) Explain in brief the different types of coupling and cohesion. Give one practical example of high cohesion and low coupling(10 marks) 3(b) What is FTR in SQA? What are its objectives? Explain the steps in FTR.(10 marks) 4(a) What is Agility in context of software engineering? Explain Extreme Programming (XP) with suitable diagram.(10 marks) 4(b) Explain different techniques in White Box Testing.(10 marks) 5(a) Explain the various steps in Risk Management with suitable diagram. Identify the risks associated with delayed projects.(10 marks) 5(b) Explain different architectural styles with suitable brief example for each.(10 marks) 6(a) Explain the change control version control activities in SCM.(10 marks) 6(b) Explain TDD with its advantages.(10 marks)