Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de...

11
Plantilla para presentaciones Kawan 5/5/2006 1 Aquí poner el Titulo de las conferecias... 1 Dimensión Informática, S.L. Av. Cataluña, 11-Entlo 46020 Valencia Tlfno. 96-339 40 00 Fax. 96-339 40 01 Calidad en el desarrollo de Software Valencia, 27 Abril 2006 2 Índice Presentación de empresa Conceptos básicos Modelos de calidad ISO 9000 ISO 9126 TMM, TPI CMM Roles Tipos de pruebas Herramientas de testeo Barreras de Entrada a la calidad del software Extensión de la calidad a entornos del cliente Conclusiones 3 Calidad en el desarrollo de Software Conociendo a Dimensión Informática 4 Conociendo a DI: Ponentes Antonio Antonino Picó Jefe de desarrollo de software estándar Licenciado en Informática de Gestión, Especialista Universitario en Administración de Negocios en Internet y Comercio electrónico. Email: [email protected] Ausiàs Armesto Àngel Ingeniero de I+D del DeMIT Estudiante de doctorado Email: [email protected]

Transcript of Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de...

Page 1: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

1Aquí poner el Titulo de las conferecias...

1

Dimensión Informática, S.L.Av. Cataluña, 11-Entlo

46020 ValenciaTlfno. 96-339 40 00

Fax. 96-339 40 01

Calidad en el desarrollo de Software

Valencia, 27 Abril 2006

2

Índice

Presentación de empresaConceptos básicosModelos de calidad

ISO 9000ISO 9126TMM, TPICMM

RolesTipos de pruebasHerramientas de testeoBarreras de Entrada a la calidad del softwareExtensión de la calidad a entornos del clienteConclusiones

3

Calidad en el desarrollo de SoftwareConociendo a Dimensión Informática

4

Conociendo a DI:Ponentes

Antonio Antonino PicóJefe de desarrollo de software estándar Licenciado en Informática de Gestión, Especialista Universitario en Administración de Negocios en Internet y Comercio electrónico.Email: [email protected]

Ausiàs Armesto ÀngelIngeniero de I+D del DeMITEstudiante de doctoradoEmail: [email protected]

Page 2: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

2Aquí poner el Titulo de las conferecias...

5

Conociendo a Dimensión Informática: Datos generales

Empresa de desarrollo de Software fundada en 1992, con 13 años de trayectoria ascendente.Actualmente 330 trabajadores en plantilla.Facturación de 14 Millones de Euros en el año 2005Beneficio consolidado.5 Delegaciones en España.Más de 500 Clientes.Certificación ISO 9001-2000 Certificación ISO 14001 Perteneciente a Grupo AZERTIA desde Julio de 2005.

6

Conociendo a Dimensión Informática : Facturación

7

Clientes por sector

8

Conociendo a Dimensión Informática : Plantilla

Page 3: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

3Aquí poner el Titulo de las conferecias...

9

Personal : 350 empleados Perfiles : Distribución por perfil

10

Conociendo a Dimensión Informática: Kewan

11

Calidad en el desarrollo de SoftwareConceptos básicos

12

Conceptos básicos

Error: Una acción humana que puede producir resultados incorrectosFallo: Una desviación del funcionamiento esperado Defecto: Es la manifestación de un errorDepurar: Detectar, localizar y eliminar defectos conocidos

Obtenido de: http://www.iti.upv.es/groups/squac/glossary/

Page 4: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

4Aquí poner el Titulo de las conferecias...

13

Conceptos básicos

Testeo: Una disciplina en el proceso de Ingeniería del Software compuesto de planificación, preparación ejecución y analisis cuyo propósito es establecer las características de un sistema de información y demostrar las diferencias entre el estado actual y el estado requerido. Testear software: Examinar un artefacto software con la intención de encontrar defectos (antes de que lo hagan los clientes)Calidad: Conjunto de propiedades y de características de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades explícitas e implícitas.

• Testware: El testware es la recopilación de todos los artefactos producidos durante el esfuerzo de testeo (plan de pruebas, especificación de casos de prueba, scripts de prueba e informes de resultados).

14

Calidad en el desarrollo de SoftwareModelos de calidad

15

FAMILIA DE NORMAS ISO 9000

Las Normas de la serie ISO 9000 representan el nombre genérico de una serie de normas, desarrolladas en Europa, adoptadas por la unión europea en 1987 y cuya aceptación posterior en USA a través de la serie de normas ANSI/ASQC Q90 y de la mayor parte de los países industrializados ha contribuido a definir como patrón mundial de la normativa de calidad.La serie de Normas Europeas EN 29000, es idéntica a la serie ISO 9000, y a las UNE 66-900 (UNE = Una Norma Española). Los países miembros de la CEE, están obligados a adherirse a ella. Cada país tiene su propia designación para la serie ISO 9000.

16

FAMILIA DE NORMAS ISO 9000

Page 5: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

5Aquí poner el Titulo de las conferecias...

17

FAMILIA DE NORMAS ISO 9000

La revisión de las normas UNE-EN ISO 9000:2000 se ha basado en ocho principios de gestión de la calidad. Estos ocho principios son:

18

FAMILIA DE NORMAS ISO 9126 (I)

19

FAMILIA DE NORMAS ISO 9126 (II)

ISO 9126 es un Modelo genérico.Está basado en caráterísticas y subcaracterísticas de calidadEs necesario adaptarlo:

Determinar qué subcaracterísticas son relevantes, y cuáles hay que particularizar.Definir métricas específicas.Definir indicadores para las características de calidad.

20

ISO 9126

Page 6: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

6Aquí poner el Titulo de las conferecias...

21

ISO 9126 : Característica de Usabilidad

ISO 9126 define la Usabilidad en términos de cinco sub-características

Comprensión (Understandability) Aprendibilidad (Learnability)Operabilidad (Operability)Atractividad (Attractiveness)Conformidad de Usabilidad (Usability compliance)

22

ISO 9126 : Característica de Usabilidad : :Calidad de documentación

Quality of

Marketing Info

Quality of

Help System

Quality of

Demos

Quality of

Manuals

Interfaces Complexity

Quality of error messages

Customisability

Ease of Learning

I/O Understandability

Interfaces Understandability

Design Legibility (Readability)

Complexity of the Design

Effectiveness of Marketing Info

Contents of Marketing Info

Effectiveness of Help System

Size of Help System

Contents of Help System

Contents of Demos

Effectiveness of Manuals

Size of Manuals

Contents of manuals

Quality of

Documentation

Evaluate

the Usability

Software

Component

AttributeMeasurable

Concept

Information

NeedEntity

Manuel F. Bertoa y Antonio Vallecillo Universidad de Malaga

23

ISO 9126 : Característica de Usabilidad : :Calidad de documentación

Proportion of Functional Elements Correctly Understood after Reading TheManual

Understandability Ratio

Proportion of Functional Elements Correctly Used after Reading The Manual Effectiveness Ratio

Effectiveness of Manuals

Average Pages per Functional ElementsManuals SuitabilitySize of Manuals

Ratio of UML Diagrams per Manual Pages

Ratio of Tables per Manual Pages

Ratio of Figures per Manual Pages

Manuals Legibility

Difference Between the Component Version and The Manual Version

Completeness of Manuals

Proportion of Functional Elements incorrectly Described in the Manual

Manuals Consistency

Proportion of Functional Elements Described in ManualsManuals Coverage

Contents of manuals

Indirect MetricIndicatorAttribute

24

ISO 9126 : Característica de Usabilidad : :Calidad de documentación

highhighlowInterfaces Density

highlowlowContents of error message

highmediumlowCustomisability

mediumhigh-ease of component Learning

highlowhighUnderstandability of I/O

highlowlowInterfaces Understandability

highlowmediumDesign’s Legibility (Readability)

--highEffectiveness of Marketing Info

--highContents of Marketing Info

highhigh-Effectiveness of Help System

mediumhigh-Size of Help System

highhigh-Contents of Help System

lowlowhighContents of Demos

highhighlowEffectiveness of Manuals

mediumhighlowSize of Manuals

mediumHighlowContents of manuals

OperabilityLearnabilityUnderstandabilityAttribute

Page 7: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

7Aquí poner el Titulo de las conferecias...

25

Test Maturity Model

26

Test Process Improvement

CBATesteo de bajo nivel

CBAGestión del proceso de testeo

DCBAGestión del testware

CBAGestión de defectos

DCBAInformes

CBAComunicación

CBAFunciones de testeo y formación

CBACompromiso y motivación

AEntorno de oficina

CBAEntorno de testeo

CBAHerramientas de testeo

DCBAMétricas

BATécnicas de testeo estáticas

BATécnicas de especificación del testeo

BAEstimación y planificación

DCBAMomento de implicación

BAModelo del ciclo de vida

DCBAEstrategia de testeo

ÓptimoEficienteControlado

131211109876543210Área Clave

27

Capability Maturity Model

28

Capability Maturity Model

Page 8: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

8Aquí poner el Titulo de las conferecias...

29

Calidad en el desarrollo de SoftwareRoles

30

Roles

RolesTesteadoresAnalistas de testTest ManagersTécnicos de calidad

Certificación ISEB son las que mas difusión tienen en Europa y las que algunas companias piden como requisito para contratar a testeadores e incluso a programadores (en safety critical systems)Quality Assurance Institute's

Certified Software Test Engineer (CSTE)Certified Quality Analyst (CQA)Certified Software Quality Engineer (CSQE)

31

Calidad en el desarrollo de SoftwareTipos de pruebas

32

Niveles de las pruebas

NivelUnitariasIntegraciónSistemaAceptación

Base de testeoCaja blanca /Caja negraDinámicas / Estáticas

AspectoFuncionalidadFiabilidadUsabilidadEficienciaMantenibilidadPortabilidad

Page 9: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

9Aquí poner el Titulo de las conferecias...

33

Calidad en el desarrollo de SoftwareHerramientas de testeo

34

Herramientas de testeo

IBM Rational TestManagerFunctional TesterManual Tester

BorlandSilkPerformerOptimizeIT

OpenSourceJunitJMeter

35

Calidad en el desarrollo de SoftwareBarreras de Entrada

36

Barreras de entrada

‘Mayor’ tiempo de desarrollo: El tiempo de desarrollo es el que es.Nuevas herramientas

Requiere cierta automatización. El proceso manual de testeo es inviable. Alto coste de estas herramientas. (+ de 70.000 €)

ROI difícil de cuantificar de manera directa.El cliente no paga la calidad de manera implícita. Algunas reglas: Efecto bola de nieveLa rentabilidad frente a pruebas manuales no se aprecia hasta pasados unos 15 meses

Nuevos roles: Alto grado de especialización. Tiempo de implantación elevado. Tiempo en función del producto.

Page 10: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

10Aquí poner el Titulo de las conferecias...

37

Calidad en el desarrollo de SoftwareExtensión al cliente

38

Extensión al cliente

Múltiples entornos de ejecución: pruebas, pre-producción y producciónValidación por parte del cliente mediante pruebas de aceptaciónSoftware + Testware = DIwareMayor seguridad en nuevas versiones. Desaparece el miedo a la actualización

39

Calidad en el desarrollo de SoftwareConclusiones

40

Conclusiones

Hazlo o no lo hagas pero no lo intentesNo hay sitio en el mercado para software sin calidadEl ROI existe, no solo en fidelización del cliente sino en el ahorro de costes de desarrollo a medio y largo plazo

Page 11: Plantilla para presentaciones Kawan 5/5/2006 · Calidad en el desarrollo de Software Tipos de pruebas 32 Niveles de las pruebas ... Microsoft PowerPoint - Calidad en el Desarrollo

Plantilla para presentaciones Kawan 5/5/2006

11Aquí poner el Titulo de las conferecias...

41

Ruegos y Preguntas

42

Agradecemos su asistencia