liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Agile Prototyping: A combination of different approaches into one main process
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. (Student's Thesis)
2009 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Software prototyping is considered to be one of the most important tools that are used by software engineersnowadays to be able to understand the customer’s requirements, and develop software products that are efficient,reliable, and acceptable economically. Software engineers can choose any of the available prototyping approaches tobe used, based on the software that they intend to develop and how fast they would like to go during the softwaredevelopment. But generally speaking all prototyping approaches are aimed to help the engineers to understand thecustomer’s true needs, examine different software solutions and quality aspect, verification activities…etc, that mightaffect the quality of the software underdevelopment, as well as avoiding any potential development risks.A combination of several prototyping approaches, and brainstorming techniques which have fulfilled the aim of theknowledge extraction approach, have resulted in developing a prototyping approach that the engineers will use todevelop one and only one throwaway prototype to extract more knowledge than expected, in order to improve thequality of the software underdevelopment by spending more time studying it from different points of view.The knowledge extraction approach, then, was applied to the developed prototyping approach in which thedeveloped model was treated as software prototype, in order to gain more knowledge out of it. This activity hasresulted in several points of view, and improvements that were implemented to the developed model and as a resultAgile Prototyping AP, was developed. AP integrated more development approaches to the first developedprototyping model, such as: agile, documentation, software configuration management, and fractional factorialdesign, in which the main aim of developing one, and only one prototype, to help the engineers gaining moreknowledge, and reducing effort, time, and cost of development was accomplished but still developing softwareproducts with satisfying quality is done by developing an evolutionary prototyping and building throwawayprototypes on top of it.

Place, publisher, year, edition, pages
2009. , 59 p.
Keyword [en]
Agile Prototyping AP, agile, brainstorming, documentation, evolutionary prototype, fractional factorial design, knowledge extraction approach, prototyping approach, requirements, software configuration management, software prototyping, throwaway prototype.
National Category
Computer Science
URN: urn:nbn:se:liu:diva-56463ISRN: LIU-IDA/LITH-EX-A--09/035--SEOAI: diva2:319374
2009-06-11, John von Neumann, Linköping University,, B-Building, 15:15 (English)
Available from: 2010-05-18 Created: 2010-05-17 Last updated: 2011-05-18Bibliographically approved

Open Access in DiVA

cover(218 kB)246 downloads
File information
File name COVER01.pdfFile size 218 kBChecksum SHA-512
Type coverMimetype application/pdf
fulltext(1245 kB)1106 downloads
File information
File name FULLTEXT01.pdfFile size 1245 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Abu Baker, Mohamed
By organisation
PELAB - Programming Environment Laboratory
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 1106 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 1380 hits
ReferencesLink to record
Permanent link

Direct link