Presentation is loading. Please wait.

Presentation is loading. Please wait.

Phil Campbell London South Bank University Modelling Concepts of Software Development.

Similar presentations


Presentation on theme: "Phil Campbell London South Bank University Modelling Concepts of Software Development."— Presentation transcript:

1 Phil Campbell London South Bank University Modelling Concepts of Software Development

2 Phil Campbell London South Bank University What is a Model? Example Wire Frame

3 Phil Campbell London South Bank University What is a Model? A model is a representation of something else public class car { String colour; String ModelName; double price; Person owner; String registration; int milage; } A model is an abstraction These are both models

4 Phil Campbell London South Bank University What is a Model? Contains the essence of the thing being modelled. Leaves out what is not essential The behaviour of the model should be close to the behaviour of the thing being modelled.

5 Phil Campbell London South Bank University Abstraction Choosing what to include and what to leave out of a model is the process of abstraction. Consider a friend. What are the important aspects of your friend? Did you include the following Blood Group DNA profile Mothers Maiden Name Weight of Liver You may have thought of A name A shared experience What they look like

6 Phil Campbell London South Bank University Abstraction All models held in a computer are abstractions. Almost all activities in Software Development use models and the process of abstraction. All programs are models. Activity : Write down a description of a Chair. Abstract ideas can be tricky.

7 Phil Campbell London South Bank University Software Development Requires modelling of real things so that they can be represented in a computer. e.g. A Spreadsheet DatabaseWeb PageProgram Process Modelling Object Modelling Pseudocode UML


Download ppt "Phil Campbell London South Bank University Modelling Concepts of Software Development."

Similar presentations


Ads by Google