SlideShare una empresa de Scribd logo
1 de 67
El “cajón de sastre”
del desarrollo de software
Seminario
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Agenda
• Motivación
• Apertura del cajón
• Reflexión final
• Ronda de preguntas
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
• Motivación
• Apertura del cajón
• Reflexión final
• Ronda de preguntas
Agenda
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Hacer las cosas bien significa
perder el tiempo y dinero
Tener control de calidades
disponer de pruebas funcionales
Falta de empatía
con el usuario final
Equiposdesmotivados
“Siempre se ha hecho así”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
• Motivación
• Apertura del cajón
• Reflexión final
• Ronda de preguntas
Agenda
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
DEV
…
PRO
DEV
DEV
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
DEV
…
PRO
DEV
DEV
PRE
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
DEV
…
PRO
DEV
DEV
PRE
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
DEV
…
PRO
PRE
DEV
DEV
CI
Version
Control
System
continuous
delivery
continuous
integration
continuous deployment if every change
gets put into production automatically
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Kent Beck
Martin Fowler
Extremme Programming (XP)
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
TDD
Refactor
Red
Green
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Unit Testing ≠ Integration Testing
mock stub
¿Unit Testing?
objetos de simulación
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
F.I.R.S.T Principle
Fast
Isolated
Repeateable
Self-validating
Timely
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
TDD
Refactor
Red
Green
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
"Every piece of knowledge must have
a single, unambiguous, authoritative
representation within a system.“
D.R.Y. Principle
Don’tRepeatYourself
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S.O.L.I.D. Principles
Robert C. Martin
“Uncle Bob”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Single Responsibility Principle
“There should never be more than one
reason for a class to change”
public class SuperDashboard extends JFrame {
public Component getLastFocusedComponent()
{...}
public void setLastFocusedComponent(Component lastFocusedComponent)
{...}
public int getMajorVersionNumber ()
{...}
public int getMinorVersionNumber ()
{...}
public int getBuildNumber ()
{...}
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Open-Closed Principle
“Software entities (classes, modules, functions, etc.) should
be open for extension, but closed for modification.”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Open-Closed Principle
class GraphicEditor {
...
public void drawShape(Shape shape) {
if (shape.type == RECTANGLE)
drawRectangle(shape);
else if (shape.type == CIRCLE)
drawCircle(shape);
}
public void drawCircle(Circle circle)
{....}
public void drawRectangle(Rectangle rectangle)
{....}
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Open-Closed Principle
class Shape {
abstract void draw();
}
class Rectangle extends Shape {
public void draw() {
// draw the rectangle
}
}
class GraphicEditor {
public void drawShape(Shape shape) {
shape.draw();
}
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Liskov Substitution Principle
“Functions that use pointers or references to base
classes must be able to use objects of derived
classes without knowing it.”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
class Rectangle {
...
public void setWidth(int width){ this.width = width; }
public void setHeight(int height) {this.height = height;}
public int getWidth(){ return width; }
public int getHeight(){ return height; }
public int getArea(){ return width * height; }
}
class Square extends Rectangle {
public void setWidth(int width){
this.width = width;
this.height = width;
}
public void setHeight(int height){
this.width = height;
this.height = height;
}
}
Liskov Substitution Principle
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
class LspTest {
private static Rectangle getNewRectangle() {
...
return new Square();
}
public static void main (String args[]) {
Rectangle r = LspTest.getNewRectangle();
r.setWidth(5);
r.setHeight(10);
System.out.println(r.getArea());
}
}
S. O. L. I. D.
Liskov Substitution Principle
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Interface Segregation Principle
“Clients should not be forced to depend upon
interfaces that they do not use.”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Dependency Inversion Principle
“High level modules should not depend upon low level modules.
Both should depend upon abstractions.”
“Abstractions should not depend upon details. Details should
depend upon abstractions.”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Dependency Inversion Principle
class Worker {
public void work() {
// ....working
}
}
class Manager {
Worker worker;
public void setWorker(Worker worker) {
this.worker = worker;
}
public void manage() {
worker.work();
}
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
S. O. L. I. D.
Dependency Inversion Principle
interface IWorker {
public void work();
}
class Worker implements IWorker {
public void work() { ... }
}
class SuperWorker implements IWorker {
public void work() { ... }
}
class Manager {
Iworker worker;
public void setWorker(IWorker worker) {
this.worker = worker;
}
public void manage() {
worker.work();
}
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Martin Fowler
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
En el método m de una clase sólo deberían aparecen llamadas a:
• Un método de un miembro de dicha clase
• Otro método de dicha clase
• Un método de un objeto creado por m
• Un método de un objeto pasado como argumento a m
No se debe llamar a métodos de los
objetos devueltos por otros métodos.
Law of Demeter (LoD)
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
String outputDir = context.getOptions().getDir().getAbsolutePath();
String outputDir = context.getAbsolutePathOfOptionsDir();
…
return options.getAbsolutePathOfDir();
…
…
return directory.getAbsolutePath();
…
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
“Aquel que no conoce la historia,
está condenado a repetirla “
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
¿Dónde te vas
de vacaciones?
5 segundos para continuar…
espacio publicitario
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
¿Dónde te vas
de vacaciones?
5 segundos para continuar…
espacio publicitario
Planifica también
tus pruebas
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
espacio publicitario
1 segundo para continuar…
Pruebas funcionales
automatizadas…
…trátalas con cariño
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Más ideas para conseguir un código legible…
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Código spaghetti
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Código ravioli
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
// if the item should be deleted
if ((item.amountInStock() == 0) && item.lastEdition())
if (item.shouldBeDeleted())
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
int n; // Number of items.
int numberOfItems;
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
for (int i = 0; i < 10; i++) {
...
}
for (int i = 0; i < MAX_ARTICLES_IN_STOCK; i++) {
...
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Principle of least astonishment (POLA/PLA)
The result of performing some operation
should be obvious, consistent, and
predictable, based upon the name of the
operation and other clues.
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
public Space getSpace() {
if (space == null) {
space = new Space();
}
return space;
}
public Space createOrReturnSpace() {
if (space == null) {
space = new Space();
}
return space;
}
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Mutation
Testing
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
• Motivación
• Apertura del cajón
• Reflexión final
• Ronda de preguntas
Agenda
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
"Try and leave this world a little
better than you found it . . ."
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
The Boy Scout Rule
"Leave the campground
cleaner than you found it“
Robert C. Martin
“Uncle Bob”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
“It seems that perfection is
reached not when there is
nothing left to add, but when
there is nothing left to take away”
Antoine de Saint Exupéry
K.I.S.S. Principle
Keep It Small and Simple
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Muévete Lee
Practica Comparte
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Coding dojo Code kata
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
Oath of Non-Allegiance
"I promise not to exclude from
consideration any idea based on its
source, but to consider ideas across
schools and heritages in order to
find the ones that best suit the
current situation."
Alistair Cockburn
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
“Life begins at the end of your comfort zone.”
Neal DonaldWalsh
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
“It is not the strongest of the
species that survives, nor the
most intelligent that survives.
It is the one that is most
adaptable to change.”
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
• Motivación
• Apertura del cajón
• Reflexión final
• Ronda de preguntas
Agenda
eXcentia
:
El
“cajón
de
sastre”
del
desarrollo
de
software
24/04/2013
@excentia
www.excentia.es
Raquel Moreno
rmoreno@excentia.es
Muchas gracias
por su atención

Más contenido relacionado

Similar a 2013 - Semana Informática - Seminario Cajón de Sastre

Iniciando en java en www.fiec.espol.edu.ec
Iniciando en java  en www.fiec.espol.edu.ecIniciando en java  en www.fiec.espol.edu.ec
Iniciando en java en www.fiec.espol.edu.ecSilvana Vargas
 
Workshop Camp México 09 - Introducción a Ruby
Workshop Camp México 09 - Introducción a RubyWorkshop Camp México 09 - Introducción a Ruby
Workshop Camp México 09 - Introducción a RubyEdgar Suarez
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosale8819
 
INTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptx
INTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptxINTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptx
INTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptxRodmanCevallos1
 
Lecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialLecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialRoberto Luis Bisbé
 
Patrones de diseño.pptx
Patrones de diseño.pptxPatrones de diseño.pptx
Patrones de diseño.pptxgigoallspam1
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1hsg2020
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
PATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES .pptx
PATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES  .pptxPATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES  .pptx
PATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES .pptxjguerraf0805910805
 
Desarrollo de Proyectos Educativos (primaria y secundaria).pptx
Desarrollo de Proyectos Educativos (primaria y secundaria).pptxDesarrollo de Proyectos Educativos (primaria y secundaria).pptx
Desarrollo de Proyectos Educativos (primaria y secundaria).pptxJOSEGALLARDOTELLO
 
Sobrecarga de Métodos y Constructores.pdf
Sobrecarga de Métodos y Constructores.pdfSobrecarga de Métodos y Constructores.pdf
Sobrecarga de Métodos y Constructores.pdffperezg17
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnetjhordy2000
 
Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014Abel Alejandro Coronado Iruegas
 
05. Creando e implementando objetos y métodos
05. Creando e implementando objetos y métodos05. Creando e implementando objetos y métodos
05. Creando e implementando objetos y métodosDanae Aguilar Guzmán
 

Similar a 2013 - Semana Informática - Seminario Cajón de Sastre (20)

Vectores en Java
Vectores en JavaVectores en Java
Vectores en Java
 
Iniciando en java en www.fiec.espol.edu.ec
Iniciando en java  en www.fiec.espol.edu.ecIniciando en java  en www.fiec.espol.edu.ec
Iniciando en java en www.fiec.espol.edu.ec
 
Workshop Camp México 09 - Introducción a Ruby
Workshop Camp México 09 - Introducción a RubyWorkshop Camp México 09 - Introducción a Ruby
Workshop Camp México 09 - Introducción a Ruby
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
INTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptx
INTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptxINTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptx
INTRODUCCIÓN A LA PROGRAMACIÓN - PYTHON.pptx
 
Lecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialLecciones aprendidas creando una red social
Lecciones aprendidas creando una red social
 
Patrones de diseño.pptx
Patrones de diseño.pptxPatrones de diseño.pptx
Patrones de diseño.pptx
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Poo
PooPoo
Poo
 
PATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES .pptx
PATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES  .pptxPATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES  .pptx
PATRONES DE DISEÑO MODELOS IMPLEMENTADOS EN CLASES .pptx
 
Javascript - 2014
Javascript - 2014Javascript - 2014
Javascript - 2014
 
Tutorial
Tutorial Tutorial
Tutorial
 
Javascript
JavascriptJavascript
Javascript
 
Clase IX
Clase IXClase IX
Clase IX
 
Desarrollo de Proyectos Educativos (primaria y secundaria).pptx
Desarrollo de Proyectos Educativos (primaria y secundaria).pptxDesarrollo de Proyectos Educativos (primaria y secundaria).pptx
Desarrollo de Proyectos Educativos (primaria y secundaria).pptx
 
Sobrecarga de Métodos y Constructores.pdf
Sobrecarga de Métodos y Constructores.pdfSobrecarga de Métodos y Constructores.pdf
Sobrecarga de Métodos y Constructores.pdf
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnet
 
Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014
 
05. Creando e implementando objetos y métodos
05. Creando e implementando objetos y métodos05. Creando e implementando objetos y métodos
05. Creando e implementando objetos y métodos
 

Más de Rachel M. Carmena

Talking about craftsmanship with "ensaimadas" and katas (May, 2018)
Talking about craftsmanship with "ensaimadas" and katas (May, 2018)Talking about craftsmanship with "ensaimadas" and katas (May, 2018)
Talking about craftsmanship with "ensaimadas" and katas (May, 2018)Rachel M. Carmena
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)Rachel M. Carmena
 
What's the origin of REST architectural style?
What's the origin of REST architectural style?What's the origin of REST architectural style?
What's the origin of REST architectural style?Rachel M. Carmena
 
TDD Workshop (January, 2018)
TDD Workshop (January, 2018)TDD Workshop (January, 2018)
TDD Workshop (January, 2018)Rachel M. Carmena
 
Coding Dojo (November, 2017)
Coding Dojo (November, 2017)Coding Dojo (November, 2017)
Coding Dojo (November, 2017)Rachel M. Carmena
 
Be open-minded, my friend (June, 2018)
Be open-minded, my friend (June, 2018)Be open-minded, my friend (June, 2018)
Be open-minded, my friend (June, 2018)Rachel M. Carmena
 
Talking about craftsmanship with ensaimadas and katas
Talking about craftsmanship with ensaimadas and katasTalking about craftsmanship with ensaimadas and katas
Talking about craftsmanship with ensaimadas and katasRachel M. Carmena
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)Rachel M. Carmena
 
Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Rachel M. Carmena
 

Más de Rachel M. Carmena (10)

Talking about craftsmanship with "ensaimadas" and katas (May, 2018)
Talking about craftsmanship with "ensaimadas" and katas (May, 2018)Talking about craftsmanship with "ensaimadas" and katas (May, 2018)
Talking about craftsmanship with "ensaimadas" and katas (May, 2018)
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)
 
Git challenges
Git challengesGit challenges
Git challenges
 
What's the origin of REST architectural style?
What's the origin of REST architectural style?What's the origin of REST architectural style?
What's the origin of REST architectural style?
 
TDD Workshop (January, 2018)
TDD Workshop (January, 2018)TDD Workshop (January, 2018)
TDD Workshop (January, 2018)
 
Coding Dojo (November, 2017)
Coding Dojo (November, 2017)Coding Dojo (November, 2017)
Coding Dojo (November, 2017)
 
Be open-minded, my friend (June, 2018)
Be open-minded, my friend (June, 2018)Be open-minded, my friend (June, 2018)
Be open-minded, my friend (June, 2018)
 
Talking about craftsmanship with ensaimadas and katas
Talking about craftsmanship with ensaimadas and katasTalking about craftsmanship with ensaimadas and katas
Talking about craftsmanship with ensaimadas and katas
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
 
Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)
 

Último

01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 

Último (20)

01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 

2013 - Semana Informática - Seminario Cajón de Sastre