



























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This course includes types of requirements, modeling of non functional, static and dynamic modelling, requirement elicitation and use case modeling. This lecture includes: Throw, Prototyping, Determine, Validate, Feasibility, Necesaery, Viability, Missing
Typology: Slides
1 / 35
This page cannot be seen from the preview
Don't miss anything!




























1
2
partial implementation of a system sothat customers, users, or developerscan learn more about a problem or asolution to that problem
4
often developed to test and experimentwith system designs
more often used to help elicit andvalidate the system requirements.There are other uses also
5
developed quickly, so that it can be usedduring the development process
elicitation because users can experimentwith the system and point out its strengthsand weaknesses. They have somethingconcrete to criticize
7
system requirements
prototyped are those which cause mostdifficulties to customers and which arethe hardest to understand. Littledocumentation is needed
8
requirement
really necessary
interface
10
11
quickly to the customer
supported by the initial versions of thisprototype are those which are well-understood and which can deliveruseful end-user functionality
13
built in a ‘dirty’ fashion. Theevolutionary prototype evolves into thefinal product, and thus it must exhibitall the quality attributes of the finalproduct
14
Throwaway
Evolutionary
Developmentapproach
Quick anddirty. Norigor
No sloppiness.Rigorous
16
Throwaway
Evolutionary
Design drivers Optimize
developmenttime
Optimizemodifiability
Ultimate goal
Throw it away Evolve it
17
experiment and discover what theyreally need to support their work
before high development costs areincurred
19
use of special purpose tools
developed
20
schedule although the prototyping timemay be recovered because rework isavoided