Software Engineering presented by
Roger S. Pressman, Ph.D.
R.S. Pressman & Associates, Inc.
Boca Raton, Florida USA
January, 2009
Emerging Trends in Software Engineering
Copyright 2009 by Roger S. Pressman.
1
Predictions
“One of the things that I think we have learned is that we should all be very careful about making predictions about the future.” Bill Clinton,
42nd President of the USA
For example:
“I think there is a world market for maybe five computers.”
Thomas Watson, chairman of IBM, 1943
“There is no reason anyone would want a computer in their home.” Ken Olson, President, Chairman of Digital
Equipment Corp., 1977
“640K ought to be enough for anybody.”
Bill Gates, chairman of Microsoft, 1981
Emerging Trends in Software Engineering
Copyright 2009 by Roger S. Pressman.
2
The Big Picture
Software intensive systems (SIS) have become the foundation of virtually every modern technology.
Software content in virtually every product and service will continue to grow—in some cases dramatically
Software must be demonstrably safe, secure, and reliable
Requirements will emerge as systems evolve
Interoperability and “networkability” will become dominant as
“mash-ups” become the norm
A “smart world” demands better, more reliable software
Emerging Trends in Software Engineering
Copyright 2009 by Roger S. Pressman.
3
A Harsh Reality
The challenges facing software engineers will get no easier as we move into the second decade of the 21st century
New process models, methods, languages, and tools will emerge,
But …
There is no silver bullet!
Emerging Trends in Software Engineering
Copyright 2009 by Roger S. Pressman.
4
Software Intensive Systems (SIS)
Software
engineering
System engineering Increasing integration of software engineering and system engineering activities
Increasing emphasis on users and end-value
Increasing SIS criticality and dependability
Links: to many Software Engineering Trends resources can be found at: www.rspa.com/spi This presentation can be downloaded from: • www.rspa.com/download/JaSSTKeynote.ppt Emerging Trends in Software Engineering Copyright 2009 by Roger S. Pressman. 37