












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This course introduces the fundamental concepts and principles of agile software development. It covers key aspects of agile methodologies, including Scrum, Extreme Programming (XP), and other agile practices. The course emphasizes understanding the agile development process from problem conception to deployment, rather than programming. It explores the role of software in various domains, the differences between computer science and software engineering, and the characteristics of well-engineered software. The course delves into the construction and management activities involved in software development, such as requirements gathering, design, coding, testing, maintenance, project planning, configuration management, and software quality assurance. This comprehensive introduction provides a solid foundation for students to understand the principles and practices of agile software development.
Typology: Slides
1 / 20
This page cannot be seen from the preview
Don't miss anything!













Lecture 1
What do you want (or expect) to learn from
this course?
— Programming
We will learn
how
software is developed through Agile methods
A software consists of the following:
— Program : A list of instructions that directs the computer about what to do and how to do — Data : The data on which the program operates — Documentations : All the documents related to software development
Role of Software
Software is playing a vital role in all fields of life;
Difference Between Computer Science and
Software Engineering
The activities involved in software development can broadly be divided into two major categories.
Any Question???