0% encontró este documento útil (0 votos)
264 vistas34 páginas

Buenas Prácticas en Desarrollo de Software

En esta presentación explico por que es importante aplicar buenas practicas para el desarrollo de software. Visita mi canal: www.youtube.com/c/DesarrollaSoftware Visita mi blog: gcoronelc.blogspot.pe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
264 vistas34 páginas

Buenas Prácticas en Desarrollo de Software

En esta presentación explico por que es importante aplicar buenas practicas para el desarrollo de software. Visita mi canal: www.youtube.com/c/DesarrollaSoftware Visita mi blog: gcoronelc.blogspot.pe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

BUENAS PRACTICAS

PARA EL DESARROLLO
DE SOFTWARE

Eric Gustavo Coronel Castillo


[Link]/c/DesarrollaSoftware
gcoronel@[Link]
PRIMEROS PASOS
EN PROGRAMACIÓN
PRIMER CONTACTO

CEPS-UNI [Link]
PRIMER CONTACTO

CEPS-UNI [Link]
SEGUNDO CONTACTO

CEPS-UNI [Link]
SEGUNDO CONTACTO

CEPS-UNI [Link]
SEGUNDO CONTACTO

CEPS-UNI [Link]
SORPRENDIDO

CEPS-UNI [Link]
SE PIERDE EL CONTACTO

CEPS-UNI [Link]
PROGRAMACIÓN CON
ENFOQUE A SERVICIOS
EMPRESA

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

PROYECTO Si tienes un
requerimiento, para
solucionarlo debes
implementar uno o varios
Requerimientos servicios.
a resolver

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

 Requerimiento 1
PROYECTO  Requerimiento 2
 Requerimiento 3
 ...
Requerimientos  ...
a resolver  Requerimiento n

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

Librería, clase o componente


Si tienes un
requerimiento, para
solucionarlo debes
implementar uno o varios Conjunto de servicios
servicios. relacionados.

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

input servicio output

El imput puede El output es uno solo, que


ser varios datos. puede ser simple o
estructurado, como por
El servicio se implementa como un ejemplo un objeto, un arreglo,
método de un objeto. una colección, etc.

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

Componente 1 Componente 2

Conjunto de servicios Conjunto de servicios


relacionados. relacionados.

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

Componente de Servicios

Servicio 1

Servicio 2

Servicio n

CEPS-UNI [Link]
En la Programación

Programación con Enfoque a Servicios

Componente de Servicios

Servicio 1

Servicio 2

Servicio n

CEPS-UNI [Link]
En la Programación
Programación con Enfoque a Servicios

Aplicación de
Escritorio

Aplicación Web
Aplicaciones
De
Terceros
Servicio Web

Servidor de Componentes

CEPS-UNI [Link]
PRUEBAS
DE
SOFTWARE
Pruebas de Software

¿Por qué debo


probar mi código?

CEPS-UNI [Link]
Pruebas de Software
Pruebas de Las Pruebas de Aceptación
evalúan que el sistema cumple
Aceptación con los requisitos del cliente.

Las Pruebas de Regresión sólo


Pruebas de son aplicables cuando existen
versiones previas del sistema.
Regresión
Evalúan el sistema en su conjunto. El objetivo
de este tipo de pruebas es comprobar que se
cumplen los requisitos funcionales y las
Pruebas de especificaciones técnicas del software.
Sistemas
Son aquellas que se realizan en el
ámbito del desarrollo de software una
vez que se han aprobado las pruebas
Pruebas de unitarias y lo que prueban es que todos
Integración los elementos unitarios que componen
el software funcionen juntos
correctamente probándolos en grupo.

Podemos definir una Prueba de


Pruebas Unidad como un método de
unitarias evaluación de una parte de un
sistema, es decir, de un módulo
de nuestro producto software.

CEPS-UNI [Link]
Pruebas de Software
Pruebas Unitarias

Un test unitario (Unit Test) es un trozo


de código desarrollado con el único
objetivo de verificar que una rutina o
método de nuestro código está
funcionando según esperamos.

CEPS-UNI [Link]
Pruebas de Software
Pruebas Unitarias

Un test unitario (Unit Test) es un trozo


de código desarrollado con el único
objetivo de verificar que una rutina o
método de nuestro código está
funcionando según esperamos.

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

NO APLICAS
PRUEBAS
UNITARIAS

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

NO APLICAS
PRUEBAS
UNITARIAS

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

SI APLICAS
PRUEBAS
UNITARIAS

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

SI APLICAS
PRUEBAS
UNITARIAS

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

SI APLICAS
PRUEBAS
UNITARIAS

CEPS-UNI [Link]
Pruebas de Software
Caso Ilustrativo

CEPS-UNI [Link]
DSFD
CEPS-UNI [Link]
CURSOS ONLINE

@UNICEPSOFICIAL

También podría gustarte