DocumentCode :
1405039
Title :
Integrating Software Product Line Engineering and Agile Development
Author :
Mohan, Kannan ; Ramesh, Balasubramanian ; Sugumaran, Vijayan
Author_Institution :
Baruch Coll., New York, NY, USA
Volume :
27
Issue :
3
fYear :
2010
Firstpage :
48
Lastpage :
55
Abstract :
A software product line is a set of software-intensive systems sharing a common, managed set of features, developed from reusable core assets and incorporating variations to derive product variants. This involves identifying commonality and variability in the product family and implementing shared artifacts while preserving the ability to implement required variability. Software development organizations that recognize market opportunities for products that share a significant number of common elements, but that also exhibit variations, can reap significant economic benefits with SPLE. Agile methods emphasize improvisation over conventional development approaches. These methods focus on quick development in an uncertain, ill-understood environment in which requirements rapidly evolve. These methods also view people, rather than formal documentation, as a project´s most important element.
Keywords :
product development; software prototyping; software reusability; agile development; software development; software product line engineering; software-intensive system; agile software development; complex adaptive systems; software construction; software engineering; software engineering process; software process models; software product line engineering;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2010.31
Filename :
5406496
Link To Document :
بازگشت