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

CSE Software Engineering Syllabus

This document outlines the syllabus for the Software Engineering course offered at Jawaharlal Nehru Technological University Kakinada for the 2020-2021 academic year. The course introduces students to various phases of software development like requirements analysis, design, and testing using both traditional and agile methods. It covers topics such as the software development process, requirements engineering, software design, user interface design, quality assurance, and software testing strategies. The course aims to provide hands-on experience with software engineering practices and help students gain skills in transforming designs into code, designing and executing tests, and comparing conventional and agile methods.
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)
91 views2 pages

CSE Software Engineering Syllabus

This document outlines the syllabus for the Software Engineering course offered at Jawaharlal Nehru Technological University Kakinada for the 2020-2021 academic year. The course introduces students to various phases of software development like requirements analysis, design, and testing using both traditional and agile methods. It covers topics such as the software development process, requirements engineering, software design, user interface design, quality assurance, and software testing strategies. The course aims to provide hands-on experience with software engineering practices and help students gain skills in transforming designs into code, designing and executing tests, and comparing conventional and agile methods.
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
You are on page 1/ 2

R-20 Syllabus for CSE, JNTUK w. e. f.

2020 21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

L T P C
II Year I Semester
3 0 0 3
SOFTWARE ENGINEERING

Course Objectives:
This course is designed to:
Give exposure to phases of Software Development, common process models
including Waterfall, and the Unified Process, and hands-on experience with elements
of the agile process
Give exposure to a variety of Software Engineering practices such as requirements
analysis and specification, code analysis, code debugging, testing, traceability, and
version control
Give exposure to Software Design techniques

Course Outcomes:
Students taking this subject will gain software engineering skills in the following areas:
Ability to transform an Object-Oriented Design into high quality, executable code
Skills to design, implement, and execute test cases at the Unit and Integration level
Compare conventional and agile software methods

UNIT I
The Nature of Software, The Unique Nature of WebApps, Software Engineering, The
Software Process, Software Engineering Practice, Software Myths. A Generic Process Model,
Process Assessment and Improvement, Prescriptive Process Models, Specialized Process
Models, The Unified Process, Personal and Team Process Models, Process Technology.

UNIT II
Agility, Agility and the Cost of Change, Agile Process, Extreme Programming (XP), Other
Agile Process Models, A Tool Set for the Agile Process, Software Engineering Knowledge,
Core Principles, Principles That Guide Each Framework Activity, Requirements Engineering,
Establishing the Groundwork, Eliciting Requirements, Developing Use Cases, Building the
Requirements Model, Negotiating Requirements, Validating Requirements.

UNIT III
Requirements Analysis, Scenario-Based Modeling, UML Models That Supplement the Use
Case, Data Modeling Concepts, Class-Based Modeling, Requirements Modeling Strategies,
Flow-Oriented Modeling, Creating a Behavioral Model, Patterns for Requirements
Modelling, Requirements Modeling for WebApps.

UNIT IV
Design within the Context of Software Engineering, The Design Process, Design Concepts,
The Design Model, Software Architecture, Architectural Genres, Architectural Styles,
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

Assessing Alternative Architectural Designs, Architectural Mapping Using Data Flow,


Components, Designing Class-Based Components, Conducting Component-Level Design,
Component-Level Design for WebApps, Designing Traditional Components, Component-
Based Development.

UNIT V
The Golden Rules, User Interface Analysis and Design, Interface Analysis, Interface Design
Steps, WebApp Interface Design, Design Evaluation, Elements of Software Qualtiy
Assurance, SQA Tasks, Goals & Metrics, Statistical SQA, Software Reliability, A Strategic
Approach to Software Testing, Strategic Issues, Test Strategies for Conventional Software,
Test Strategies for Object-Oriented Software, Test Strategies for WebApps, Validation
Testing, System Testing, The Art of Debugging, Software Testing Fundamentals, Internal
and External Views of Testing, White-Box Testing, Basis Path Testing.

Text Books:
1) Software Engineering a approach, Roger S. Pressman, Seventh Edition,
McGraw Hill Higher Education.
2) Software Engineering, Ian Sommerville, Ninth Edition, Pearson.

Reference Books:
1) Software Engineering, A Precise Approach, PankajJalote, Wiley India, 2010.
2) Software Engineering, Ugrasen Suman, Cengage.

e-Resources:
1) https://nptel.ac.in/courses/106/105/106105182/

You might also like