0% found this document useful (0 votes)
6 views2 pages

B.Tech CSE 6th Sem Software Engineering Exam Answers

The document provides answers to a B.Tech CSE 6th Semester Software Engineering exam, covering key concepts such as software engineering principles, SDLC models, feasibility studies, data flow diagrams, and software design principles. It also discusses testing strategies, project planning, software maintenance, CASE tools, and Agile methodology. Each answer highlights essential aspects of software development and management.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

B.Tech CSE 6th Sem Software Engineering Exam Answers

The document provides answers to a B.Tech CSE 6th Semester Software Engineering exam, covering key concepts such as software engineering principles, SDLC models, feasibility studies, data flow diagrams, and software design principles. It also discusses testing strategies, project planning, software maintenance, CASE tools, and Agile methodology. Each answer highlights essential aspects of software development and management.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Answers to B.

Tech CSE 6th Sem Software Engineering Exam (2019)

Q1 (a):

Software engineering is a discipline of engineering concerned with the systematic development and

maintenance of software products using well-defined scientific principles, methods, and procedures.

Q1 (b):

Software development life cycle (SDLC) models include Waterfall, Agile, Spiral, and V-Model. These

models provide structured approaches to software development.

Q2:

The feasibility study evaluates a project's potential for success. It assesses technical, economic,

legal, operational, and scheduling factors to determine project viability.

Q3:

Data flow diagrams (DFDs) represent the flow of data within a system, showing input, processing,

and output. They help in understanding how data moves through the system.

Q4:

Structured Analysis and Design Technique (SADT) uses a hierarchical methodology to describe

systems. It emphasizes functional decomposition.

Q5:

Software design principles include modularity, abstraction, encapsulation, and separation of

concerns. Good design improves maintainability and scalability.

Q6:

Testing strategies include unit testing, integration testing, system testing, and acceptance testing.

Each stage targets specific issues in the software.


Q7:

Project planning involves defining scope, objectives, tasks, schedules, and resource allocation. It is

critical for successful project execution.

Q8:

Software maintenance includes corrective, adaptive, perfective, and preventive maintenance. It

ensures continued usability and performance of the software.

Q9:

CASE tools (Computer-Aided Software Engineering) support software development activities. They

include tools for analysis, design, coding, testing, and maintenance.

Q10:

Agile methodology is an iterative approach to software development that values customer

collaboration, responsiveness to change, and delivering working software quickly.

You might also like