Mais conteúdo relacionado Semelhante a Software Engineering Trends: Vision from Paul Nielsen, SEI (20) Mais de Strongstep - Innovation in software quality (20) Software Engineering Trends: Vision from Paul Nielsen, SEI1. 1
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Trends In Software Engineering
Paul Nielsen
Director and CEO
Software Engineering Institute
Carnegie Mellon University
3. 4
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Process Trends
International standards
Data-driven decision-making
about practices to use
Continuous delivery/velocity
Blending development and
operations
Improving early lifecycle cost
estimation
Model-based engineering and
auto-code generation tools
Assurance planning
4. 5
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Architecture Trends
Complexity
Cyber-physical systems
Interoperability
Strategies for technical debt
Socio-adaptive systems
Affordable sustainment/evolution
Modeling/virtual integration
5. 6
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Cybersecurity Trends
Global supply chain security
Secure coding practices & tools
Automated software vulnerability
discovery
Network situational awareness
Insider threat mitigation
Malware analysis & databases
Cyber intel for risk management
Adaptive intrusion detection and
remediation
Active defense
6. 7
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Workforce Trends
Globalization of software
development capability
Supply and demand issues
Talent management
Skills for managers and boards
Continuous education
7. 8
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Internet of everything
Autonomy
Big data/analytics
Software-defined environments
Consumerization
Development velocity
Market Trends
8. 9
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
The software we want is
• supportive of increasingly complex functionality
• increasingly connected
• increasingly flexible and extensible
• secure in development and operation
Software engineering trends reflect the qualities we desire in how we
• plan, design, architect, build, test, and assure software
• address workforce and management issues
• satisfy market needs in a timely and profitable manner
• create the future
9. 10
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Contact Information
Paul Nielsen
Director and CEO
Telephone: +1 412-268-5800
Email: nielsen@sei.cmu.edu
U.S. Mail
Software Engineering Institute
Customer Relations
4500 Fifth Avenue
Pittsburgh, PA 15213-2612
USA
Web
www.sei.cmu.edu
www.sei.cmu.edu/contact.cfm
Customer Relations
Email: info@sei.cmu.edu
Telephone: +1 412-268-5800
SEI Phone: +1 412-268-5800
SEI Fax: +1 412-268-6257
10. 11
Software Engineering Trends
Paul Nielsen
July 2014
© 2014 Carnegie Mellon University
Copyright 2014 Carnegie Mellon University
This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with
Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center.
Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily
reflect the views of the United States Department of Defense.
NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED
ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR
IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY
DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT
INFRINGEMENT.
This material has been approved for public release and unlimited distribution except as restricted below.
This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting
formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering
Institute at permission@sei.cmu.edu.
Carnegie Mellon® and CERT® are registered marks of Carnegie Mellon University.
DM-0001496