Introducing sociotechnical systems

Introducing socio-technical
systems
Ian Sommerville

Introducing sociotechnical systems, 2013

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

Introducing sociotechnical systems, 2013

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

Introducing sociotechnical systems, 2013

Slide 3
• 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.
Introducing sociotechnical systems, 2013

Slide 4
• The properties and behaviour of system
components are inextricably intermingled. This leads to complexity.

Introducing sociotechnical systems, 2013

Slide 5
Introducing sociotechnical systems, 2013

Slide 6
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.
Introducing sociotechnical systems, 2013

Slide 7
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.

Introducing sociotechnical systems, 2013

Slide 8
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.
Introducing sociotechnical systems, 2013

Slide 9
Introducing sociotechnical systems, 2013

Image credit: http://cimss.ssec.wisc.edu/

Slide 10
The socio-technical systems
stack

Introducing sociotechnical systems, 2013

Slide 11
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..
Introducing sociotechnical systems, 2013

Slide 12
• Communications and data management
– Middleware that provides access to remote
systems and databases.

• Application systems
– Specific functionality to meet some
organization requirements
Introducing sociotechnical systems, 2013

Slide 13
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.
Introducing sociotechnical systems, 2013

Slide 14
• Society
– Laws, regulation and culture that
affect the operation of the system.

Introducing sociotechnical systems, 2013

Slide 15
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
Introducing sociotechnical systems, 2013

Slide 16
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

Introducing sociotechnical systems, 2013

Slide 17
• 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.
Introducing sociotechnical systems, 2013

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

Introducing sociotechnical systems, 2013

Slide 19
•Sociotechnical systems are systems
that include technical systems but also
operational processes and people who
use and interact with the technical
system.
Introducing sociotechnical systems, 2013

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

Introducing sociotechnical systems, 2013

Slide 21
1 of 21

More Related Content

What's hot

Context modelContext model
Context modelUbaid423
34.2K views17 slides
HCIHCI
HCIEr. Arpit Sharma
608 views29 slides

What's hot(20)

HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
Alan Dix15.3K views
Ch19 systems engineeringCh19 systems engineering
Ch19 systems engineering
software-engineering-book11.5K views
Domain model RefinementDomain model Refinement
Domain model Refinement
Anjan Kumar4.2K views
Context modelContext model
Context model
Ubaid42334.2K views
HCIHCI
HCI
Er. Arpit Sharma608 views
Charcteristics of SystemCharcteristics of System
Charcteristics of System
Swapnil Walde335 views
Use case DiagramUse case Diagram
Use case Diagram
Preeti Mishra1.8K views
systemsystem
system
Saranya Dhanesh Kumar8.2K views
DbmsDbms
Dbms
Nitesh Nayal19.3K views
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
Genta Sahuri54 views
Ooad pptOoad ppt
Ooad ppt
Radhika Yadav1.6K views
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas319.4K views
System analysis ITM3(1).pptx System analysis ITM3(1).pptx
System analysis ITM3(1).pptx
Aram Mohammed3.6K views
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCI
sawsan slii60.8K views
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb74.4K views
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R68.1K views
Introduction to SOFTWARE ARCHITECTUREIntroduction to SOFTWARE ARCHITECTURE
Introduction to SOFTWARE ARCHITECTURE
Ivano Malavolta5.5K views
Srs presentSrs present
Srs present
Vidyas Gnanasekaram8.6K views
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
Amr E. Mohamed1.6K views

Similar to Introducing sociotechnical systems

46393833 e banking46393833 e banking
46393833 e bankingdipali2009
6.3K views151 slides

Similar to Introducing sociotechnical systems(20)

Socio technical systemSocio technical system
Socio technical system
Sweta Kumari Barnwal176 views
Socio technical systems (LSCITS EngD)Socio technical systems (LSCITS EngD)
Socio technical systems (LSCITS EngD)
Ian Sommerville1.2K views
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9
Ian Sommerville3.8K views
L2 Socio Tech SystemsL2 Socio Tech Systems
L2 Socio Tech Systems
Ian Sommerville591 views
46393833 e banking46393833 e banking
46393833 e banking
dipali20096.3K views
An introduction to LSCITSAn introduction to LSCITS
An introduction to LSCITS
Ian Sommerville149 views
Ch10Ch10
Ch10
Keith Jasper Mier214 views
Ch2Ch2
Ch2
phanleson412 views
Ch2Ch2
Ch2
Saad Gabr404 views
socio technical system theory.pdfsocio technical system theory.pdf
socio technical system theory.pdf
Ogunleye Samuel4 views
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED3.9K views
Socio Technical SystemsSocio Technical Systems
Socio Technical Systems
Vikram Rao4K views
MisMis
Mis
Pinky Aggarwal1.9K views
Software Development Skills and SDLCSoftware Development Skills and SDLC
Software Development Skills and SDLC
Bosco Technical Training Society, Don Bosco Technical School (Aff. GGSIP University, New Delhi)53 views
Requirements Engineering for LSCITSRequirements Engineering for LSCITS
Requirements Engineering for LSCITS
Ian Sommerville157 views
Intro to requirements eng.Intro to requirements eng.
Intro to requirements eng.
sommerville-videos4.6K views
MIS - UNIT I.pptxMIS - UNIT I.pptx
MIS - UNIT I.pptx
ArulPandian1210 views

More from sommerville-videos(20)

Architectural patterns for real-time systemsArchitectural patterns for real-time systems
Architectural patterns for real-time systems
sommerville-videos17.2K views
System of systems classificationSystem of systems classification
System of systems classification
sommerville-videos4.4K views
Reuse landscapeReuse landscape
Reuse landscape
sommerville-videos4.4K views
Scaling agileScaling agile
Scaling agile
sommerville-videos3.5K views
Agile methods for large systemsAgile methods for large systems
Agile methods for large systems
sommerville-videos3.9K views
User storiesUser stories
User stories
sommerville-videos2.6K views
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processes
sommerville-videos36.7K views
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
sommerville-videos60.4K views
Introducing Software EngineeringIntroducing Software Engineering
Introducing Software Engineering
sommerville-videos3.2K views
Why se scriptWhy se script
Why se script
sommerville-videos1.5K views
Ariane 5 launcher failure Ariane 5 launcher failure
Ariane 5 launcher failure
sommerville-videos12.8K views
Airbus Flight Control SystemAirbus Flight Control System
Airbus Flight Control System
sommerville-videos15K views
Warsaw airbus accidentWarsaw airbus accident
Warsaw airbus accident
sommerville-videos3.4K views
Stakeholders, viewpoints and concernsStakeholders, viewpoints and concerns
Stakeholders, viewpoints and concerns
sommerville-videos11.9K views
Requirements engineering processesRequirements engineering processes
Requirements engineering processes
sommerville-videos7.1K views
Requirements engineering challengesRequirements engineering challenges
Requirements engineering challenges
sommerville-videos10.2K views
Emergent propertiesEmergent properties
Emergent properties
sommerville-videos17.1K views
System success and failureSystem success and failure
System success and failure
sommerville-videos2.6K views
Availability and reliabilityAvailability and reliability
Availability and reliability
sommerville-videos10.9K views

Recently uploaded(20)

METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation24 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya59 views
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman161 views

Introducing sociotechnical systems

  • 2. What is a system? A system is a purposeful collection of inter-related components working together to achieve a common objective. Introducing sociotechnical systems, 2013 Slide 2
  • 3. Image credit: http://www.nagsma.nato.int/ Introducing sociotechnical systems, 2013 Slide 3
  • 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. Introducing sociotechnical systems, 2013 Slide 4
  • 5. • The properties and behaviour of system components are inextricably intermingled. This leads to complexity. Introducing sociotechnical systems, 2013 Slide 5
  • 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. Introducing sociotechnical systems, 2013 Slide 7
  • 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. Introducing sociotechnical systems, 2013 Slide 8
  • 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. Introducing sociotechnical systems, 2013 Slide 9
  • 10. Introducing sociotechnical systems, 2013 Image credit: http://cimss.ssec.wisc.edu/ Slide 10
  • 11. The socio-technical systems stack Introducing sociotechnical systems, 2013 Slide 11
  • 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.. Introducing sociotechnical systems, 2013 Slide 12
  • 13. • Communications and data management – Middleware that provides access to remote systems and databases. • Application systems – Specific functionality to meet some organization requirements Introducing sociotechnical systems, 2013 Slide 13
  • 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. Introducing sociotechnical systems, 2013 Slide 14
  • 15. • Society – Laws, regulation and culture that affect the operation of the system. Introducing sociotechnical systems, 2013 Slide 15
  • 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 Introducing sociotechnical systems, 2013 Slide 16
  • 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 Introducing sociotechnical systems, 2013 Slide 17
  • 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. Introducing sociotechnical systems, 2013 Slide 18
  • 19. • A system is a purposeful collection of inter-related components working together to achieve a common objective. Introducing sociotechnical systems, 2013 Slide 19
  • 20. •Sociotechnical systems are systems that include technical systems but also operational processes and people who use and interact with the technical system. Introducing sociotechnical systems, 2013 Slide 20
  • 21. • To achieve dependability, we need to contain failures within technical systems and not let these spread to the broader socio-technical system. Introducing sociotechnical systems, 2013 Slide 21