Course Outline

Introduction to The Sociology of Software Architecture (SSA)

  • What is the sociology of technology (ST)?
  • Synthesis of ST with software architecture (SA) = sociology of software architecture (SSA)
  • Redefining software architecture with sociological requirements
  • Why sociological requirements?

SSA types

  • Concurrent SSA development
  • Sequential SSA development

SSA stages

  • Discovery: identify architecture objectives
  • Conjecture: identify key scenarios
  • Planning and design: create application overview
  • Operations: identify key issues (requirements)
  • Reporting: Define candidate solutions

SSA components

  • SSA groups
  • SSA environment
  • SSA Interface
  • SSA Behavior

SSA Methods

  • Surveys
  • Interviews
  • Experiments
  • Observational
  • Existing data

SSA approaches

  • Social epistemology
  • Worldview 
  • Sociology theory
  • Empirical data
  • Logic and reasoning

SSA Models

  • ME-Ego model
  • SSH: simple socio-hierarchical model
  • Social software
  • Communities of practice
  • Socio-economic
  • Socio-demographic

SSA Techniques

Development

Application

Assessment

___

Troubleshooting

Summary and Conclusion

Requirements

  • An understanding of software architecture.
  • Experience with software development.

Audience

  • Software architects
  • Software developers
  • Decision-makers
  21 Hours
 

Testimonials (7)

Related Courses

The Principal Engineer - Masterclass

  14 Hours

Related Categories