0% found this document useful (0 votes)
7 views5 pages

setutorials1

This document contains tutorial sheets for a Software Engineering course (KCS601) for B.Tech students in their sixth semester. Each tutorial sheet includes a series of questions and topics covering various aspects of software engineering, such as software processes, requirement engineering, testing, and maintenance. The sheets are prepared by Mr. Ankur Srivastava from the Department of Computer Science & Engineering.

Uploaded by

ankur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views5 pages

setutorials1

This document contains tutorial sheets for a Software Engineering course (KCS601) for B.Tech students in their sixth semester. Each tutorial sheet includes a series of questions and topics covering various aspects of software engineering, such as software processes, requirement engineering, testing, and maintenance. The sheets are prepared by Mr. Ankur Srivastava from the Department of Computer Science & Engineering.

Uploaded by

ankur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

TUTORIALS

SOFTWARE ENGINEERING (KCS601)

Course & Semester : B.Tech (VI SEM)


Branch : Computer Science
Subject : Software Engineering
Subject Code : KCS601
Faculty Name : Mr. Ankur Srivastava

TUTORIAL SHEET-1

1. State the difference between program and software. Why has documents and documentation
become very important. CO1
2. Define the term “Software engineering”. CO1
3. What is software process? Why it is difficult to improve it? CO1
4. Discuss major areas of the applications of the software. CO1
5. What is more important: Product or process? Justify your answer. CO1
6. Explain the spiral model of software development. CO1
7. Compare iterative enhancement model and evolutionary process model. CO1
8. What are the advantages of developing the prototype of s system? CO1
9. What are the crucial process steps of requirement engineering? Discuss with the help of a
diagram. CO1
10. Discuss the significance and use of requirement engineering. What are the problems in the
formulation of requirements? CO1

Prepared by: Mr. Ankur Srivastava (Dept. of Computer Science & Engineering)
TUTORIAL SHEET-2

1. Discuss the following:- CO2


(i) SEI-CMM Model
' (ii) Entity/relationship diagrams.
2. What is a data flow diagram? Explain rules for drawing good data flow diagram with the help
of suitable example. CO2
3. List five salient requirements that a software development organization must comply with
before it can be awarded the ISO 9001 certificate. CO2
4. Explain how the requirement process converts the client needs to validated Software
Requirement Specification (SRS). CO2
5. What is the main aim of feasibility study in a software development life cycle ? Explain the
activities undertaken during feasibility study. Explain with the help of an example case study.
CO2

Prepared by: Mr. Ankur Srivastava (Dept. of Computer Science & Engineering)
TUTORIAL SHEET-3

1. Write short notes on any two: CO3


(i) Coding standards
(ii) Verification and validation test
(iii) Cyclomatic complexity.
2. Write short notes on: CO3
(i) Object oriented design
(ii) Halsteads software science
3. Write short note on: CO3
( i) Software architecture'
(ii) Software metrics.
4. Draw a flow graph, arrive at the Cyclomatic complexity and find the set linearly independent
paths for the following program. CO3
5. Define the term software design. Also discuss the coupling in the context of software design.
For a good design, the modules should have low coupling. Why? CO3
6. Discuss the main advantages of using an object-oriented approach for software design. CO3

Prepared by: Mr. Ankur Srivastava (Dept. of Computer Science & Engineering)
TUTORIAL SHEET-4

1. Why are three different levels of testing, unit testing, integration testing and system testing
necessary? Discuss the main purpose of each of these testing. CO4

2. What categories of errors are traceable using black box testing? Explain the black-box testing
in detail. CO4

3. Discuss walkthroughs and Inspections as Software Review Techniques. CO4

4. Define software testing. What is the purpose of integration testing? How is it done? CO4

5. Discuss the difference between black-box testing and white box testing? CO4

6. Discuss the following: CO4

(i) Formal Technical Reviews.

(ii) System Testing.

7. What is Formal Technical Review (FTR)? Discuss the importance of FTR in software
Development. CO4

Prepared by: Mr. Ankur Srivastava (Dept. of Computer Science & Engineering)
TUTORIAL SHEET-5

1. What do you understand by the term CASE tools? Discuss the benefits of using CASE tools.
CO5

2. What are the different types of software maintenance? Why is software maintenance required?
Discuss with examples. CO5

3. Discuss the following:- CO5

(i) Reverse Engineering

(ii) Software Risk Analysis.

4. What is software maintenance? Describe various categories of software maintenance. Which


category consumes maximum effort and why? CO5

5. Discuss the different categories of software development projects according to the COCOMO
estimation model. CO5

Prepared by: Mr. Ankur Srivastava (Dept. of Computer Science & Engineering)

You might also like