YoVDO

Progress Toward an Engineering Discipline of Software

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Civil Engineering Courses Software Engineering Courses Software Architecture Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution of software engineering as a discipline in this 54-minute conference talk from GOTO Amsterdam 2015. Delve into the characteristics of engineering, tracing the development of civil engineering through historical examples like the Ironbridge and Dee Bridge disaster. Examine the parallels between traditional engineering fields and software engineering, covering topics such as craft practices, production techniques, and the role of commerce in driving scientific progress. Investigate the maturation of software architecture, including foundations, basic research, and internal exploration. Analyze architectural styles, reasoning, and real-world case studies like the Toyota unintended acceleration incident. Consider the challenges of civilizing the electronic frontier and addressing the prevalence of casual developers in the field. Gain insights into the progress and future directions of software engineering as a formal discipline.

Syllabus

Introduction
What is "engineering"?
Characteristics of engineering
Craft of bridges
Ironbridge at Coalbrookdale, 1779
Dee Bridge disaster, 1847
Business of bridges
Engineering of bridges 1700: good theories
21st century
Evolution of civil engineering
Software engineering as engineering
Craft practice, 1968
Production techniques
Commerce drives science
Codified knowledge
Software architecture ...
Sample idioms / Styles / patterns
Explanations for practitioners N-Tier architecture
Commercial practice
Maturation of scientific ideas
Maturation of software architecture
Foundations
Basic research, 1985-1993
Development & extension: 1995-2000
Internal exploration: 1996-2003
Architectural styles and reasoning
Toyota unintended acceleration
Civilize the electronic frontier
There are lots of casual developers
Civilizing the electronic frontier
Recapitulation


Taught by

GOTO Conferences

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera