Top Banner
CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Introduction to Software Engineering CSE4006 Software Engineering
46

Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

Jul 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Scott Uk-Jin Lee

Division of Computer Science, College of Computing Hanyang University ERICA Campus

1st Semester 2018

Introduction to Software Engineering

CSE4006 Software Engineering

Page 2: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

SoftwareSection

2

Page 3: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software BugsSection

3

Page 4: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

FrustrationSection

4

Page 5: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software CrashSection

5

Page 6: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

FrustrationSection

6

Page 7: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DisastersSection

7

Page 8: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DisastersSection

8

Page 9: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DisastersSection

9

Page 10: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DisastersSection

10

Page 11: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DisastersSection

11

Page 12: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software Disasters @ KoreaSection

12

Page 13: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software Engineering TechniquesSection

13

Page 14: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Correct & Reliable SoftwareSection

14

Page 15: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Difficulties in Software DevelopmentSection

15

Page 16: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software is Eating the WorldSection

16

Page 17: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software is Eating the WorldSection

17

Page 18: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software is Eating the WorldSection

18

“No one should expect building a new high-growth, software-powered company in an established industry

to be easy. It’s brutally difficult.”

Page 19: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Successful Software DevelopmentSection

19

high quality on time on budget

satisfies stakeholders’ expectation or goal

Page 20: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software: Hugh & ComplexSection

20

Page 21: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software SizeSection

21

Page 22: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software SizeSection

22

Page 23: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software SizeSection

23

Page 24: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software ComplexitySection

24

Page 25: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software ComplexitySection

25

Page 26: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software EvolutionSection

26

Page 27: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software: Hugh & ComplexSection

27

Page 28: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software: Hugh & ComplexSection

28

Page 29: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

29

Page 30: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software Development TeamSection

30

Page 31: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software Development TeamSection

31

Page 32: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software Development TeamSection

32

Page 33: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software EngineeringSection

33

Page 34: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software Development ProcessSection

34

Page 35: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

35

Page 36: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

36

Page 37: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

37

Page 38: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

38

Page 39: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

39

Page 40: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software DevelopmentSection

40

Page 41: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software EngineeringSection

41

Page 42: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software EngineeringSection

42

Page 43: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Code Monkey …Section

43

Page 44: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software EngineerSection

44

Page 45: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Software & Software EngineeringSection

45

Page 46: Introduction to Software Engineering · CSE4006: Software Engineering - Scott Lee Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus

CSE4006: Software Engineering - Scott Lee

Thank youSection

46