Subjects
Applied Mathematics for Electrical Engineering - 3130908
Complex Variables and Partial Differential Equations - 3130005
Engineering Graphics and Design - 3110013
Basic Electronics - 3110016
Mathematics-II - 3110015
Basic Civil Engineering - 3110004
Physics Group - II - 3110018
Basic Electrical Engineering - 3110005
Basic Mechanical Engineering - 3110006
Programming for Problem Solving - 3110003
Physics Group - I - 3110011
Mathematics-I - 3110014
English - 3110002
Environmental Science - 3110007
Software Engineering - 2160701
Data Structure - 2130702
Database Management Systems - 2130703
Operating System - 2140702
Advanced Java - 2160707
Compiler Design - 2170701
Data Mining And Business Intelligence - 2170715
Information And Network Security - 2170709
Mobile Computing And Wireless Communication - 2170710
Theory Of Computation - 2160704
Semester
Semester - 1
Semester - 2
Semester - 3
Semester - 4
Semester - 5
Semester - 6
Semester - 7
Semester - 8
Software Engineering
(2160701)
SE-2160701
Winter-2017
Question-1b
BE | Semester-
6
Winter-2017
|
11/03/2017
Q1) (b)
4 Marks
Explain Agile Development in detail.
Agility:
Agility is ability to move quickly and easily.
It is a property consisting of quickness, lightness, & ease of movement
The ability to create and respond to change in order to profit in a turbulent global business environment
The ability to quickly reprioritize use of resources when requirements, technology, and knowledge shift
A very fast response to sudden market changes and emerging threats by intensive customer interaction
Use of evolutionary, incremental, and iterative delivery to converge on an optimal customer solution
Maximizing BUSINESS VALUE with right sized, just- enough, and just-in-time processes and documentation
Agile Process
Agile software process addresses few assumptions
Difficulty in predicting changes of requirements and customer priorities.
For many types of software; design and construction are interleaved (mixed).
Analysis, design, construction and testing are not as predictable as we might like.
An agile process must be adaptable
Requires customer feedback
Agility Principles
Highest priority is to satisfy the customer through early & continuous delivery if software
Welcome changing requirements
Deliver working software frequently
Business people and developers must work together
Build projects around motivated individuals
Emphasize face-to-face conversation
Working software is the measure of progress
Continuous attention to technical excellence and good design
Simplicity – the art of maximizing the amount of work done
The best designs emerge from self-organizing teams
The team tunes and adjusts its behavior to become more effective
Agile Process Models
Extreme Programming (XP)
Adaptive Software Development (ASD)
Dynamic Systems Development Method (DSDM)
Scrum
Feature Driven Development (FDD)
Crystal
Agile Modelling (AM)
Questions
Go to Question Paper
Q1
(a)
(b)
(c)
Q2
(a)
(b)
(c)
(c)
(OR)
Q3
(a)
(b)
(c)
Q3
(a)
(OR)
(b)
(OR)
(c)
(OR)
Q4
(a)
(b)
(c)
Q4
(a)
(OR)
(b)
(OR)
(c)
(OR)
Q5
(a)
(b)
(c)
Q5
(a)
(OR)
(b)
(OR)
(c)
(OR)