Pre-requisite(s)
Software Engineering – I (SE-2223)
Object Oriented Analysis and Design (SE-3213)
Advanced Computer Programming (CS-2153)
Recommended Book(s)
Software Engineering: A Practitioner’s Approach, 6/e Part 1, By R.S. Pressman & Associates, Inc
COURSE OBJECTIVES
By the end of this course the students would: Have knowledge about the important concepts of Agile Software Development Be able to comprehend the knowledge in effective manner Be able to apply the knowledge and exercise critical thinking skills for the purpose of Rapid Application Development especially for mobile and web based projects as part of a DEVELOPMENT TEAM
COURSE LEARNING OUTCOMES (CLO)
Course Objectives
COURSE CONTENTS
Review of the software engineering processes , Heavy weight vs Light weight methodologies
Introduction to Agile Software Development, Manifesto and Principles
Agile Software Development (ASD) Myths
Importance of Individuals, The Personal software process (PSP)
Team Software Process (TSP), & CMMI
Agile Unified Process (AUP)
ICONEX Process
Dynamic System Development Method (DSDM)
eXtreme Programming
SCRUM
Feature Driven Development (FDD)
Crystal Methods
Project Based Class Exercise: Team Formulation, Skills Matrix, Choosing right project
Project Based Class Exercise: Analysis, Design and Code
Project Presentation
MAPPING OF CLOs TO ASSESSMENT MODULES
Final Exam |
Assignments |
Surprise Tests/Quizzes |
Project |
Midterm Exam |