ch8 - System models Ian Sommerville 2004 Software...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 1 System models
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 2 Objectives To explain why the context of a system should be modelled as part of the RE process To describe behavioural modelling, data modelling and object modelling To introduce some of the notations used in the Unified Modeling Language (UML) To show how CASE workbenches support system modelling
Background image of page 2
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 3 Topics covered Context models Behavioural models Data models Object models CASE workbenches
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 4 System modelling System modelling helps the analyst to understand the functionality of the system and models are used to communicate with customers. Different models present the system from different perspectives External perspective showing the system’s context or environment; Behavioural perspective showing the behaviour of the system; Structural perspective showing the system or data architecture.
Background image of page 4
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 5 Model types Data processing model showing how the data is processed at different stages. Composition model showing how entities are composed of other entities. Architectural model showing principal sub-systems. Classification model showing how entities have common characteristics. Stimulus/response model showing the system’s reaction to events.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 6 Context models Context models are used to illustrate the operational context of a system - they show what lies outside the system boundaries. Social and organisational concerns may affect the decision on where to position system boundaries. Architectural models show the system and its relationship with other systems.
Background image of page 6
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 7 The context of an ATM system
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 8 Process models Process models show the overall process and the processes that are supported by the system. Data flow models may be used to show the processes and the flow of information from one process to another.
Background image of page 8
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 9 Equipment procurement process
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 10 Behavioural models Behavioural models are used to describe the overall behaviour of a system. Two types of behavioural model are:
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/01/2010 for the course CS 1292 taught by Professor Aabdollah during the Spring '10 term at NJ City.

Page1 / 43

ch8 - System models Ian Sommerville 2004 Software...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online