2022 105504

B.Tech 5th Semester Examination, 2022

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer of the following (Any seven questions only):

Q1.1

The spiral model was originally proposed by

a)

IBM

b)

Barry Boehm

c)

Pressman

d)

Royce

Q1.2

Measure of reliability is given by

a)

mean time between success

b)

MTBF

c)

mean reliable

d)

MTTR

Q1.3

Which of the following is not a use of a CASE tool?

a)

It supports structured analysis and design (SA/SD)

b)

It maintains the data dictionary

c)

It checks whether DFDs are balanced or not

d)

It compiles with the available system

Q1.4

Name of an evaluation technique to assess the quality of test cases is

a)

mutation analysis

b)

validation

c)

verification

d)

performance analysis

Q1.5

What is the most popular model for student program?

a)

Waterfall model

b)

Built-and-fix model

c)

Spiral model

d)

Rational unified model

Q1.6

Which of the following is not a part of bug report?

a)

Test case

b)

Output

c)

Software version

d)

LOC

Q1.7

Independent modules are easier to maintain and test because of

a)

code modification is limited

b)

reusable modules are possible

c)

error propagation is reduced

d)

All of the above

Q1.8

In size-oriented metrics, metrics are developed based on the

a)

number of functions

b)

number of user inputs

c)

number of lines of code

d)

amount of memory usage

Q1.9

Classes communicate with one another via

a)

processed information

b)

interfaces

c)

messages

d)

coupling

Q1.10

Software is not considered to be collection of executable programming code, associated libraries and documentations.

a)

Statement is true

b)

Software is only data structures with algorithms

c)

Statement is false

d)

Statement underestimates software

Q.2 Solve this question :

Q2.1

Explain in detail the classical waterfall model with help of a neat and labelled diagram.

Q.3 Solve both questions :

Q3.1

What is prototyping model? Explain the problems and advantages of prototyping in detail.

Q3.2

Develop a test case for any testing technique for 'student admission system'.

Q.4 Solve both questions :

Q4.1

Define cohesion and coupling. Explain various types of each of them.

Q4.2

What are CASE tools? With a suitable diagram, explain the categories of CASE tools.

Q.5 Solve this question :

Q5.1

What are the different COCOMO models? Explain the phases involved in the detailed COCOMO model.

Q.6 Solve both questions :

Q6.1

What are the types of user-interface design?

Q6.2

Explain the stages of object-oriented design process.

Q.7 Write short notes on the following:

Q7.1
a)

Unified modelling language

b)

Object-oriented analysis modelling

c)

Object-oriented design concepts and methods

Q.8 Solve this question :

Q8.1

Explain coding standards, coding guidelines and code review techniques in detail.

Q.9 Solve both questions :

Q9.1

What is software quality? Discuss software quality attributes.

Q9.2

Discuss the differences between object-oriented and function-oriented designs.


2022 V2 105504

B.Tech 5th Semester Examination, 2022

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer of the following (Any seven questions only):

Q1.1

The spiral model was originally proposed by

a)

IBM

b)

Barry Boehm

c)

Pressman

d)

Royce

Q1.2

Measure of reliability is given by

a)

mean time between success

b)

MTBF

c)

mean reliable

d)

MTTR

Q1.3

Which of the following is not a use of a CASE tool?

a)

It supports structured analysis and design (SA/SD)

b)

It maintains the data dictionary

c)

It checks whether DFDs are balanced or not

d)

It compiles with the available system

Q1.4

Name of an evaluation technique to assess the quality of test cases is

a)

mutation analysis

b)

validation

c)

verification

d)

performance analysis

Q1.5

What is the most popular model for student program?

a)

Waterfall model

b)

Built-and-fix model

c)

Spiral model

d)

Rational unified model

Q1.6

Which of the following is not a part of bug report?

a)

Test case

b)

Output

c)

Software version

d)

LOC

Q1.7

Independent modules are easier to maintain and test because of

a)

code modification is limited

b)

reusable modules are possible

c)

error propagation is reduced

d)

All of the above

Q1.8

In size-oriented metrics, metrics are developed based on the

a)

number of functions

b)

number of user inputs

c)

number of lines of code

d)

amount of memory usage

Q1.9

Classes communicate with one another via

a)

processed information

b)

interfaces

c)

messages

d)

coupling

Q1.10

Software is not considered to be collection of executable programming code, associated libraries and documentations.

a)

Statement is true

b)

Software is only data structures with algorithms

c)

Statement is false

d)

Statement underestimates software

Q.2 Solve this question :

Q2.1

Explain in detail the classical waterfall model with help of a neat and labelled diagram.

Q.3 Solve both questions :

Q3.1

What is prototyping model? Explain the problems and advantages of prototyping in detail.

Q3.2

Develop a test case for any testing technique for 'student admission system'.

Q.4 Solve both questions :

Q4.1

Define cohesion and coupling. Explain various types of each of them.

Q4.2

What are CASE tools? With a suitable diagram, explain the categories of CASE tools.

Q.5 Solve this question :

Q5.1

What are the different COCOMO models? Explain the phases involved in the detailed COCOMO model.

Q.6 Solve both questions :

Q6.1

What are the types of user-interface design?

Q6.2

Explain the stages of object-oriented design process.

Q.7 Write short notes on the following:

Q7.1
  • Unified modelling language
  • Object-oriented analysis modelling
  • Object-oriented design concepts and methods
a)

Unified modelling language

b)

Object-oriented analysis modelling

c)

Object-oriented design concepts and methods

Q.8 Solve this question :

Q8.1

Explain coding standards, coding guidelines and code review techniques in detail.

Q.9 Solve both questions :

Q9.1

What is software quality? Discuss software quality attributes.

Q9.2

Discuss the differences between object-oriented and function-oriented designs.


2021 105504

B.Tech 5th Semester Examination, 2021 (New Course)

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer from any seven of the following:

Q1.1

The incremental model is a result of combination of elements of which two models?

a)

Build and FIX model and waterfall model

b)

Linear model and RAD model

c)

Waterfall model and RAD model

d)

Linear model and Prototyping model

Q1.2

The CMM model is a technique to

a)

automatically maintain software reliability

b)

improve the software process

c)

test the software

d)

All of the mentioned

Q1.3

Maintenance testing is performed using which methodology?

a)

Retesting

b)

Sanity testing

c)

Breadth test and depth test

d)

Confirmation testing

Q1.4

Boundary value analysis belongs to

a)

white box testing

b)

black box testing

c)

white box and black box testing

d)

None of the mentioned

Q1.5

"An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another." Which category the example belongs to?

a)

Process specialization

b)

Platform specialization

c)

Environment specialization

d)

Functional specialization

Q1.6

... is a measure of the degree of interdependence between modules.

a)

Cohesion

b)

Coupling

c)

None of the mentioned

d)

All of the mentioned

Q1.7

... and ... are the two issues of requirement analysis.

a)

Performance, design

b)

Stakeholder, developer

c)

Functional, non-functional

d)

None of the mentioned

Q1.8

Which granularity level of testing checks the behavior of module cooperation?

a)

Unit testing

b)

Integration testing

c)

Acceptance testing

d)

Regression testing

Q1.9

Which of the following states that work expands to fill the time available?

a)

CASE tool

b)

Pricing to win

c)

Parkinson's law

d)

Expert judgment

Q1.10

A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated effort in person-months?

a)

234.25

b)

932.50

c)

287.80

d)

122.40

Q.2 Solve both questions :

Q2.1

Give the full form of CASE. Draw CASE diagram showing all components. Describe each component briefly.

Q2.2

Draw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.

Q.3 Solve both questions :

Q3.1

Prepare SRS for an 'Inventory Management System' for a retail medical store. Also explain the risk assessment and management in brief. Make necessary assumptions.

Q3.2

Explain cohesion and coupling. How are the concepts of coupling and cohesion useful in arriving at good software design?

Q.4 Solve both questions :

Q4.1

What is software quality assurance? Explain different quality matrices.

Q4.2

What is cyclomatic complexity? How is it computed? Calculate cyclomatic complexity for the program to find the smallest of three numbers.

Q.5 Solve both questions :

Q5.1

What are project metrices? Explain different types of project metrics with an example for each.

Q5.2

What are the main objectives of software verification and validation? Explain different verification and validation techniques.

Q.6 Solve both questions :

Q6.1

Explain any two of the risk management techniques with suitable examples. With a neat diagram, explain the different levels of CMM in detail.

Q6.2

List and explain different categories of tools that can be used for testing.

Q.7 Solve both questions :

Q7.1

Explain Agile process with its advantage. Explain any one Agile process model.

Q7.2

Write the structure of SRS as per IEEE standards.

Q.8 Solve both questions :

Q8.1

What are the different methods used for estimating cost and effort required for completing a project successfully? Explain any one method in detail.

Q8.2

What is software quality? What are three dimensions of software quality? Explain briefly.

Q.9 Solve all questions :

Q9.1

Explain function point based matrices with suitable example.

Q9.2

Write short notes on the following: (i) Project management (ii) Test case design (iii) Software reliability


2021 V4 105504

B.Tech 5th Semester Examination, 2021 (New Course)

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer from any seven of the following:

Q1.1

The incremental model is a result of combination of elements of which two models?

a)

Build and FIX model and waterfall model

b)

Linear model and RAD model

c)

Waterfall model and RAD model

d)

Linear model and Prototyping model

Q1.2

The CMM model is a technique to

a)

automatically maintain software reliability

b)

improve the software process

c)

test the software

d)

All of the mentioned

Q1.3

Maintenance testing is performed using which methodology?

a)

Retesting

b)

Sanity testing

c)

Breadth test and depth test

d)

Confirmation testing

Q1.4

Boundary value analysis belongs to

a)

white box testing

b)

black box testing

c)

white box and black box testing

d)

None of the mentioned

Q1.5

"An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another." Which category the example belongs to?

a)

Process specialization

b)

Platform specialization

c)

Environment specialization

d)

Functional specialization

Q1.6

... is a measure of the degree of interdependence between modules.

a)

Cohesion

b)

Coupling

c)

None of the mentioned

d)

All of the mentioned

Q1.7

... and ... are the two issues of requirement analysis.

a)

Performance, design

b)

Stakeholder, developer

c)

Functional, non-functional

d)

None of the mentioned

Q1.8

Which granularity level of testing checks the behavior of module cooperation?

a)

Unit testing

b)

Integration testing

c)

Acceptance testing

d)

Regression testing

Q1.9

Which of the following states that work expands to fill the time available?

a)

CASE tool

b)

Pricing to win

c)

Parkinson's law

d)

Expert judgment

Q1.10

A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated effort in person-months?

a)

234.25

b)

932.50

c)

287.80

d)

122.40

Q.2 Solve both questions :

Q2.1

Give the full form of CASE. Draw CASE diagram showing all components. Describe each component briefly.

Q2.2

Draw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.

Q.3 Solve both questions :

Q3.1

Prepare SRS for an 'Inventory Management System' for a retail medical store. Also explain the risk assessment and management in brief. Make necessary assumptions.

Q3.2

Explain cohesion and coupling. How are the concepts of coupling and cohesion useful in arriving at good software design?

Q.4 Solve both questions :

Q4.1

What is software quality assurance? Explain different quality matrices.

Q4.2

What is cyclomatic complexity? How is it computed? Calculate cyclomatic complexity for the program to find the smallest of three numbers.

Q.5 Solve both questions :

Q5.1

What are project metrices? Explain different types of project metrics with an example for each.

Q5.2

What are the main objectives of software verification and validation? Explain different verification and validation techniques.

Q.6 Solve both questions :

Q6.1

Explain any two of the risk management techniques with suitable examples. With a neat diagram, explain the different levels of CMM in detail.

Q6.2

List and explain different categories of tools that can be used for testing.

Q.7 Solve both questions :

Q7.1

Explain Agile process with its advantage. Explain any one Agile process model.

Q7.2

Write the structure of SRS as per IEEE standards.

Q.8 Solve both questions :

Q8.1

What are the different methods used for estimating cost and effort required for completing a project successfully? Explain any one method in detail.

Q8.2

What is software quality? What are three dimensions of software quality? Explain briefly.

Q.9 Solve all questions :

Q9.1

Explain function point based matrices with suitable example.

Q9.2

Write short notes on the following: (i) Project management (ii) Test case design (iii) Software reliability


2020 105504

B.Tech 5th Semester Examination, 2020 (New Course)

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer (any seven):

Q1.1

A characteristic of a software system that can lead to a system error is known as

a)

human error or mistake

b)

system fault

c)

system error

d)

system failure

Q1.2

Which of the following is a complementary approach to function-oriented approach?

a)

Object-oriented analysis

b)

Object-oriented design

c)

Structured approach

d)

Both object-oriented analysis and design

Q1.3

Which of the following is not a use of a CASE tool?

a)

It supports structured analysis and design (SA/SD)

b)

It maintains the data dictionary

c)

It checks whether DFDs are balanced or not

d)

It complies with the available system

Q1.4

Name of an evaluation technique to assess the quality of test cases is

a)

mutation analysis

b)

validation

c)

verification

d)

performance analysis

Q1.5

Which of the following is not a part of bug report?

a)

Test case

b)

Output

c)

Software version

d)

LOC

Q1.6

Cyclomatic complexity method comes under which testing method?

a)

Yellow box

b)

White box

c)

Grey box

d)

Black box

Q1.7

In size-oriented metrics, metrics are developed based on the

a)

number of functions

b)

number of user inputs

c)

number of lines of code

d)

amount of memory usage

Q1.8

Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?

a)

Functional requirements

b)

Non-functional requirements

c)

Goals of implementation

d)

Algorithms for software implementation

Q1.9

A software organization has been assessed at SEI CMM Level 4. Which of the following does the organization need to practice beside Process Change Management and Technology Change Management in order to achieve Level 5?

a)

Defect detection

b)

Defect prevention

c)

Defect isolation

d)

Defect propagation

Q1.10

...... is a measure of the degree of interdependence between modules.

a)

Cohesion

b)

Coupling

c)

None of the above

d)

All of the above

Q.2 Solve both questions :

Q2.1

What is waterfall model for software development? Explain the situation, in which the spiral model for software development should be preferred over waterfall model.

Q2.2

A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0-level and 1-level diagram.

Q.3 Solve both questions :

Q3.1

What is prototyping model? Explain the problems and advantages of prototyping in detail.

Q3.2

Develop a test case for any testing technique for 'student admission system'.

Q.4 Solve both questions :

Q4.1

Define cohesion and coupling. Explain various types of each of them.

Q4.2

What are CASE tools? With a suitable diagram, explain the categories of CASE tools.

Q.5 Solve both questions :

Q5.1

Explain the roles and responsibilities of the following personnels in the S/W development process: (i) Project Manager (ii) Project Leader (iii) System Analyst (iv) Developer

Q5.2

Design the following for an E-commerce solution for an electronic products company that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online: (i) Design the DFDs (level-0, 1 and 2). (ii) Prepare SRS document. List assumptions, if any. (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality. (iv) Draw a Gantt chart. (v) Specify the software engineering pre-design which suits this application development.

Q.6 Solve both questions :

Q6.1

Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.

Q6.2

How are boundary conditions tested in black box testing? Explain with example.

Q.7 Write short notes on the following:

Q7.1
a)

Unified modelling language

b)

Object-oriented analysis modelling

c)

Object-oriented design concepts and methods

Q.8 Solve both questions :

Q8.1

Consider a large scale project for which the requirement manpower is $ K=600 $ PY and the development time is 3 years 6 months. (i) Calculate the peak manning and peak time. (ii) What is the manpower cost after 1 year and 2 months?

Q8.2

What are the risk management activities? Is it possible to prioritize the risks? Explain with suitable example.

Q.9 Solve both questions :

Q9.1

What are the different architectural styles applied for software development? Explain with diagrams.

Q9.2

What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.


2020 V2 105504

B.Tech 5th Semester Examination, 2020 (New Course)

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer (any seven):

Q1.1

A characteristic of a software system that can lead to a system error is known as

a)

human error or mistake

b)

system fault

c)

system error

d)

system failure

Q1.2

Which of the following is a complementary approach to function-oriented approach?

a)

Object-oriented analysis

b)

Object-oriented design

c)

Structured approach

d)

Both object-oriented analysis and design

Q1.3

Which of the following is not a use of a CASE tool?

a)

It supports structured analysis and design (SA/SD)

b)

It maintains the data dictionary

c)

It checks whether DFDs are balanced or not

d)

It complies with the available system

Q1.4

Name of an evaluation technique to assess the quality of test cases is

a)

mutation analysis

b)

validation

c)

verification

d)

performance analysis

Q1.5

Which of the following is not a part of bug report?

a)

Test case

b)

Output

c)

Software version

d)

LOC

Q1.6

Cyclomatic complexity method comes under which testing method?

a)

Yellow box

b)

White box

c)

Grey box

d)

Black box

Q1.7

In size-oriented metrics, metrics are developed based on the

a)

number of functions

b)

number of user inputs

c)

number of lines of code

d)

amount of memory usage

Q1.8

Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?

a)

Functional requirements

b)

Non-functional requirements

c)

Goals of implementation

d)

Algorithms for software implementation

Q1.9

A software organization has been assessed at SEI CMM Level 4. Which of the following does the organization need to practice beside Process Change Management and Technology Change Management in order to achieve Level 5?

a)

Defect detection

b)

Defect prevention

c)

Defect isolation

d)

Defect propagation

Q1.10

...... is a measure of the degree of interdependence between modules.

a)

Cohesion

b)

Coupling

c)

None of the above

d)

All of the above

Q.2 Solve both questions :

Q2.1

What is waterfall model for software development? Explain the situation, in which the spiral model for software development should be preferred over waterfall model.

Q2.2

A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0-level and 1-level diagram.

Q.3 Solve both questions :

Q3.1

What is prototyping model? Explain the problems and advantages of prototyping in detail.

Q3.2

Develop a test case for any testing technique for 'student admission system'.

Q.4 Solve both questions :

Q4.1

Define cohesion and coupling. Explain various types of each of them.

Q4.2

What are CASE tools? With a suitable diagram, explain the categories of CASE tools.

Q.5 Solve both questions :

Q5.1

Explain the roles and responsibilities of the following personnels in the S/W development process: (i) Project Manager (ii) Project Leader (iii) System Analyst (iv) Developer

Q5.2

Design the following for an E-commerce solution for an electronic products company that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online: (i) Design the DFDs (level-0, 1 and 2). (ii) Prepare SRS document. List assumptions, if any. (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality. (iv) Draw a Gantt chart. (v) Specify the software engineering pre-design which suits this application development.

Q.6 Solve both questions :

Q6.1

Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.

Q6.2

How are boundary conditions tested in black box testing? Explain with example.

Q.7 Write short notes on the following:

Q7.1
  • Unified modelling language
  • Object-oriented analysis modelling
  • Object-oriented design concepts and methods
a)

Unified modelling language

b)

Object-oriented analysis modelling

c)

Object-oriented design concepts and methods

Q.8 Solve both questions :

Q8.1

Consider a large scale project for which the requirement manpower is K=600K=600 PY and the development time is 3 years 6 months. (i) Calculate the peak manning and peak time. (ii) What is the manpower cost after 1 year and 2 months?

Q8.2

What are the risk management activities? Is it possible to prioritize the risks? Explain with suitable example.

Q.9 Solve both questions :

Q9.1

What are the different architectural styles applied for software development? Explain with diagrams.

Q9.2

What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.


2019 051414

B.Tech 4th Semester Exam., 2019

Time 3 hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Questions

Q1

Choose the correct answer for any seven of the following :

a)

Which of the following activities of a generic process framework provides a feedback report?

a)

Communication

b)

Planning

c)

Modelling and construction

d)

Deployment

b)

Which one of the following is not an umbrella activity that complements the five process framework activities and help team manage and control progress, quality, change and risk?

a)

Reusability management

b)

Risk management

c)

Measurement

d)

User reviews

c)

Four types of change are encountered during the support phase. Which one of the following is not one that falls into such category?

a)

Translation

b)

Correction

c)

Adaptation

d)

Prevention

d)

Which one of the following is not a fundamental activity for software processes in software engineering?

a)

Software verification

b)

Software validation

c)

Software design and implementation

d)

Software evolution

e)

Which four framework activities are found in the extreme programming (XP)?

a)

Analysis, design, coding, testing

b)

Planning, analysis, design, coding

c)

Planning, design, coding, testing

d)

Planning, analysis, coding, testing

f)

Which of the following statements explains portability in non-functional requirements?

a)

It is a degree to which software running on one platform can easily be converted to run on another platform.

b)

It cannot be enhanced by using languages, OS' and tools that are universally available and standardized.

c)

The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended.

d)

None of the above

g)

The incorrect statement with respect to non-functional requirement (NFR) is

a)

product-oriented approach-focus on system (or software) quality

b)

process-oriented approach-focus on how NFRs can be used in the design process

c)

quantitative approach-find measurable scales for the functionality attributes

d)

qualitative approach-study various relationship between quality goals

h)

What are the four dimensions of dependability?

a)

Usability, reliability, security, flexibility

b)

Availability, reliability, maintainability, security

c)

Availability, reliability, security, safety

d)

Security, safety, testability, usability

i)

What kind of approach was introduced for elicitation and modelling to give a functional view of the system?

a)

Object-oriented design (by Booch)

b)

Use cases (by Jacobson)

c)

Fusion (by Coleman)

d)

Object-modelling technique (by Rumbaugh)

j)

________ and ________ are the two viewpoints discussed in controlled requirements expression (CORE).

a)

Functional, nonfunctional

b)

User, developer

c)

Known, unknown

d)

All of the above

[14 Marks]
Q2

Answer the following:

a)

Explain software development life cycle. Discuss various activities during SDLC.

[7 Marks]
b)

What are various myths about software?

[7 Marks]
[14 Marks]
Q3

Answer the following:

a)

What are the main objectives of software verification and validation? Briefly explain different V and V techniques.

[7 Marks]
b)

Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.

[7 Marks]
[14 Marks]
Q4

Admission to a professional course is subject to the following conditions : Marks in Mathematics 60\ge 60 Marks in Physics 50\ge 50 Marks in Chemistry 40\ge 40 Marks in all three courses 200\ge 200 If aggregate marks of an eligible candidate are more than 225, he/she will be eligible for honours course, otherwise he/she will be eligible for pass course. The program reads the marks in the three courses and generates the following outputs : (i) Not eligible (ii) Eligible for pass course (iii) Eligible to honours course. Design test cases using decision table testing technique.

[14 Marks]
Q5

Answer the following:

a)

Write the taxonomy of architectural styles and give a brief description of each style.

[7 Marks]
b)

State and explain the generic tasks that are always performed in user interface design.

[7 Marks]
[14 Marks]
Q6

Consider a large-scale project for which the manpower requirement is K=600K = 600 PY and the development time is 3 years and 6 months.

a)

Calculate the peak manning and peak time.

[7 Marks]
b)

What is the manpower cost after 1 year and 2 months?

[7 Marks]
[14 Marks]
Q7

Write short notes on the following :

a)

Unified modelling language

[5 Marks]
b)

Object-oriented analysis modelling

[5 Marks]
c)

Object-oriented design concepts and methods

[4 Marks]
[14 Marks]
Q8

Answer the following:

a)

Why is software maintenance required? Briefly explain software maintenance process models.

[7 Marks]
b)

What is software quality? What are three dimensions of software quality? Explain in brief.

[7 Marks]
[14 Marks]
Q9

Answer the following:

a)

List out various activities that are encompassed by system designed process under object-oriented design and explain each one briefly.

[9 Marks]
b)

Explain the object modularization with example.

[5 Marks]
[14 Marks]

2019 051614

B.Tech 6th Semester Examination, 2019

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer (any seven):

Q1.1

The spiral model was originally proposed by

a)

IBM

b)

Barry Boehm

c)

Pressman

d)

Royce

Q1.2

In what type of coupling, the complete data structure is passed from one module to another?

a)

Control coupling

b)

External coupling

c)

Stamp coupling

d)

Content coupling

Q1.3

Measure of reliability is given by

a)

mean time between success

b)

MTBF

c)

mean reliable

d)

MTTR

Q1.4

Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?

a)

Functional requirements

b)

Goals of implementation

c)

Non-functional requirements

d)

Algorithms for software implementation

Q1.5

... is a measure of the degree of interdependence between modules.

a)

Cohesion

b)

Global variable

c)

Coupling

d)

Call sequence

Q1.6

If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?

a)

Functional

b)

Spatial

c)

Temporal

d)

Sequential

Q1.7

Independent modules are easier to maintain and test because of

a)

code modification is limited

b)

reusable modules are possible

c)

error propagation is reduced

d)

All of the above

Q1.8

From the following, which quality deals with maintaining the quality of the software product?

a)

Quality assurance

b)

Quality efficiency

c)

Quality control

d)

Quality calculation

Q1.9

Classes communicate with one another via

a)

processed information

b)

interfaces

c)

messages

d)

coupling

Q1.10

Software is not considered to be collection of executable programming code, associated libraries and documentations.

a)

Statement is true

b)

Software is only data structures with algorithms

c)

Statement is false

d)

Statement underestimates software

Q.2 Solve this question :

Q2.1

What is SDLC? Write down the advantages of spiral model over basic waterfall model.

Q.3 Solve this question :

Q3.1

What do you mean by software cost estimation? Explain Boehm's COCOMO model in detail. Suppose an embedded project has 50 KLOC, calculate the development time to this software.

Q.4 Solve this question :

Q4.1

Give brief outlines of the software metrics using specific examples. Also, explain how object-oriented design metrics might be used to perform the quantitative assessment of software quality.

Q.5 Solve this question :

Q5.1

Software maintenance costs are influenced by a number of technical and non-technical factors. Some of the factors are-module independence, programming style, documentation, staff stability, hardware stability and software age. Which of the above factors can be controlled by software engineer while developing new software? For each of these 'controllable' factors, explain how a software engineer would attempt to minimize future maintenance costs.

Q.6 Solve this question :

Q6.1

It is believed that the quality of software is determined by the quality of its developers in terms of their knowledge, discipline and commitment. Explain the typical project manager's problem of people selection, motivation and team effectiveness in an IT department and discuss the extent to which the personal software process model can provide a solution.

Q.7 Solve this question :

Q7.1

Give the techniques and benefits of verification and validation activities during software development.

Q.8 Solve this question :

Q8.1

What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.

Q.9 Write short notes on the following:

Q9.1
a)

Software reuse

b)

Capability maturity model

c)

Functional and non-functional requirements

d)

Software re-engineering


2019 V2 051614

B.Tech 6th Semester Examination, 2019

Time 03 Hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Choose the correct answer (any seven):

Q1.1

The spiral model was originally proposed by

a)

IBM

b)

Barry Boehm

c)

Pressman

d)

Royce

Q1.2

In what type of coupling, the complete data structure is passed from one module to another?

a)

Control coupling

b)

External coupling

c)

Stamp coupling

d)

Content coupling

Q1.3

Measure of reliability is given by

a)

mean time between success

b)

MTBF

c)

mean reliable

d)

MTTR

Q1.4

Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?

a)

Functional requirements

b)

Goals of implementation

c)

Non-functional requirements

d)

Algorithms for software implementation

Q1.5

... is a measure of the degree of interdependence between modules.

a)

Cohesion

b)

Global variable

c)

Coupling

d)

Call sequence

Q1.6

If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?

a)

Functional

b)

Spatial

c)

Temporal

d)

Sequential

Q1.7

Independent modules are easier to maintain and test because of

a)

code modification is limited

b)

reusable modules are possible

c)

error propagation is reduced

d)

All of the above

Q1.8

From the following, which quality deals with maintaining the quality of the software product?

a)

Quality assurance

b)

Quality efficiency

c)

Quality control

d)

Quality calculation

Q1.9

Classes communicate with one another via

a)

processed information

b)

interfaces

c)

messages

d)

coupling

Q1.10

Software is not considered to be collection of executable programming code, associated libraries and documentations.

a)

Statement is true

b)

Software is only data structures with algorithms

c)

Statement is false

d)

Statement underestimates software

Q.2 Solve this question :

Q2.1

What is SDLC? Write down the advantages of spiral model over basic waterfall model.

Q.3 Solve this question :

Q3.1

What do you mean by software cost estimation? Explain Boehm's COCOMO model in detail. Suppose an embedded project has 50 KLOC, calculate the development time to this software.

Q.4 Solve this question :

Q4.1

Give brief outlines of the software metrics using specific examples. Also, explain how object-oriented design metrics might be used to perform the quantitative assessment of software quality.

Q.5 Solve this question :

Q5.1

Software maintenance costs are influenced by a number of technical and non-technical factors. Some of the factors are-module independence, programming style, documentation, staff stability, hardware stability and software age. Which of the above factors can be controlled by software engineer while developing new software? For each of these 'controllable' factors, explain how a software engineer would attempt to minimize future maintenance costs.

Q.6 Solve this question :

Q6.1

It is believed that the quality of software is determined by the quality of its developers in terms of their knowledge, discipline and commitment. Explain the typical project manager's problem of people selection, motivation and team effectiveness in an IT department and discuss the extent to which the personal software process model can provide a solution.

Q.7 Solve this question :

Q7.1

Give the techniques and benefits of verification and validation activities during software development.

Q.8 Solve this question :

Q8.1

What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.

Q.9 Write short notes on the following:

Q9.1
  • Software reuse
  • Capability maturity model
  • Functional and non-functional requirements
  • Software re-engineering
a)

Software reuse

b)

Capability maturity model

c)

Functional and non-functional requirements

d)

Software re-engineering


2018 051614

B.Tech 6th Semester Examination, 2018

Time 03 Hours
Full Marks 70
Instructions:
  • All questions carry equal marks.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Answer any seven of the following as directed:

Q1.1

What is throwaway prototype?

Q1.2

What is the most popular model for student program?

a)

Waterfall model

b)

Built-and-fix model

c)

Spiral model

d)

Rational unified model

Q1.3

Which model is suitable for stable and known requirements?

a)

Spiral model

b)

Prototyping model

c)

Waterfall model

d)

Iterative enhancement model

Q1.4

Write any four differences between flowchart and DFD.

Q1.5

Write the name of different categories of S/W maintenance models.

Q1.6

Which model is also known as 'design a little, build a little, test a little, deploy a little' model?

Q1.7

All verification activities are ... testing.

a)

dynamic testing

b)

functional testing

c)

structural testing

Q1.8

Boundary value analysis generates x test cases for n variables. The value of x is

a)

8n+18n+1

b)

4n+14n+1

c)

6n+16n+1

d)

2n+12n+1

Q1.9

Risk is defined as

a)

probability x priority

b)

probability x size

c)

priority x size

d)

probability x impact

Q1.10

A fault is nothing but a/an

a)

error

b)

defect

c)

mistake

d)

All of the above

Q.2 Solve all questions :

Q2.1

What is the principal aim of the software engineering discipline? What does the discipline of software engineering discuss?

Q2.2

Do you agree with the statement, "The emphasis of exploratory programming is on error correction while the software engineering practices emphasize error prevention"? Give reasons to justify your answer.

Q.3 Solve this question :

Q3.1

Which life cycle model you will follow for developing software for each of the following applications? Mention the reasons justifying your choice of a particular life cycle model:
(a) A well-understood data processing application.
(b) A new software product that would connect computers through satellite communication. Assume that your team has no previous experience in developing satellite communication software.
(c) A software product that would function as the controller of a telephone switching system.
(d) New library automation software that would link various libraries in the city.
(e) Extremely large software that would provide, monitor and control cellular communication among its subscribers using a set of revolving satellites.
(f) A new text editor.
(g) A compiler for a new language.

Q.4 Solve both questions :

Q4.1

Discuss the significance and use of requirement engineering. What are the problems in the formulation of requirements?

Q4.2

Explain the importance of requirements. How many types of requirements are possible and why?

Q.5 Solve all questions :

Q5.1

What is project management? What are the characteristics that define a project? Differentiate between project and process management.

Q5.2

Is it true that a software product can always be developed faster by having a larger development team of competent software engineers? Justify your answer.

Q.6 Solve this question :

Q6.1

Suppose you are developing a software product in the organic mode. You have estimated the size of the product to be about 100000 lines of code. Compute the nominal effort and the development time.

Q.7 Solve this question :

Q7.1

What is software testing? Design the black-box test suite for a function named quadratic solver. Quadratic solver accepts the three floating-point numbers (a, b, c) represent a quadratic equation of the form $ ax^{2}+bx+c=0 $. It computes and displays the solution.

Q.8 Write short notes on any two of the following:

Q8.1
a)

Software reuse

b)

CASE

c)

Software maintenance

Q.9 Solve both questions :

Q9.1

What is software quality? Discuss software quality attributes.

Q9.2

Discuss the differences between object-oriented and function-oriented designs.


2018 V2 051614

B.Tech 6th Semester Examination, 2018

Time 03 Hours
Full Marks 70
Instructions:
  • All questions carry equal marks.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Q.1 Answer any seven of the following as directed:

Q1.1

What is throwaway prototype?

Q1.2

What is the most popular model for student program?

a)

Waterfall model

b)

Built-and-fix model

c)

Spiral model

d)

Rational unified model

Q1.3

Which model is suitable for stable and known requirements?

a)

Spiral model

b)

Prototyping model

c)

Waterfall model

d)

Iterative enhancement model

Q1.4

Write any four differences between flowchart and DFD.

Q1.5

Write the name of different categories of S/W maintenance models.

Q1.6

Which model is also known as 'design a little, build a little, test a little, deploy a little' model?

Q1.7

All verification activities are ... testing.

a)

dynamic testing

b)

functional testing

c)

structural testing

Q1.8

Boundary value analysis generates x test cases for n variables. The value of x is

a)

8n+18n+1

b)

4n+14n+1

c)

6n+16n+1

d)

2n+12n+1

Q1.9

Risk is defined as

a)

probability x priority

b)

probability x size

c)

priority x size

d)

probability x impact

Q1.10

A fault is nothing but a/an

a)

error

b)

defect

c)

mistake

d)

All of the above

Q.2 Solve all questions :

Q2.1

What is the principal aim of the software engineering discipline? What does the discipline of software engineering discuss?

Q2.2

Do you agree with the statement, "The emphasis of exploratory programming is on error correction while the software engineering practices emphasize error prevention"? Give reasons to justify your answer.

Q.3 Solve this question :

Q3.1

Which life cycle model you will follow for developing software for each of the following applications? Mention the reasons justifying your choice of a particular life cycle model:
(a) A well-understood data processing application.
(b) A new software product that would connect computers through satellite communication. Assume that your team has no previous experience in developing satellite communication software.
(c) A software product that would function as the controller of a telephone switching system.
(d) New library automation software that would link various libraries in the city.
(e) Extremely large software that would provide, monitor and control cellular communication among its subscribers using a set of revolving satellites.
(f) A new text editor.
(g) A compiler for a new language.

Q.4 Solve both questions :

Q4.1

Discuss the significance and use of requirement engineering. What are the problems in the formulation of requirements?

Q4.2

Explain the importance of requirements. How many types of requirements are possible and why?

Q.5 Solve all questions :

Q5.1

What is project management? What are the characteristics that define a project? Differentiate between project and process management.

Q5.2

Is it true that a software product can always be developed faster by having a larger development team of competent software engineers? Justify your answer.

Q.6 Solve this question :

Q6.1

Suppose you are developing a software product in the organic mode. You have estimated the size of the product to be about 100000 lines of code. Compute the nominal effort and the development time.

Q.7 Solve this question :

Q7.1

What is software testing? Design the black-box test suite for a function named quadratic solver. Quadratic solver accepts the three floating-point numbers (a, b, c) represent a quadratic equation of the form ax2+bx+c=0ax^{2}+bx+c=0. It computes and displays the solution.

Q.8 Write short notes on any two of the following:

Q8.1
  • Software reuse
  • CASE
  • Software maintenance
a)

Software reuse

b)

CASE

c)

Software maintenance

Q.9 Solve both questions :

Q9.1

What is software quality? Discuss software quality attributes.

Q9.2

Discuss the differences between object-oriented and function-oriented designs.


2017 051614

B.Tech 6th Semester Exam., 2017

Time 3 hours
Full Marks 70
Instructions:
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Questions

Q1

Answer any seven of the following :

a)

Evolutionary life cycle model is ideally suited for development of very small software products typically requiring a few month of development effort. Mark either True of False. Justify your answer.

[2 Marks]
b)

An SRS document normally contains : (i) Functional requirements of the system, (ii) Module structure, (iii) Configuration management plan, (iv) Non-functional requirements of the system, (v) Constraints on the system.

[2 Marks]
c)

A module is said to have logical cohesion, if

a)

it performs a set of tasks that relate to each other very loosely.

b)

all the functions of the module are executed within the same time span.

c)

all elements of the module perform similar operations, e.g. error handling, data input, data output etc.

d)

None of the above

d)

What is the importance of constructing DFDs in the context of a good software design?

[2 Marks]
e)

Which diagrams in UML capture the behavioural view of the system?

[2 Marks]
f)

Differentiate between structured analysis and structured design.

[2 Marks]
g)

Consider the basic COCOMO model where E is the effort applied in person-months, D is the development time in chronological months, KLOC is the estimated number of delivered lines of code (in thousands) and ab,bb,cb,dba_b, b_b, c_b, d_b have their usual meanings. The basic COCOMO equations are of the form :

a)

E=ab(KLOC)exp(bb),D=Cb(E)exp(db)E = a_b(KLOC)\exp(b_b), D = C_b(E)\exp(d_b)

b)

D=ab(KLOC)exp(bb),E=cb(D)exp(db)D = a_b(KLOC)\exp(b_b), E = c_b(D)\exp(d_b)

c)

E=abexp(bb),D=cb(KLOC)exp(db)E = a_b\exp(b_b), D = c_b(KLOC)\exp(d_b)

d)

E=abexp(db),D=cb(KLOC)exp(bb)E = a_b\exp(d_b), D = c_b(KLOC)\exp(b_b)

h)

What is the primary purpose of risk management?

[2 Marks]
i)

Cohesiveness of the data and methods within a class is a sign of good OOD. Mark either True or False. Justify your answer.

[2 Marks]
j)

One of major criteria for obtaining ISO 9001 certification for a software development organization is to possess well-documented software production process. Mark either True or False. Justify your answer.

[2 Marks]
[14 Marks]
Q2

Discuss in detail the different phases of a classical waterfall model. What is the advantage of using prototype software development model instead of waterfall model?

[14 Marks]
Q3

Answer the following:

a)

What are the components of the standard structure for software requirements document? Explain in detail.

[7 Marks]
b)

Distinguish between functional and non-functional requirements. Explain non-functional requirement types with the help of a block diagram.

[7 Marks]
[14 Marks]
Q4

Answer the following:

a)

Explain COCOMO model for estimation.

[7 Marks]
b)

Briefly describe the activities of software configuration management.

[7 Marks]
[14 Marks]
Q5

What is meant by ISO 9000 certification? Discuss about the shortcomings of ISO 9000 certification process? What are the salient features of ISO 9001 certification? Why is it important for a software development organization to obtain ISO 9001 certification.

[14 Marks]
Q6

What is cyclomatic complexity? Explain in detail how cyclomatic complexity can be computed.

[14 Marks]
Q7

Describe in detail Black box testing and white box testing. Illustrate the importance of testing boundary values with an example.

[14 Marks]
Q8

Answer the following:

a)

Elaborate on the challenges involved in risk management.

[7 Marks]
b)

Explain the basic principles of software project scheduling.

[7 Marks]
[14 Marks]
Q9

Answer the following:

a)

What are CASE tools? Explain the role of CASE tools in software development process.

[7 Marks]
b)

What do you mean by the term software reverse engineering? Why is it required? Explain the different activities undertaken during reverse engineering.

[7 Marks]
[14 Marks]

2016 051614

B.Tech 6th Semester Exam., 2016

Time 3 hours
Full Marks 70
Instructions:
  • All questions carry equal marks.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Questions

Q1

Answer any seven of the following as directed :

a)

What is a software prototype?

[2 Marks]
b)

A structure chart differs from a flowchart in which of the following ways?

a)

It is always difficult to identify different modules of the software from its flowchart representation

b)

Data interchange among different modules is not presented in a flowchart

c)

Sequential ordering of tasks inherent in a flowchart is suppressed in a structure chart

d)

None of the above

c)

In the context of modular software design, which one of the following combinations is desirable?

a)

High cohesion and high coupling

b)

High cohesion and low coupling

c)

Low cohesion and high coupling

d)

Low cohesion and low coupling

d)

What is the importance of constructing DFDs in the context of a good software design?

[2 Marks]
e)

Which diagrams in UML capture the structural aspect of the system?

[2 Marks]
f)

External entities may appear at all levels of DFDs. Mark either True or False and justify your answer.

[2 Marks]
g)

If we increase the size of a software product by two times, then the time required to develop that software product would be double. Mark either True or False and justify your answer.

[2 Marks]
h)

What is meant by domain modelling?

[2 Marks]
i)

A version and a release of a software product are synonyms. Mark either True or False and justify your answer.

[2 Marks]
j)

During project scheduling, resource allocation to different activities is done using which of the following representations?

a)

PERT chart

b)

Activity network representation

c)

Work breakdown structure

d)

Gantt chart

[14 Marks]
Q2

Explain the problems that might be faced by an organization if it does not follow any software life cycle model. Explain in detail the spiral model of software development highlighting at least two activities carried out in each phase of the model.

[14 Marks]
Q3

Describe the basic characteristics of user interface design.

[14 Marks]
Q4

Answer the following:

a)

Explain equivalence class partitioning and boundary value analysis.

[7 Marks]
b)

A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40,000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factors for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated effort in person-months?

[7 Marks]
[14 Marks]
Q5

Differentiate between cohesion and coupling, and explain their types in brief.

[14 Marks]
Q6

What is UML? Explain in detail the nine types of diagram associated with it.

[14 Marks]
Q7

Answer the following:

a)

What are different approaches for debugging? Write down the general guidelines for performing effective debugging.

[7 Marks]
b)

Explain in detail different approaches for performing black box testing.

[7 Marks]
[14 Marks]
Q8

Answer the following:

a)

Write a short note on PERT charts. Explain when you should use PERT charts and when you should use Gantt charts while you are performing the duties of a project manager.

[7 Marks]
b)

What are different metrics for software project size estimation? Point out the major shortcomings of lines of code (LOC) metric in order to use it as a software project size metric.

[7 Marks]
[14 Marks]
Q9

What is the main purpose of SEI capability maturity model (SEI CMM)? Explain five different levels of SEI CMM model. How can SEI CMM model be used to improve the quality of software?

[14 Marks]

2015 051414

B.Tech. 4th Semester Exam., 2015

Time 3 hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Questions

Q1

Answer any seven questions :

a)

What are the advantages of using spiral model?

[2 Marks]
b)

Write any one difference between function-oriented design and object-oriented design.

[2 Marks]
c)

What are the important parts of an SRS document?

[2 Marks]
d)

Write down the characteristics of a good software design.

[2 Marks]
e)

What do you mean by functional independence?

[2 Marks]
f)

What is the importance of data dictionary in data flow diagrams?

[2 Marks]
g)

Differentiate between black box testing and white box testing.

[2 Marks]
h)

What do you mean by risk management?

[2 Marks]
i)

External entities may appear at all levels of DFDs. Write as true or false with justification.

[2 Marks]
j)

What do you mean by statistical testing?

[2 Marks]
[14 Marks]
Q2

Explain in detail the classical waterfall model with help of a neat and labelled diagram.

[14 Marks]
Q3

Differentiate between cohesion and coupling and state their types in brief.

[14 Marks]
Q4

Define UML and the nine types of diagrams associated with it in detail.

[14 Marks]
Q5

What are the different COCOMO models? Explain the phases involved in the detailed COCOMO model.

[14 Marks]
Q6

What is capability maturity model? Describe all its levels in detail.

[14 Marks]
Q7

Explain SRS and its parts. Describe some important characteristics of a good SRS document.

[14 Marks]
Q8

Explain coding standards, coding guidelines and code review techniques in detail.

[14 Marks]
Q9

Explain various types of static and dynamic testing tools.

[14 Marks]

2015 051614

B.Tech 6th Semester Exam., 2015

Time 3 hours
Full Marks 70
Instructions:
  • All questions carry equal marks.
  • There are NINE questions in this paper.
  • Attempt FIVE questions in all.
  • Question No. 1 is compulsory.

Questions

Q1

Choose the correct option (any seven) :

a)

If every requirement stated in the SRS has only one interpretation, SRS is said to be

a)

correct

b)

unambiguous

c)

consistent

d)

verifiable

b)

A fault simulation testing technique is

a)

mutation testing

b)

stress testing

c)

black-box testing

d)

white-box testing

c)

Modules X and Y operate on the same input and output data, then the cohesion is

a)

sequential

b)

communicational

c)

procedural

d)

logical

d)

If the objects focus on the problem domain, then we are concerned with

a)

object-oriented analysis

b)

object-oriented design

c)

object-oriented analysis & design

d)

None of the above

e)

SRS is also known as specification of

a)

white-box testing

b)

stress testing

c)

integrated testing

d)

black-box testing

f)

The model in which the requirements are implemented by category is

a)

evolutionary development model

b)

waterfall model

c)

prototyping model

d)

iterative waterfall model

g)

SRD stands for

a)

Software Requirements Definition

b)

Structured Requirements Definition

c)

Software Requirements Diagram

d)

Structured Requirements Diagram

h)

A COCOMO model is

a)

common cost estimation model

b)

constructive cost estimation model

c)

complete cost estimation model

d)

comprehensive cost estimation model

i)

The worst type of coupling is

a)

data coupling

b)

control coupling

c)

stamp coupling

d)

content coupling

j)

One of the fault base testing techniques is

a)

unit testing

b)

beta testing

c)

stress testing

d)

mutation testing

[14 Marks]
Q2

Answer the following:

a)

What is principle aim of software engineering discipline? What does the discipline of software engineering discuss?

b)

Describe the various steps in software development life cycle. What are end product of each step?

[14 Marks]
Q3

Answer the following:

a)

What is prototype model? Under what circumstances is it beneficial to construct a prototype? Does the construction of prototype always increase the overall cost of software development?

b)

List five desirable characteristics of good SRS document. Discuss the relative advantages of formal and informal requirement specifications.

[14 Marks]
Q4

Answer the following:

a)

What is structured analysis? Briefly review the tools used. How does it differ from traditional approach?

b)

Describe the major software quality assurance activity and indicate their importance.

[14 Marks]
Q5

Answer the following:

a)

What are drivers and stub modules in context of integration and unit testing of software product? Why are stubs and driver modules required?

b)

What is difference between coding standard and coding guidelines? Write down important coding standard and guidelines that you would recommend.

[14 Marks]
Q6

Answer the following:

a)

What are different types of maintenance that a software product might need? Why is much maintenance required?

b)

Discuss typical software risk. What techniques can we use to control each risk? Is it possible to prioritize the risk? Explain.

[14 Marks]
Q7

Answer the following:

a)

What is software project estimation? Write in brief about COCOMO estimation models.

b)

Discuss the need of software quality assurance. Also give the importance of FTR.

[14 Marks]
Q8

Answer the following:

a)

Compare between ISO and SEI-CMM for software.

b)

Write a note on CASE tools. Also state the benefits of CASE tools for software engineering.

[14 Marks]
Q9

Answer the following:

a)

Explain equivalence class partitioning and boundary-value analysis.

b)

What is software maintenance? Explain software re-engineering.

[14 Marks]

2013 105401

B.Tech 4th Semester Exam., 2013

Time 3 hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-hand margin.
  • There are TEN questions in this paper.
  • Attempt any FIVE questions.

Questions

Q1

What is the principal aim of the software engineering discipline? What does the discipline of software engineering discuss?

[14 Marks]
Q2

Answer the following:

a)

Distinguish between a program and a software product.

[7 Marks]
b)

Draw a schematic diagram to represent the iterative waterfall model of software development.

[7 Marks]
[14 Marks]
Q3

What are the objectives of the feasibility study phase of software development? Explain the important activities that are carried out during the feasibility study phase of a software development project.

[14 Marks]
Q4

Answer the following:

a)

What are the relative advantages of using either the LOC or the function point metric to measure the size of a software product?

[7 Marks]
b)

List the major responsibilities of a software project manager.

[7 Marks]
[14 Marks]
Q5

Answer the following:

a)

How are the functional and nonfunctional requirements different?

[7 Marks]
b)

Draw a sequence diagram of ATM withdrawal.

[7 Marks]
[14 Marks]
Q6

Answer the following:

a)

What are the types of user-interface design?

[7 Marks]
b)

Explain the stages of object-oriented design process.

[7 Marks]
[14 Marks]
Q7

Answer the following:

a)

According to Boehm, how are verification and validation different?

[7 Marks]
b)

What are various approaches taken for test-case design?

[7 Marks]
[14 Marks]
Q8

Answer the following:

a)

What do you mean by algorithmic cost models?

[7 Marks]
b)

Explain Humphrey's structure for quality plan.

[7 Marks]
[14 Marks]
Q9

Answer the following:

a)

Explain the maintenance cost distribution with effort distribution chart.

[7 Marks]
b)

Explain the process metrics used for assessing maintainability.

[7 Marks]
[14 Marks]
Q10

Answer the following:

a)

Explain the approaches for quality control.

[7 Marks]
b)

Explain Lehman's law for program evolution dynamics.

[7 Marks]
[14 Marks]

2012 105401

B.Tech 4th Semester Exam., 2012

Time 3 hours
Full Marks 70
Instructions:
  • The marks are indicated in the right-side margin.
  • There are TEN questions in this paper.
  • Attempt any FIVE questions.

Questions

Q1

Answer the following:

a)

Explain the following models with a neat diagram : (i) Incremental model, (ii) SEI-CMM

[5 Marks]
b)

Define S/W risk. List four important S/W risks and their mitigation SMPS.

[5 Marks]
c)

"Top-down and bottom-up estimation approaches are not mutually exclusive." Explain.

[4 Marks]
[14 Marks]
Q2

Answer the following:

a)

Give differences for the following : (i) Program vs. S/W, (ii) S/W design vs. S/W architecture, (iii) Data abstraction vs. procedure abstraction, (iv) Debugging vs. testing

[6 Marks]
b)

Explain how S/W project is different from other projects.

[4 Marks]
c)

Explain the importance of UML diagrams.

[4 Marks]
[14 Marks]
Q3

Answer the following:

a)

What do you mean by requirements engineering? Explain briefly the steps of requirements engineering.

[7 Marks]
b)

Explain the following : (i) Quality of design and quality conformance, (ii) Coupling and cohesion, (iii) Collaboration diagram

[7 Marks]
[14 Marks]
Q4

Answer the following:

a)

Assume that a program will experience 300 failures in infinite time. It has now experienced 100. The initial failure intensity was 20 failures/CPU hr. Determine- (i) current failure intensity; (ii) failures experienced and failure intensity after 20 CPU hrs of execution.

[5 Marks]
b)

Describe the principle of Albrecht's FPA.

[5 Marks]
c)

Explain the basic COCOMO model.

[4 Marks]
[14 Marks]
Q5

Answer the following:

a)

Consider a project with the following functional units : 10 low external inputs, 12 high external outputs, 15 low internal logical files, 20 high external interface files, 12 average external enquiries and a value of complexity adjustment factor 1.2 Calculate unadjusted and adjusted function point counts.

[7 Marks]
b)

Explain the following : (i) S/W inspections, (ii) α\alpha and β\beta testing, (iii) Smoke testing

[7 Marks]
[14 Marks]
Q6

Answer the following:

a)

Waterfall model, linear sequential classical life cycle model and traditional software life cycle model of software engineering are not accurate of software development activities. Explain. What is the limitation of waterfall model?

[7 Marks]
b)

What do you mean by software crisis? What is its reason?

[7 Marks]
[14 Marks]
Q7

Answer the following:

a)

What do you mean by SRS? What are its characteristics? What are its components? What are the needs of SRS?

[7 Marks]
b)

Differentiate between functional requirement and nonfunctional requirement.

[7 Marks]
[14 Marks]
Q8

Answer the following:

a)

Write short notes on : (i) Fault avoidance and fault tolerance, (ii) Exception handling, (iii) Statistical testing

[7 Marks]
b)

What do you mean by software reliability? How do we measure software reliability?

[7 Marks]
[14 Marks]
Q9

Answer the following:

a)

Explain the need for software maintenance. Explain the maintenance tools and technique in detail. Also explain the maintenance side effect.

[7 Marks]
b)

Why are formal specifications of module desirable? What are the limitations of current formal methods and how do they not come into common use?

[7 Marks]
[14 Marks]
Q10

Answer the following:

a)

What are the factors that influence software quality? Explain them in detail.

[5 Marks]
b)

What are different types of CASE tools available in software engineering?

[5 Marks]
c)

What is software reuse? Explain various aspects of software reuse.

[4 Marks]
[14 Marks]

Install on iOS

To install BEU Connect on your iPhone:

1. Tap the Share button at the bottom of Safari.
2. Scroll down and tap "Add to Home Screen".