Software Defined Radio Development using a Network-On-Chip based Rapid Prototyping Platform
Prototyping in Web Software Development
-
Upload
erkki-tapola -
Category
Technology
-
view
113 -
download
1
description
Transcript of Prototyping in Web Software Development
![Page 1: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/1.jpg)
Prototyping in Web software development
T-76.5650 Seminar in Software Engineering Aalto University School of Science Erkki Tapola <[email protected]>
!10.5.2012
![Page 2: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/2.jpg)
Research questions• What benefits do prototypes bring?
• How should I use prototyping in a web application development project?
![Page 3: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/3.jpg)
Importance• Prototyping can improve
product quality and increase value if used in the right way
• Creating a prototype is an investment
• Return on Investment (ROI) for making the prototype
![Page 4: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/4.jpg)
”A prototype is a working model built to develop and test design ideas.”
!-- M. Walker, L. Takayama, and J.A. Landay
![Page 5: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/5.jpg)
About software projects
• There is commonly a level of uncertainty
• Users may not be able to voice all the business needs without help
• There are various types of software development processes
![Page 6: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/6.jpg)
purpose of Prototyping• Addresses the uncertainties to prevent costs at a later time
• Activates the users’ thinking and begins visual and conceptual communication
• Provides a basis for discussion about the business needs
• Find the maximum number of real usability issues with- out compromising cost and flexibility for designers
![Page 7: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/7.jpg)
Horizontal vs. vertical
• A horizontal prototype implements all of the different functions, but not all of their functionality
• A vertical prototype implements a specific function in more detail
![Page 8: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/8.jpg)
low fidelity vs. high fidelity
• High fidelity aims visually close to the desired end result
• Low fidelity allows the user to concentrate on the intended functionality and business requirements
![Page 9: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/9.jpg)
Design vs. Functional
• A design prototype shows the visual aspects of the intended product
• A functional prototype shows the intended functionality
![Page 10: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/10.jpg)
about sw development methodologies
• Agile or no agile, a prototype serves the purpose of obtaining knowledge and facilitating discussion
• Prototyping can be embedded in manytypes of software development processes
![Page 11: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/11.jpg)
Using a prototype
• To start and facilitate discussion
• To help the user understand and communicate the business needs better
• To reduce cost in places where changes get more expensive as time passes
![Page 12: Prototyping in Web Software Development](https://reader030.fdocuments.us/reader030/viewer/2022020217/54c83b0c4a795961498b4595/html5/thumbnails/12.jpg)
Thank You