Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to...
-
Upload
marilyn-hudson -
Category
Documents
-
view
213 -
download
0
Transcript of Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to...
![Page 1: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/1.jpg)
Software PrototypingSoftware Prototyping
![Page 2: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/2.jpg)
IntroductionIntroduction
Builds an approximation to some Builds an approximation to some systemsystem
Easy to learn and understand Easy to learn and understand different aspects of a complex different aspects of a complex systemsystem
Focuses only on certain aspects Focuses only on certain aspects of the systemof the system
Can be Substitute for volumes of Can be Substitute for volumes of Paper documentsPaper documents
![Page 3: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/3.jpg)
Ways to use software Ways to use software PrototypingPrototyping
To illustrate understanding of To illustrate understanding of the requirementsthe requirements
To asses the viability of To asses the viability of alternative user interface .alternative user interface .
To gain insight into how the To gain insight into how the requirements of different requirements of different population segments differ population segments differ
![Page 4: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/4.jpg)
Prototyping Life CyclePrototyping Life Cycle
Analysis and DesignAnalysis and Design ConstructionConstruction Try OutTry Out EvaluationEvaluation Release for productionRelease for production
![Page 5: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/5.jpg)
Types Of PrototypesTypes Of Prototypes
Full PrototypeFull Prototype High Fidelity PrototypeHigh Fidelity Prototype Chauffeured prototyping Chauffeured prototyping
![Page 6: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/6.jpg)
Prototyping MethodsPrototyping Methods
Rapid PrototypingRapid Prototyping Incremental PrototypingIncremental Prototyping Evolutionary PrototypingEvolutionary Prototyping
![Page 7: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/7.jpg)
Tools to Build PrototypesTools to Build Prototypes
Word processorsWord processors Graphic Design ToolsGraphic Design Tools Presentation ToolsPresentation Tools Visual Programming Visual Programming
EnvironmentEnvironment Web Page design ToolsWeb Page design Tools
![Page 8: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/8.jpg)
Assessing Software PrototypeAssessing Software Prototype
Defining assessment criteriaDefining assessment criteria Identifying the alternativesIdentifying the alternatives Evaluating alternativesEvaluating alternatives
![Page 9: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/9.jpg)
Documentation Of PrototypesDocumentation Of Prototypes
Saving the knowledge prototype Saving the knowledge prototype presentspresents
Capturing the history of changeCapturing the history of change Leaving a prototype undocumented Leaving a prototype undocumented
is accepted-is accepted-
-Prototypes are developed rapidly-Prototypes are developed rapidly
-Prototypes are abandoned -Prototypes are abandoned
-Developed in a evolutionary -Developed in a evolutionary
mannermanner
![Page 10: Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.](https://reader036.fdocuments.us/reader036/viewer/2022081821/56649f465503460f94c67dcf/html5/thumbnails/10.jpg)
ConclusionConclusion
They are powerful tools to clarify They are powerful tools to clarify requirements, try out solutions requirements, try out solutions and build knowledge in a and build knowledge in a project.project.
Just a Picture can be worth a Just a Picture can be worth a thousand words.thousand words.