Syllabus

JNTUK B.Tech Software Engineering for R13 Batch.

JNTUK B.Tech Software Engineering gives you detail information of Software Engineering R13 syllabus It will be help full to understand you complete curriculum of the year.

Course Objectives

  • The students will have a broad understanding of the discipline of software engineering and its application to the development of and management of software systems.

Course Outcomes

  • knowledge of basic SW engineering methods and practices, and their appropriate application;
  • general understanding of software process models such as the waterfall and evolutionary models.
  • understanding of the role of project management including planning, scheduling, risk management, etc.
  • understanding of software requirements and the SRS document.
  • understanding of different software architectural styles.
  • understanding of implementation issues such as modularity and coding standards.
  • understanding of approaches to verification and validation including static analysis, and reviews.
  • understanding of software testing approachs such as unit testing and integration testing.
  • understanding of software evolution and related issues such as version management.
  • understanding on quality control and how to ensure good quality software.
  • understanding of some ethical and professional issues that are important for software engineers.
  • development of significant teamwork and project based experience

Syllabus

UNIT I

Introduction to Software Engineering: Software, Software Crisis, Software Engineering definition, Evolution of Software Engineering Methodologies, Software Engineering Challenges.
Software Processes: Software Process, Process Classification, Phased development life cycle, Software Development Process Models- Process, use, applicability and Advantages/limitations

UNIT II

Requirements Engineering: Software Requirements, Requirements engineering Process, Requirements elicitation, Requirements Analysis, Structured Analysis, Data Oriented Analysis, Object oriented Analysis, Prototyping Analysis, Requirements Specification, Requirements Validation, requirement Management.

UNIT III

Software Design: Software Design Process, Characteristics of Good Software Design, Design Principles, Modular Design, Design Methodologies, Structured Design, Structured Design Methodology, Transform Vs Transaction Analysis. Object-Oriented Design: Object oriented Analysis and Design Principles.

UNIT IV

Implementation: Coding Principles, Coding Process, Code verification, Code documentation Software Testing: Testing Fundamentals, Test Planning, Black Box Testing, White Box Testing, Levels of Testing, Usability Testing, Regression testing, Debugging approaches.

UNIT V

Software Project Management: Project Management Essentials, What is Project management, Software Configuration Management. Project Planning and Estimation: Project Planning activities, Software Metrics and measurements, Project Size Estimation, Effort Estimation Techniques

UNIT VI

Software Quality: Software Quality Factors, Verification & Validation, Software Quality Assurance, The Capability Maturity Model Software Maintenance: Software maintenance, Maintenance Process Models, Maintenance Cost, Reengineering, Reengineering activities, Software Reuse.

TEXT BOOKS

  • Software Engineering, concepts and practices, Ugrasen Suman, Cengage learning
  • Software Engineering, 8/e, Sommerville, Pearson.
  • Software Engineering, 7/e , Roger S.Pressman , TMH

REFERENCE BOOKS

  • Software Engineering, A Precise approach, Pankaj Jalote, Wiley
  • Software Engineering principles and practice, W S Jawadekar, TMH
  • Software Engineering concepts, R Fairley, TMH

For more information about all JNTU updates please stay connected to us on FB and don’t hesitate to ask any questions in the comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.