introducing sociotechnical systems

21
Introducing sociotechnical systems, 2013 Slide 1 Introducing socio- technical systems Ian Sommerville

Upload: sommerville-videos

Post on 11-Nov-2014

655 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 1

Introducing socio-technical systems

Ian Sommerville

Page 2: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 2

What is a system?

A system is a purposeful collection of inter-related components working together to achieve a common objective.

Page 3: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 3

Image credit: http://www.nagsma.nato.int/

Page 4: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 4

• A system may include software, mechanical, electrical and electronic hardware. People are responsible for its installation and operation.

• Systems are procured, owned and operated by organizations.

Page 5: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 5

• The properties and behaviour of system components are inextricably inter-mingled. This leads to complexity.

Page 6: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 6

Page 7: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 7

System categories• Technical computer-based systems

– Systems that include hardware and software but where the operators and operational processes are not normally considered to be part of the system. The system is not self-aware.

– Example: A word processor used to write a book.

Page 8: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 8

Sociotechnical systems• Sociotechnical systems

– Systems that include technical systems but also operational processes and people who use and interact with the technical system.

– Example: A publishing system to produce a book.

Page 9: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 9

An automated weather station is part of broader sociotechnical weather recording and forecasting systems

These include hardware and software, forecasting processes, system users, the organizations that depend on weather forecasts, etc.

Page 10: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 10Image credit: http://cimss.ssec.wisc.edu/

Page 11: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 11

The socio-technical systems stack

Page 12: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 12

Layers in the STS stack

• Equipment– Hardware devices, some of which may

be computers. Most devices will include an embedded system of some kind.

• Operating system– Provides a set of common facilities for

higher levels in the system..

Page 13: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 13

• Communications and data management– Middleware that provides access to

remote systems and databases.

• Application systems– Specific functionality to meet some

organization requirements

Page 14: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 14

Layers in the STS stack

• Business processes– A set of processes involving people

and computer systems that support the activities of the business.

• Organizations– Higher level strategic business

activities that affect the operation of the system.

Page 15: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 15

• Society– Laws, regulation and culture that

affect the operation of the system.

Page 16: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 16

Layer interdependencies

• There are interactions and dependencies between the layers in a system

• Many changes are cross-cutting so that changes at one level ripple through the other levels

Page 17: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 17

Changing banking regulations

• Society changes banking regulations to allow greater control of risky lending

• This requires changes to bank’s business processes

• Application systems have to be changed to support this

• Databases may have to record more information

Page 18: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 18

• For dependability, a systems perspective is essential– Contain software failures within the

enclosing layers of the STS stack.

– Understand how faults and failures in adjacent layers may affect the software in a system.

Page 19: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 19

• A system is a purposeful collection of inter-related components working together to achieve a common objective.

Page 20: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 20

•Sociotechnical systems are systems that include technical systems but also operational processes and people who use and interact with the technical system.

Page 21: Introducing sociotechnical systems

Introducing sociotechnical systems, 2013 Slide 21

• To achieve dependability, we need to contain failures within technical systems and not let these spread to the broader socio-technical system.