Calidad del Software para futuros ingenieros en tiempos de crisis

Post on 03-Jul-2015

266 views 0 download

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

1

La carrera de informática tras la Universidad

@jmarquezpacios

Calidad del softwareCalidad del software

Abril, 2013

2

ObjetivosFuerzas de cambioFuerzas de cambio

Rethinking SoftwareRethinking Software

Nuevo profesionalNuevo profesional

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.”

4

Ley de MooreEmpowering Inspiration: The Future of Travel Search

5

Ley de MooreEmpowering Inspiration: The Future of Travel Search

6

Antecedentesagrupaciones empresariales innovadoras del sector turístico

7

8

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)

10

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

11

Open APIs: Growth is accelerating

12

Ley de MooreEmpowering Inspiration: The Future of Travel Search

13

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

14

Big DataBig Data

15

Big DataBig Data

16

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

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

17

ERA POST-PCERA POST-PC

POST-DOCUMENTOPOST-DOCUMENTO

Ray OzzieRay Ozzie

Microsoft 2005-10Chief Technical Officer

Chief Software Architect

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

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

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.

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

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

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.

24

25

Ley de MooreEmpowering Inspiration: The Future of Travel Search

26

Ley de MooreEmpowering Inspiration: The Future of Travel Search

27

Ley de MooreEmpowering Inspiration: The Future of Travel Search

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

29

CMMI

30

¿Un nuevo ¿Un nuevo profesional del profesional del

software?software?

31

32

33

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

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

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

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 €

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

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.

40

@jmarquezpacios@jmarquezpacios

jmarquez@estudnet.comjmarquez@estudnet.com

www.ajcenter.netwww.ajcenter.net

www.estudnet.comwww.estudnet.com

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