Introduction to Software Engineering
or how to JOYFULLY BUILD with a TEAM
Prof. Jérémie Lumbroso, Ph.D.
lumbroso@seas.upenn.edu
LECTURE 3:
SOFTWARE ENGINEERING
CONTINUED
⚠️➡️ RIGHT NOW, go to https://sli.do
Code #23232323
from "Covid-19 Impact on the Music Sector in Belo Horizonte (Minas Gerais, Brazil)"
from Musicians’ Union (2012) The Working Musician Report, Musicians Union.
"Our survey provides evidence that revenues from recorded music (including streaming, downloads and physical sales) constitute only a small proportion of UK music creators’ earnings. It also confirms previous findings that many musicians combine musical work with other forms of work. Live music and teaching are the main ways in which music creators make a living from music. Of those musicians for whom music was their only source of income, 67% spent all of their working time on music"
Today's password is
MCAS
On July 20, 1969, as the lunar module, Eagle, was approaching the moon’s surface, its computers began flashing warning messages. For a moment Mission Control faced a “go / no-go” decision, but with high confidence in the software developed by computer scientist Margaret Hamilton and her team, they told the astronauts to proceed. The software, which allowed the computer to recognize error messages and ignore low-priority tasks, continued to guide astronauts Neil Armstrong and Buzz Aldrin over the crater-pocked, dusty crust of the moon to their landing.
“It quickly became clear,” she later said, “that [the] software was not only informing everyone that there was a hardware-related problem, but that the software was compensating for it.” An investigation would eventually show that the astronauts’ checklist was at fault, telling them to set the rendezvous radar hardware switch incorrectly. “Fortunately, the people at Mission Control trusted our software,” Hamilton said. And with only enough fuel for 30 more seconds of flight, Neil Armstrong reported, “The Eagle has landed.”
It was certainly not a good thing when Netflix aired a documentary about Boeing in 2022 titled “Downfall: The Case Against Boeing,” which contained a scene where widely respected airline pilot Chesley B. “Sully” Sullenberger said that for the pilots on the Lion Air flight the way the MCAS software was operating, “was maniacal. MCAS was trying to kill them.” Sullenberger added that because Boeing had not been forthcoming when fielding the 737 Max, claiming additional pilot training was unnecessary, the pilots didn’t know what MCAS was or that it was even on the aircraft.
What Was the Y2K Bug?
99
for 1999).00
as 1900, causing errors in calculations, software, and hardware.Why Did It Happen?
When Zachary Loeb, who was 15 at the turn of the millennium, decided to study Y2K as the subject of his Ph.D. dissertation, he recalled that he had initially assumed he would be writing “a history of a techno-panic, hyped up by the media.”
But Mr. Loeb soon learned that it had been “a serious problem, and how seriously it was taken by serious people.” Now an assistant professor of history at Purdue University, Mr. Loeb is writing a book on the Y2K experience.
How Was the Crisis Averted?
Outcome