Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lifecycle models For more info on these models – see text

Similar presentations


Presentation on theme: "Lifecycle models For more info on these models – see text"— Presentation transcript:

1 Lifecycle models For more info on these models – see text
Specific References are in notes view Present the model you think is most appropriate for IXD and Web 2.0 processes

2 Lifecycle models Show how activities are related to each other
Lifecycle models are: management tools simplified versions of reality Many lifecycle models exist, for example: From software engineering: waterfall, spiral, JAD/RAD, Microsoft from HCI: Star, usability engineering

3 A simple interaction design model
Identify needs/ establish requirements (Re)Design Evaluate The Preece, Rogers and Sharpe model See text: first edition p. 186; second edition p. 448 Build an interactive version Final product Exemplifies a user-centered design approach

4 Traditional ‘waterfall’ lifecycle
From software engineering Traditional ‘waterfall’ lifecycle Requirements analysis Design Code A traditional approach See text: first edition p. 187; second edition p. 449 Test Maintenance

5 Spiral model (Barry Boehm)
From software engineering Spiral model (Barry Boehm) Important features: Risk analysis Prototyping Iterative framework so ideas can be checked and evaluated Explicitly encourages considering alternatives Good for large and complex projects but not simple ones See text: first edition p. 189; second edition p. 449

6 Spiral model (Barry Boehm)
From software engineering Spiral model (Barry Boehm) Important features: Risk analysis Prototyping Iterative framework allowing ideas to be checked and evaluated Explicitly encourages alternatives to be considered Good for large and complex projects but not simple ones From cctr.umkc.edu/~kennethjuwng/spiral.htm

7 A Lifecycle for RAD (Rapid Applications Development)
From software engineering A Lifecycle for RAD (Rapid Applications Development) Project set-up JAD workshops Iterative design and build See text: first edition p. 188; second edition p. 450 Engineer and test final prototype Implementation review

8 DSDM lifecycle model From software engineering
Dynamic Systems Development Model is typical of Rapid Application Development (RAD )processes developed in the 90’s to become overcome some of the limitations of the more lock step manufacturing models. RAD models attempt to take user centred view and to minimise risk caused by changing requirements during a project. See TEXT 2nd edition p

9 The Star lifecycle model
From Human Computer Interaction The Star lifecycle model Implementation task/functional analysis Requirements specification Prototyping Evaluation The Star Model (Hartson and Hix, 1989) Important features: Evaluation at the center of activities No particular ordering of activities. Development may start in any one Derived from empirical studies of interface designers UCD is a very general philosophy that instantiates itself in the context of a design project. Within HCI there have been many attempts to come up with actual life cycles where users are central. Examples include Rubinstein and Hersch successive iteration of 5 stages, info collecion, design, implementation, evaluation and deployment. The one here is taken from Hartson and Hix model came about by analysing how design takes place in practice evaluation is central: results of each activity are evaluated before going onto next one both bottom-up and top -down required in waves software designers are familiar with this in their work and call it ‘yo-yoing’ it is important to do both structure and detail at the same time in practice this is what is done - but the end result suggests otherwise corporate requirements dictate a top=down approach which is what gets recorded Conceptual/ formal design

10 Usability engineering lifecycle model
From Human Computer Interaction Usability engineering lifecycle model Reported by Deborah Mayhew Important features: Holistic view of usability engineering Provides links to software engineering approaches, e.g. OOSE Stages of identifying requirements, designing, evaluating, prototyping Can be scaled down for small projects Uses a style guide to capture a set of usability goals

11 Your Model for AGILE

12 Your Model for AGILE & IXD


Download ppt "Lifecycle models For more info on these models – see text"

Similar presentations


Ads by Google