Download presentation
Presentation is loading. Please wait.
Published byDulcie Waters Modified over 9 years ago
1
Barry Boehm A View of 20 Th and 21 st Century Software Engineering International Conference on Software Engineering (ICSE- 2006), pp. 12-29 CS 791z Graduate Topics on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering
2
Introduction A Hegelian View of Software Engineering A View of 2010’s and Beyond Conclusions 2
3
3
4
4
5
Hegel believed that human understanding follows a path of Thesis – this is why things happen they way they do Antithesis – the thesis fails in some important ways, here’s a better explanation Synthesis – the antithesis rejected too much of the original thesis, here’s a better hybrid explanation that captures the good from both thesis and antithesis 5
6
6
7
7
8
8 Characteristics: code-and-fix; software maintenance; non-engineering people; 1960’s “question authority” mentality; hacker culture; cowboy programmers.
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18 Solutions: -Software Tools -New testing and CM tools -IPSE’s -CASE -Software Processes -“Software Processes are Software Too” -DoD STARS program on work avoidance -CMU-SEI, similar organizations in Europe and Japan -Brooks’ “No silver bullet” (1983) -Accidental vs essential tasks (c, c, c, i) -Software Reuse -Commercial infrastructure software reuse -OOP: Smalltalk, Eiffel, C++, Java
19
19
20
20 Other directions in 1990s: -Emphasis on Time-to-Market -Controlling concurrency in engineering (see Boehm’s own spiral process) -Open source development -Usability and HCI
21
21
22
22 New directions: Agile methods Value-based SE Software criticality and dependability COTS, open source, and legacy software Model-driven development Interacting software and systems engineering
23
23
24
24
25
25
26
26
27
27
28
28 SE for systems of systems
29
29 Computational plenty trends
30
30 Wildcards: Autonomy & Bio-computing
31
31 Wildcards: Autonomy & Bio-computing
32
32 Timeless Principles and Aging Practices
33
33 Timeless Principles and Aging Practices
34
34 Timeless Principles and Aging Practices
35
35 Timeless Principles and Aging Practices
36
36 Timeless Principles and Aging Practices
37
37 Timeless Principles and Aging Practices
38
38 Timeless Principles and Aging Practices
39
39 Challenges for SE education
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.