9. Powering the Cloud
“Intel estimates that there will be 15 billion connected
devices and 3 billion connected users by 2015”
El tráfico generado en los centros de datos x 4,
hasta los 4,8 Zettabytes en 2015,
crecimiento interanual: 33%.
Índice Global Cloud de Cisco (1 ZB=1012 GB)
9
10. APIs se estan comiendo el mundo. “Todo es conectable”
10
18. Rethinking Software
Production
Software development is no longer garage
‘design and make’.
Most software products and services are
embedded in a network of complex inter-
product and inter-supplier dependencies.
Anthony Finkelstein
Software is the result of the operation of a
'supply chain' that must be designed and @profserious
forms part of an 'ecosystem' that must be Professor of Software Systems
accommodated. Dean of Engineering Sciences
University College London
Rethinking software production requires a
new discipline of business model and
software system co-design.
18
20. “La calidad del software es
el grado con el que un
sistema, componente o
proceso cumple los
requisitos especificados y
las necesidades o
expectativas del cliente o
usuario”
IEEE, Std. 610-1990.
20
21. Calidad del software
“Concordancia del software
producido con los requisitos
explícitamente establecidos, con
los estándares de desarrollo
prefijados y con los requisitos
implícitos no establecidos
formalmente, que desea el
usuario”
Roger S. Pressman
http://www.rspa.com
1977. Numerical control and computer-aided manufacturing
1982. Software engineering : a practitioner's approach (first edition)
1988. Making software engineering happen : a guide for instituting the
technology.
1988. Software engineering : a beginner's guide.
1991. Software shock : the danger & the opportunity
2005. Software engineering : a practitioner's approach
2009. Web engineering : a practitioner's approach
21
22. Calidad del software
Satisfacción del Usuario =
producto usable + buena
funcionalidad + entrega dentro de
presupuesto y plazo
Robert L Glass
www.robertlglass.com
The Dark Side of Software Engineering
Software Creativity 2.0
Software Conflict 2.0
Facts and Fallacies of Software Engineering
22
23. Calidad Interna
Calidad del software
Los atributos de la calidad del producto software se
puede mejorados durante la implantación, revisión y
prueba del código del software.
Calidad Externa
Es la calidad que se determina cuando el software es
ejecutado, la cual es típicamente medida y evaluada en
un ambiente simulado, con datos simulados y usando
métricas externas.
Calidad en Uso
Mide cómo los usuarios pueden conseguir sus metas en
su entorno, en lugar de medir las propiedades del
software en si mismo.
23
28. • CMMI proviene del modelo CMM (Modelo de
Capacidad y Madurez), desarrollado por una
iniciativa del Departamento de Defensa de
EE.UU. y la Universidad de Carnegie Mellon.
• En el año 2002 se liberó la versión 1.1 de CMMI,
unificando los modelos de ingeniería de software
(SW-CMM, también conocido como CMM), de
ingeniería de sistemas (SECMM) y de desarrollo
integrado de productos (IPD-CMM).
• CMMI es un modelo de procesos para los ciclos de
vida desarrollo y mantenimiento del software
que proporciona un conjunto de buenas practicas
y una metodología para la evaluación y la mejora
continua. Ángel Jordán Goñi
Pionero SW
28
34. Perfiles cada diez de vacantes dirigidas a los profesionales
Nueve de Profesionales
especializados en TIC pedían titulados en informática
34
35. Cerca de la Profesionales
Perfiles mitad de las vacantes publicadas en Infojobs piden
titulados en ciclos formativos de grado superior en informática
35
36. Perfilescada cinco puestos ofertados en 2010 no requería
Uno de Profesionales
experiencia laboral. informática
36
38. Companies will be …
• more nimble and less bureaucratic.
• platforms for getting stuff & knowledge into the
hands of people.
• be more engaged with their customers
• able to deliver services fast, if not in real time.
• organize in a more “flattened” manner
“Five Reasons Every Company
“Five Reasons Every Company Should Act
Should Act Like aa Software Startup”
Like
38
Software Startup”
Techonomy. FORBES.
Marc Andreessen.
39. Ritchie es conocido sobre todo por ser el creador del lenguaje de
39
programación C y cocreador, junto con Ken Thompson, del