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.