Calidad del Software para futuros ingenieros en tiempos de crisis

40
1 La carrera de informática tras la Universidad @jmarquezpacios Calidad del software Calidad del software Abril, 2013

description

Presentación a estudiantes de Ingeniería Informática Universidad Sevilla 2013

Transcript of Calidad del Software para futuros ingenieros en tiempos de crisis

Page 1: Calidad del Software para futuros ingenieros en tiempos de crisis

1

La carrera de informática tras la Universidad

@jmarquezpacios

Calidad del softwareCalidad del software

Abril, 2013

Page 2: Calidad del Software para futuros ingenieros en tiempos de crisis

2

ObjetivosFuerzas de cambioFuerzas de cambio

Rethinking SoftwareRethinking Software

Nuevo profesionalNuevo profesional

Page 3: Calidad del Software para futuros ingenieros en tiempos de crisis

3

Antecedentesagrupaciones empresariales innovadoras del sector turístico

““Students believe Students believe economic and market economic and market factors will have the factors will have the most impact on most impact on organizations, while organizations, while CEOs cite technology CEOs cite technology and people.”and people.”

Page 4: Calidad del Software para futuros ingenieros en tiempos de crisis

4

Ley de MooreEmpowering Inspiration: The Future of Travel Search

Page 5: Calidad del Software para futuros ingenieros en tiempos de crisis

5

Ley de MooreEmpowering Inspiration: The Future of Travel Search

Page 6: Calidad del Software para futuros ingenieros en tiempos de crisis

6

Antecedentesagrupaciones empresariales innovadoras del sector turístico

Page 7: Calidad del Software para futuros ingenieros en tiempos de crisis

7

Page 8: Calidad del Software para futuros ingenieros en tiempos de crisis

8

Page 9: Calidad del Software para futuros ingenieros en tiempos de crisis

9

Powering the CloudPowering the Cloud““Intel estimates that there will beIntel estimates that there will be 15 billion connected 15 billion connected devices and 3 billion connected users by 2015devices and 3 billion connected users by 2015””

El tráfico generado en los centros de datos x 4, El tráfico generado en los centros de datos x 4, hasta los hasta los 4,8 Zettabytes en 20154,8 Zettabytes en 2015, , crecimiento interanual: 33%.crecimiento interanual: 33%.Índice Global Cloud de Cisco (1 ZB=10Índice Global Cloud de Cisco (1 ZB=101212 GB) GB)

Page 10: Calidad del Software para futuros ingenieros en tiempos de crisis

10

APIs se estan comiendo el mundo. “APIs se estan comiendo el mundo. “Todo es conectable”Todo es conectable”

Page 11: Calidad del Software para futuros ingenieros en tiempos de crisis

11

Open APIs: Growth is accelerating

Page 12: Calidad del Software para futuros ingenieros en tiempos de crisis

12

Ley de MooreEmpowering Inspiration: The Future of Travel Search

Page 13: Calidad del Software para futuros ingenieros en tiempos de crisis

13

IT: From “Mr. No” To Innovation facilitatorIT: From “Mr. No” To Innovation facilitator

Page 14: Calidad del Software para futuros ingenieros en tiempos de crisis

14

Big DataBig Data

Page 15: Calidad del Software para futuros ingenieros en tiempos de crisis

15

Big DataBig Data

Page 16: Calidad del Software para futuros ingenieros en tiempos de crisis

16

APIS se están comiendo el MundoMarc AndreessenMarc Andreessen. Netscape co-founder . Netscape co-founder

VC (Zynga, Foursquare, SkypeVC (Zynga, Foursquare, Skype))

Page 17: Calidad del Software para futuros ingenieros en tiempos de crisis

17

ERA POST-PCERA POST-PC

POST-DOCUMENTOPOST-DOCUMENTO

Ray OzzieRay Ozzie

Microsoft 2005-10Chief Technical Officer

Chief Software Architect

Page 18: Calidad del Software para futuros ingenieros en tiempos de crisis

18

Rethinking Software Rethinking Software ProductionProduction

Software development is no longer garage Software development is no longer garage ‘design and make’. ‘design and make’.

Most software products and services are Most software products and services are embedded in a network of complex inter-embedded in a network of complex inter-product and inter-supplier dependencies. product and inter-supplier dependencies.

Software is the result of the operation of a Software is the result of the operation of a 'supply chain' that must be designed and 'supply chain' that must be designed and forms part of an 'ecosystem' that must be forms part of an 'ecosystem' that must be accommodated. accommodated.

Rethinking software production requires a Rethinking software production requires a new discipline of business model and new discipline of business model and software system co-design.software system co-design.

Anthony FinkelsteinAnthony Finkelstein

@profserious Professor of Software SystemsDean of Engineering Sciences

University College London

Page 19: Calidad del Software para futuros ingenieros en tiempos de crisis

19Como desarrollar software (de calidad)Como desarrollar software (de calidad)

Page 20: Calidad del Software para futuros ingenieros en tiempos de crisis

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.

Page 21: Calidad del Software para futuros ingenieros en tiempos de crisis

21

“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. Pressmanhttp://www.rspa.com1977. Numerical control and computer-aided manufacturing1982. 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 opportunity2005. Software engineering : a practitioner's approach2009. Web engineering : a practitioner's approach

Calidad del software

Page 22: Calidad del Software para futuros ingenieros en tiempos de crisis

22

Satisfacción del Usuario = producto usable + buena funcionalidad + entrega dentro de presupuesto y plazo

Robert L Glasswww.robertlglass.comThe Dark Side of Software EngineeringSoftware Creativity 2.0 Software Conflict 2.0 Facts and Fallacies of Software Engineering

Calidad del software

Page 23: Calidad del Software para futuros ingenieros en tiempos de crisis

23

Calidad del softwareCalidad InternaCalidad Interna 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 ExternaCalidad ExternaEs 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 UsoCalidad en UsoMide cómo los usuarios pueden conseguir sus metas en su entorno, en lugar de medir las propiedades del software en si mismo.

Page 24: Calidad del Software para futuros ingenieros en tiempos de crisis

24

Page 25: Calidad del Software para futuros ingenieros en tiempos de crisis

25

Ley de MooreEmpowering Inspiration: The Future of Travel Search

Page 26: Calidad del Software para futuros ingenieros en tiempos de crisis

26

Ley de MooreEmpowering Inspiration: The Future of Travel Search

Page 27: Calidad del Software para futuros ingenieros en tiempos de crisis

27

Ley de MooreEmpowering Inspiration: The Future of Travel Search

Page 28: Calidad del Software para futuros ingenieros en tiempos de crisis

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

Page 29: Calidad del Software para futuros ingenieros en tiempos de crisis

29

CMMI

Page 30: Calidad del Software para futuros ingenieros en tiempos de crisis

30

¿Un nuevo ¿Un nuevo profesional del profesional del

software?software?

Page 31: Calidad del Software para futuros ingenieros en tiempos de crisis

31

Page 32: Calidad del Software para futuros ingenieros en tiempos de crisis

32

Page 33: Calidad del Software para futuros ingenieros en tiempos de crisis

33

Page 34: Calidad del Software para futuros ingenieros en tiempos de crisis

34

Perfiles ProfesionalesNueve de cada diez de vacantes dirigidas a los profesionales Nueve de cada diez de vacantes dirigidas a los profesionales especializados en TIC pedían titulados en informáticaespecializados en TIC pedían titulados en informática

Page 35: Calidad del Software para futuros ingenieros en tiempos de crisis

35

Perfiles ProfesionalesCerca de la mitad de las vacantes publicadas en Infojobs piden Cerca de la mitad de las vacantes publicadas en Infojobs piden titulados en ciclos formativos de grado superior en informáticatitulados en ciclos formativos de grado superior en informática

Page 36: Calidad del Software para futuros ingenieros en tiempos de crisis

36

Perfiles ProfesionalesUno de cada cinco puestos ofertados en 2010 no requería Uno de cada cinco puestos ofertados en 2010 no requería experiencia laboral. informáticaexperiencia laboral. informática

Page 37: Calidad del Software para futuros ingenieros en tiempos de crisis

37

Perfiles ProfesionalesEl salario máximo ofrecido aumenta a medida que aumenta el nivel El salario máximo ofrecido aumenta a medida que aumenta el nivel de estudios : de 21.461 a 32.862 €de estudios : de 21.461 a 32.862 €

Page 38: Calidad del Software para futuros ingenieros en tiempos de crisis

38

“Five Reasons Every Company Should Act Like a Software Startup”

Marc Andreessen.

“Five Reasons Every Company Should Act Like a Software Startup”

Techonomy. FORBES.

Companies will be …Companies will be …

• more nimble and less bureaucratic.more nimble and less bureaucratic.

• platforms for getting stuff & knowledge into the platforms for getting stuff & knowledge into the hands of people.hands of people.

• be more engaged with their customersbe more engaged with their customers

• able to deliver services fast, if not in real time. able to deliver services fast, if not in real time.

• organize in a more “flattened” mannerorganize in a more “flattened” manner

Page 39: Calidad del Software para futuros ingenieros en tiempos de crisis

39Ritchie es conocido sobre todo por ser el creador del lenguaje de

programación C y cocreador, junto con Ken Thompson, del sistema operativo Unix.

Page 40: Calidad del Software para futuros ingenieros en tiempos de crisis

40

@jmarquezpacios@jmarquezpacios

[email protected]@estudnet.com

www.ajcenter.netwww.ajcenter.net

www.estudnet.comwww.estudnet.com

!Muchas Gracias!Muchas gracias a todos!!Muchas gracias a todos!!