70 likes | 197 Views
Modelling. Ebba Thora Hvannberg. Motivation of modelling. As with all descriptions , it is to communicate Abstraction through structure across many scenarios Managing complexity and scale Review for completeness – does it include all the requirements
E N D
Modelling Ebba Thora Hvannberg
Motivation of modelling • As with all descriptions, it is tocommunicate • Abstractionthroughstructureacrossmanyscenarios • Managingcomplexity and scale • Review for completeness – does it include all therequirements • Review for validity – is it correct and consistent? • Implement in programs
Power of modellingtechnique (Balbo et al. 2004) • Does it meet thegoals of expression • Modelsarecreatedtoexpressdifferentviews, e.g. User, machine, behavioural, static etc. • Is it usable for communication, i.e. easytoread • Does it fit intothesoftwaredevelopmentprocess • Is it extensible, i.e. tonewrequirements or newtechnologies
Example task analysis • Hierarchical task analysis • GOMS: a cognitivemodel of proceduralknowledge • Goals, Operators, Methods, Selectionrules • Structuralknowledge • Entityrelationshipsmodelling (ERMIA) • Cognitiveworkanalysis (Rasmussen, Vicente)
Exercise • Whichmodelingtechniques and languages do youknow? • In themodellinglanguage of yourchoice, draw a model for thetwoconcretescenariosyoudid in Module 1 for the small project.