Skip to content
AD-403 · Software Engineering with Agile Methodology/Official Syllabus

Software Engineering with Agile Methodology (AD-403) - Official Syllabus

1
Unit 1

Introduction to Software Engineering

  • Software Development Life Cycles
  • SDLC Models: Waterfall
  • V-Model
  • Prototype Model
  • Incremental
  • Evolutionary
  • RAD
  • Spiral
  • Project Planning
  • Metrics for Project Size Estimation
  • Project Estimation Techniques
  • Requirements Gathering and Analysis
  • Software Requirements Specification (SRS)
  • Software Product and Process Characteristics
  • Software Process Models
  • Evolutionary Process Models and Agile processes
  • Software Process customization and improvement
  • CMM
  • Product and Process Metrics
  • Functional and Non-functional requirements
  • Requirement Sources and Elicitation Techniques
  • Analysis Modeling for Function-oriented and Object-oriented software development
  • Use case Modeling
  • System and Software Requirement Specifications
  • Requirement Validation
  • Traceability
2
Unit 2

Software Design, Analysis and Testing

  • The Software Design Process
  • Design Concepts and Principles
  • Software Modeling and UML
  • Architectural Design
  • Architectural Views and Styles
  • User Interface Design
  • Function oriented Design
  • SA/SD Component Based Design
  • Design Metrics
  • Software Static and Dynamic analysis
  • Code inspections
  • Software Testing, Fundamentals
  • Software Test Process
  • Testing Levels
  • Test Criteria
  • Test Case Design
  • Test Oracles
  • Test Techniques
  • Testing Frameworks
  • Test Plan
  • Test Metrics
  • Testing Tools
3
Unit 3

Software Maintenance & Software Project Measurement

  • Need and Types of Maintenance
  • Software Configuration Management (SCM)
  • Software Change Management
  • Version Control
  • Change control and Reporting
  • Program Comprehension Techniques
  • Re-engineering
  • Reverse Engineering
  • Tool Support
  • Project Management Concepts
  • Feasibility Analysis
  • Project and Process Planning
  • Resources Allocations
  • Software efforts, Schedule, and Cost estimations
  • Project Scheduling and Tracking
  • Risk Assessment and Mitigation
  • Software Quality Assurance (SQA)
  • Project Plan
  • Project Metrics
4
Unit 4

Fundamentals of Agile Methodology

  • Introduction to Agile software development methodology
  • Life Cycle of Agile development
  • Agile v/s Traditional software development(Waterfall model)
  • Agile Manifesto: Principles
  • Benefits and Challenges of Agile
  • Agile Values
  • Agile Model
  • Phases of Agile Model
5
Unit 5

Software Development using Agile Methodology

  • Gathering requirement using Agile way
  • User Stories: The currency of agile development
  • Characteristics of good user stories
  • Generating User Stories
  • Agile estimation and planning
  • Implementation of agile
  • Applying an Agile Mindset to a Project
  • Roles in agile development
  • Agile Frameworks: Scrum
  • Kanban
  • Crystal
  • XP
  • ASD
  • DSDM

Laboratory Experiments

  • Running case study problem developing deliverables across SDLC: modeling requirements, analysis, detailed design, implementation, testing, deployment, and maintenance. — For modeling, Open Source tools like StarUML and Licensed Tools like Rational Rose products. For coding and testing, IDE like Eclipse, Net Beans, and Visual Studio can be used.

Reference Books

  • Software Engineering: A Practitioner's Approach — R S. Pressman — McGraw-Hill — Sixth edition, 2006
  • Software Engineering — Sommerville — Pearson Education
  • Software Engineering & Project Managements — Richard H.Thayer — Wiley India
  • Software Engineering — Waman S.Jawadekar — TMH
  • Software Project Management — Bob Hughes, M.Cotterell, Rajib Mall — McGraw Hill
  • Designing Hard Software: The Essential Tasks — Bennett, Douglas — Prentice-Hall — 1997
  • The Deadline: A Novel about Project Management — Dorset House
  • An Integrated Approach to Software Engineering — Pankaj Jalote — Narosa Pub — 2005
  • Fundamentals of Software Engineering — Rajib Mall — PHI Learning — Second Edition
  • The Art of Agile Development — James Shore, Shane Warden — o'reilly books — 1st Edition
  • Software Architecture: Organizational Principles and Practices — Dikel, David, D. Kane, J. Wilson — Prentice-Hall
  • Agile Estimating and Planning — Mike Cohn — Prentice-Hall — 1st (first) edition
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in