History of Software Engineering Flashcards

1
Q

coined the term software in 1958

A

John Tukey

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Established the theoretical concept of a computer

A

Alan turing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Introduced the concept of algorithm

A

Muhammed al-khawarezmi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

First computer programmer who programmed an algorithm which became concrete

A

Ada lovelace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Coined the term OOP

Contribution on windows GUI

A

Alan Kay

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

contribution on the formalization of software fault tolerance

A

Ali mili

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Introduced the Spiral method

Contributed to an area of software engineering economics and software metrics

A

Barry boehm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Unix OS and Java

A

Bill joy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Unix Programming and C

A

Dennis Ritchie and Brian Kernighan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Concepts of assertion and program proof of correctness

Sequential processes, a formal language for specs of concurrent processes

A

CAR Hoare

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Encapsulation, interface and modularity

A

David Parnas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Use of mathematical techniques for formal analysis of the complexity of algorithms

A

Donald knuth

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Introduced structured programming

In depth studies on concurrency and sync problems needed in complex distributed systems

A

Edsger Dijkstra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Introduced object oriented designed patterns

A

Erich gamma, richard helm, ralph johnson, john vlissides

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

OS/360

Mythical man month

A

Fred brooks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Stack for expression evaluation
Algol
Coined software engineering

A

Friedrich bauer

17
Q

First compiler

Cobol

A

Grace hopper

18
Q

Object oriented analysis

UML

A

Grady booch

19
Q

Fortran

Backus naur form

A

John backus

20
Q

Software inspection

A

Michael Fagan

21
Q

Pascal programming

Idea of decomposition and stepwise refinement

A

Niklaus wirth

22
Q

Simula, the first programming language

A

Ole-johan dahl & kristen nygaard

23
Q

Algol

Formal syntax description language

A

Peter naur

24
Q

Structured analysis and design approach for designing software systems

A

Tom Demarco & Edward Yourdon

25
Q

Capability maturity model

A

Watts humphrey

26
Q

Waterfall model

A

Winston Royce