SlideShare una empresa de Scribd logo
1 de 66
Ingeniería de Software y Lógica Juan G. Vélez Rodríguez Carlos M. Martínez Bonilla Juan D. Ferreira Covaleda
[object Object]
Esta Ingeniería trata con áreas muy diversas de la Informática y de las Ciencias de la Computación:Construcción de Compiladores, Sistemas Operativos, Desarrollos Intranet/Internet, etc. ¿Quées la Ingeniería de Software?
¿Quées la Ingeniería de Software? ,[object Object]
 Negocios
 Investigación Científica
 Medicina
 Producción
 Logística
 Banca
 Control de Tráfico
 Meteorología
 Derecho
 Internet
 Entre otras más,[object Object]
El término “Ingeniero de Software”, sin embargo, se utiliza en forma genérica en el ambiente empresarial ya que no todos los ingenieros de software poseen realmente un grado de Ingeniería de universidades reconocidas. Ingeniero de Software
La mayor parte de los Ingenieros de Software  tienen grados universitarios en las áreas de Ciencias de Computación o Matemáticas, que es donde se ofrecen los cursos de programación y “Software Engineering”. Muchos empleadores buscan empleados que tengan al menos un Bachillerato con buenas destrezas y experiencia en una variedad de sistemas de computadoras y tecnologías. Empleados que mantengan su conocimiento actualizado tienen buenas posibilidades de avanzar en sus carreras profesionales. Ingeniero de Software
Empleadores que usan las computadoras para aplicaciones científicas o de ingeniería, buscan personas que tengan grados universitarios en ciencias de computación o de información, matemáticas, ingeniería o ciencias físicas. Ingeniero de Software
Ingeniero de Software Empleadores que usan las computadoras para aplicaciones empresariales prefieren contratar personas que tengan grados universitarios en sistemas de información gerencial y empresarial y que posean altas destrezas de programación.
La “IEEE ComputerSociety” y la “AssociationforComputerMachinery” (ACM) han formado el grupo “JointSteeringCommitteefortheEstablishment of Software EngineeringBody of Knowledge” para definir los estándares de ética, gama de conocimientos requeridos, prácticas recomendadas y currículos necesarios para establecer la Ingeniería de Software como profesión. Ingeniero de Software
Se espera que en esta década de 2008-2018 el campo de la Ingeniería de Software tenga un rápido crecimiento.  Debido a éste rápido crecimiento, los programadores deben aprender a trabajar con nuevas y distintas herramientas de programación y deben adaptarse a los nuevos cambios en esta rama de la tecnología para ser competitivos y sobresalir en éste campo. Perspectivas Laborales E.E.U.U.
Perspectivas Laborales E.E.U.U.
Perspectivas Laborales Puerto Rico En Puerto Rico, el Ingeniero de Software no tiene los mismo beneficios ni salarios al compararse con los Ingenieros de Software en los Estados Unidos.  Muchas de las empresas mayores de desarrollo de Software se encuentran allá en E.U. aunque en Puerto Rico existen compañías como LockHeed Martin, HP y HoneyWell que buscan Ingenieros de Software para contratarlos.
Así como en Estados Unidos va a crecer la demanda de empleos en Ciencias de Computadoras, se esperaría que otros lugares también hubiese ese crecimiento laboral, incluyendo a Puerto Rico ya que hay varias Universidades en Puerto Rico que ofrecen estos cursos para preparar sus estudiantes para ese campo laboral. Perspectivas Laborales Puerto Rico
DisciplinasRelacionadassegún SWEBOK (Software Engineering Body of Knowledge)
Lógica Es la evaluación de argumentos, separando los buenos de los malos.
Argumento Estructura de proposiciones, diseñada para dar validez a una conclusión. Se compone de: Premisas. Conclusión.
Argumento Indicadores de premisas: Indicadores de conclusión Desde. Porque. Dado  que. Por lo tanto Entonces. Así que. Por consiguiente.
Proposición Puede ser: Premisa. Conclusión. ,[object Object],Cierta. Falsa.
Proposición Las siguientes oraciones no son una proposición: Interrogativas. Imperativas. Exclamativas.
Razones para que un Argumento sea Débil Una o varias premisas son falsas. Ejemplo:
Razones para que un Argumento sea Débil Las premisas no soportan efectivamente la conclusión. Ejemplo:
Tipos de Argumentos Deductivo Inductivo Va de lo universal a lo particular. Va de lo particular a lo universal.
Validez Deductiva Un argumento es deductivamente válido si y sólo si, es imposible que teniendo premisas verdaderas, la conclusión sea falsa. Ejemplo:
Tautología Es una proposición que resulta verdadera a cualquier interpretación. Ejemplo: Llueve o no llueve. La lámpara está encendida o apagada.
Contradicción Es una proposición lógicamente falsa. Ejemplo: Llueve y no llueve simultáneamente. La lámpara está encendida y apagada al mismo tiempo.
Consistencia Un conjunto de proposiciones que son verdaderas simultáneamente, son consistentes. En caso contrario son inconsistentes. Ejemplo: Mi único hermano es más alto que yo. Mi único hermano es más bajo que yo.
Lógica Aristotélica Como su nombre lo indica, se debe al filósofo griego Aristóteles. Se basa en silogismos. Las categorías son reemplazadas por letras mayúsculas.
Lógica Aristotélica Ejemplo: 	Todo H es M S es H S es M
Lógica Proposicional (SL) La unidad básica del lenguaje representa proposiciones completas. Las proposiciones son representadas co letras mayúsculas. Es importante establecer una clave de simbolización.
Lógica Proposicional Ejemplo: Hay una manzana en el escritorio: A Si hay una manzana en el escritorio, entonces Juan estuvo en clase: B                                    : C A B
Lógica Proposicional La segunda premisa debe contener la primera premisa y la conclusión, como partes. Ejemplo: A Si A, entonces C
Conectores
Negación El negar una negación es equivaente a afirmar la proposición. Ejemplo: T: El Titanic es sumergible ¬ T: El Titanic es insumergible. ¬ ¬ T: El Titanic no es insumergible.
Negación Tabla de verdad:
Conjunción Es simétrico: A & B es lógicamente equivalente a B & A. Tabla de verdad:
Disyunción Es simétrico: A ˅ B es lógicamente equivalente a B ˅ A. Tabla de verdad:
Condicional La proposición a la izquierda del condicional es el Antecedente. La proposición a la derecha del condicional es el Consecuente. No existe, necesariamente, relación causa y efecto. Es asimétrico.
Condicional Tabla de verdad:
Bicondicional Tabla de verdad:
Letras mayúsculas: A, B, F1,… Conectores. Paréntesis: (, ) Simbología
Es aquella que puede ser simbolizada con una letra mayúscula. Es la unidad básica con la que se construyen proposiciones más complejas. Proposición Atómica
En español fbf, en inglés wff. Proposición simple o compuesta con: Sentido completo. Su veracidad puede ser comprobada. Fórmula Bien Formada
Toda proposición atómica es fbf. Si A y B son fbf, entonces: ¬ A es fbf. (A & B) es fbf. (A ˅ B) es fbf. (A -> B) es fbf. (A ↔ B) es fbf. Todas las fbf pueden ser generadas con estas reglas. Fórmula Bien Formada
Es el primer conectar que aparece cuando se descompone una proposición. Ejemplo: ¬ (A ˅ (B -> C)) el Operador lógico ppal. es: ¬ Operador Lógico Principal
Tablas de Verdad Despliega el valor de verdad de una proposicion  compuesta, para cada combinación posible de valores que se pueda asignar a sus componentes.
Tabla de Conectivos
Tabla Multiple
Consistencia Es un criterioesencial  en matemáticas Un conjunto de sentenciasesconsistentesieslogicamenteposibleparatodosellas.     Al menosuna de ellastieneque ser verdad . Un conjunto de  sentenciaseslogicamenteconsistente, si al menosunalineacompleta de unatabla de verdadcompletaesverdad. De otramaneraesinconsistente.
Validacion CONSIDERE ESTE ARGUMENTO   L      (J V L )   L         J SERA VALIDO ?  PODEMOS CONSTRUIR UNA TABLA DE VERDAD :      SEA    L  :   LLUEVE      ;     J:  HACE CALOR   ;   NO L :  NO LLUEVE                               NO    LLUEVE    ENTONCES     ( HACE CALOR   O   LLUEVE)                                                                                            NO    LLUEVE      POR LO TANTO    HACE CALOR
Validacion Via Tabla
Tablas de VerdadParciales
Definiciones Tautología: unaproposicioncompuestaquequeesverdadera en todos los casos. ej un teorema. Contradicción: unaproposicióncompuestaqueesfalsa en todos los casos Proposiciónvalida :  proposición que es una verdad formal.  Contingente: una proposicion que puede ser verdadera o falsa
LógicaCuantificada (QL) Permiteusarcuantificadores tales  comoparatodo  y paraalgun y otros .  Es tambienllamadalogica de predicados, porquelasunidadesbasicas del lenguaje  son predicados y terminos.
De Sentencias a Predicados Cadaunoconocelogica Ninguno sera confundido Alguno  sera confundido Nosotrostrataremos de crearunacontradiccion Para cualquierahabra confusion entonces se definieroncuantificadores: Un cuantificador es una expresión que afirma que una condición se cumple para un cierto número de individuos

Más contenido relacionado

La actualidad más candente

Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programaciónSebastian D Valenzuela
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de UniformidadEwing Ma
 
Cómo conectar una página html a una base de datos de microsoft access
Cómo conectar una página html a una base de datos de microsoft accessCómo conectar una página html a una base de datos de microsoft access
Cómo conectar una página html a una base de datos de microsoft accessAleex Serosnas Casanova
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNJorge Iván Alba Hernández
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Tautologia y contraddicciones
Tautologia y contraddiccionesTautologia y contraddicciones
Tautologia y contraddiccionesDeisbis Gonzalez
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multipleNora O. Martínez
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaErick Domínguez Canseco
 

La actualidad más candente (20)

Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
 
Visual basic
Visual basicVisual basic
Visual basic
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de Uniformidad
 
Cómo conectar una página html a una base de datos de microsoft access
Cómo conectar una página html a una base de datos de microsoft accessCómo conectar una página html a una base de datos de microsoft access
Cómo conectar una página html a una base de datos de microsoft access
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Matemática Discreta
Matemática Discreta Matemática Discreta
Matemática Discreta
 
Tautologia y contraddicciones
Tautologia y contraddiccionesTautologia y contraddicciones
Tautologia y contraddicciones
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteria
 
Formas Proposicionales
Formas ProposicionalesFormas Proposicionales
Formas Proposicionales
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Relaciones y Grafos
Relaciones y GrafosRelaciones y Grafos
Relaciones y Grafos
 

Destacado

PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA
PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA
PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA Toni Ruiz García
 
Comprensión De Lectura
Comprensión De LecturaComprensión De Lectura
Comprensión De Lecturanatali2191
 
Elementos que articulan en el proceso de comprensión lectora
Elementos que articulan en el proceso de comprensión lectoraElementos que articulan en el proceso de comprensión lectora
Elementos que articulan en el proceso de comprensión lectorainfoudch
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
tipos de Lectura
 tipos de Lectura tipos de Lectura
tipos de Lecturaadrimora_17
 
Niveles de lectura
Niveles de lecturaNiveles de lectura
Niveles de lecturaJhoe Herrera
 
Qué tipos de lecturas existen
Qué tipos de lecturas existenQué tipos de lecturas existen
Qué tipos de lecturas existentonypres1
 
El párrafo: introducción, desarrollo y cierre
El párrafo: introducción, desarrollo y cierreEl párrafo: introducción, desarrollo y cierre
El párrafo: introducción, desarrollo y cierrejoseorrlandoabantoquevedo
 
Estrategias para trabajar la comprensión lectora ...
Estrategias para trabajar la comprensión lectora ...Estrategias para trabajar la comprensión lectora ...
Estrategias para trabajar la comprensión lectora ...JONY CASTILLO ESTELA
 
Comprension lectora - niveles de lectura
Comprension lectora - niveles de lecturaComprension lectora - niveles de lectura
Comprension lectora - niveles de lecturaOrlando Nieto
 
Presentación de Comprensión de lectura
Presentación de Comprensión de lecturaPresentación de Comprensión de lectura
Presentación de Comprensión de lecturavanne28
 
Tipos de la Comprensión Lectora
Tipos de la Comprensión LectoraTipos de la Comprensión Lectora
Tipos de la Comprensión Lectoracareducperu
 
Estrategias Para Mejorar La Comprension Lectora
Estrategias Para Mejorar La Comprension LectoraEstrategias Para Mejorar La Comprension Lectora
Estrategias Para Mejorar La Comprension LectoraUniversidad de la Salle
 

Destacado (20)

PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA
PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA
PLAN DE ANIMACIÓN A LA LECTURA - ED.PRIMARIA
 
Comprensión De Lectura
Comprensión De LecturaComprensión De Lectura
Comprensión De Lectura
 
Elementos que articulan en el proceso de comprensión lectora
Elementos que articulan en el proceso de comprensión lectoraElementos que articulan en el proceso de comprensión lectora
Elementos que articulan en el proceso de comprensión lectora
 
Párrafo de desarrollo de un concepto
Párrafo de desarrollo de un conceptoPárrafo de desarrollo de un concepto
Párrafo de desarrollo de un concepto
 
Comprension lectura 1_primaria
Comprension lectura 1_primariaComprension lectura 1_primaria
Comprension lectura 1_primaria
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
tipos de Lectura
 tipos de Lectura tipos de Lectura
tipos de Lectura
 
Niveles de lectura
Niveles de lecturaNiveles de lectura
Niveles de lectura
 
Tipos de lectura
Tipos de lecturaTipos de lectura
Tipos de lectura
 
El párrafo diapositivas
El párrafo diapositivasEl párrafo diapositivas
El párrafo diapositivas
 
TIPOS DE LECTURA
TIPOS DE LECTURATIPOS DE LECTURA
TIPOS DE LECTURA
 
Presentacion de el parrafo
Presentacion de el parrafoPresentacion de el parrafo
Presentacion de el parrafo
 
Qué tipos de lecturas existen
Qué tipos de lecturas existenQué tipos de lecturas existen
Qué tipos de lecturas existen
 
3. Tipos de párrafos
3. Tipos de párrafos3. Tipos de párrafos
3. Tipos de párrafos
 
El párrafo: introducción, desarrollo y cierre
El párrafo: introducción, desarrollo y cierreEl párrafo: introducción, desarrollo y cierre
El párrafo: introducción, desarrollo y cierre
 
Estrategias para trabajar la comprensión lectora ...
Estrategias para trabajar la comprensión lectora ...Estrategias para trabajar la comprensión lectora ...
Estrategias para trabajar la comprensión lectora ...
 
Comprension lectora - niveles de lectura
Comprension lectora - niveles de lecturaComprension lectora - niveles de lectura
Comprension lectora - niveles de lectura
 
Presentación de Comprensión de lectura
Presentación de Comprensión de lecturaPresentación de Comprensión de lectura
Presentación de Comprensión de lectura
 
Tipos de la Comprensión Lectora
Tipos de la Comprensión LectoraTipos de la Comprensión Lectora
Tipos de la Comprensión Lectora
 
Estrategias Para Mejorar La Comprension Lectora
Estrategias Para Mejorar La Comprension LectoraEstrategias Para Mejorar La Comprension Lectora
Estrategias Para Mejorar La Comprension Lectora
 

Similar a Ingenieria de Software y Logica

Unidad1 conceptosfundamentalesalgebra
Unidad1 conceptosfundamentalesalgebraUnidad1 conceptosfundamentalesalgebra
Unidad1 conceptosfundamentalesalgebraManuel Lara
 
Capitulo_1_Logica_y_Conjuntos.pdf
Capitulo_1_Logica_y_Conjuntos.pdfCapitulo_1_Logica_y_Conjuntos.pdf
Capitulo_1_Logica_y_Conjuntos.pdfYamilaNicelLescano
 
Calculo De Proposiciones
Calculo De ProposicionesCalculo De Proposiciones
Calculo De ProposicionesAdan Aguirre
 
Metodos de demostracion Directa e indirectaasignacion 1 norbely
Metodos de demostracion Directa e indirectaasignacion 1 norbelyMetodos de demostracion Directa e indirectaasignacion 1 norbely
Metodos de demostracion Directa e indirectaasignacion 1 norbelyN261190
 
Lógica proposicional
Lógica proposicionalLógica proposicional
Lógica proposicionalKarlos Rivero
 
Analisis estructuras discreta
Analisis estructuras discretaAnalisis estructuras discreta
Analisis estructuras discretabucanas
 
inteligencia artificial
inteligencia artificial inteligencia artificial
inteligencia artificial Isaias Ventura
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 
Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...
Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...
Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...Danny Carrasco
 
Trabajo corporativo william
Trabajo corporativo williamTrabajo corporativo william
Trabajo corporativo williamcesar149
 

Similar a Ingenieria de Software y Logica (20)

La logica proposicional
La logica proposicionalLa logica proposicional
La logica proposicional
 
Unidad1 conceptosfundamentalesalgebra
Unidad1 conceptosfundamentalesalgebraUnidad1 conceptosfundamentalesalgebra
Unidad1 conceptosfundamentalesalgebra
 
Capitulo_1_Logica_y_Conjuntos.pdf
Capitulo_1_Logica_y_Conjuntos.pdfCapitulo_1_Logica_y_Conjuntos.pdf
Capitulo_1_Logica_y_Conjuntos.pdf
 
Calculo De Proposiciones
Calculo De ProposicionesCalculo De Proposiciones
Calculo De Proposiciones
 
Metodos de demostracion Directa e indirectaasignacion 1 norbely
Metodos de demostracion Directa e indirectaasignacion 1 norbelyMetodos de demostracion Directa e indirectaasignacion 1 norbely
Metodos de demostracion Directa e indirectaasignacion 1 norbely
 
Teoría de la programación.pptx
Teoría de la programación.pptxTeoría de la programación.pptx
Teoría de la programación.pptx
 
Lógica proposicional
Lógica proposicionalLógica proposicional
Lógica proposicional
 
Analisis estructuras discreta
Analisis estructuras discretaAnalisis estructuras discreta
Analisis estructuras discreta
 
inteligencia artificial
inteligencia artificial inteligencia artificial
inteligencia artificial
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Mini manual r-comander
Mini manual r-comanderMini manual r-comander
Mini manual r-comander
 
Mini manual r-comander
Mini manual r-comanderMini manual r-comander
Mini manual r-comander
 
02 logmat
02 logmat02 logmat
02 logmat
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 
Calculo proposicional
Calculo proposicionalCalculo proposicional
Calculo proposicional
 
Calculo proposicional
Calculo proposicionalCalculo proposicional
Calculo proposicional
 
Doce
DoceDoce
Doce
 
Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...
Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...
Mini Manual de R-COMMANDER, comandos, ventanas y aplicaciones del software en...
 
Trabajo corporativo william
Trabajo corporativo williamTrabajo corporativo william
Trabajo corporativo william
 

Más de Juan Velez

Analisis Factorial
Analisis FactorialAnalisis Factorial
Analisis FactorialJuan Velez
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo MontecarloJuan Velez
 
Técnicas prácticas para la solución de algunos grafos 1
Técnicas prácticas para la solución de algunos grafos 1Técnicas prácticas para la solución de algunos grafos 1
Técnicas prácticas para la solución de algunos grafos 1Juan Velez
 

Más de Juan Velez (6)

Analisis Factorial
Analisis FactorialAnalisis Factorial
Analisis Factorial
 
Arima
Arima Arima
Arima
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
Probabilidad
ProbabilidadProbabilidad
Probabilidad
 
Criptografía
CriptografíaCriptografía
Criptografía
 
Técnicas prácticas para la solución de algunos grafos 1
Técnicas prácticas para la solución de algunos grafos 1Técnicas prácticas para la solución de algunos grafos 1
Técnicas prácticas para la solución de algunos grafos 1
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Ingenieria de Software y Logica

  • 1. Ingeniería de Software y Lógica Juan G. Vélez Rodríguez Carlos M. Martínez Bonilla Juan D. Ferreira Covaleda
  • 2.
  • 3. Esta Ingeniería trata con áreas muy diversas de la Informática y de las Ciencias de la Computación:Construcción de Compiladores, Sistemas Operativos, Desarrollos Intranet/Internet, etc. ¿Quées la Ingeniería de Software?
  • 4.
  • 11. Control de Tráfico
  • 15.
  • 16. El término “Ingeniero de Software”, sin embargo, se utiliza en forma genérica en el ambiente empresarial ya que no todos los ingenieros de software poseen realmente un grado de Ingeniería de universidades reconocidas. Ingeniero de Software
  • 17. La mayor parte de los Ingenieros de Software tienen grados universitarios en las áreas de Ciencias de Computación o Matemáticas, que es donde se ofrecen los cursos de programación y “Software Engineering”. Muchos empleadores buscan empleados que tengan al menos un Bachillerato con buenas destrezas y experiencia en una variedad de sistemas de computadoras y tecnologías. Empleados que mantengan su conocimiento actualizado tienen buenas posibilidades de avanzar en sus carreras profesionales. Ingeniero de Software
  • 18. Empleadores que usan las computadoras para aplicaciones científicas o de ingeniería, buscan personas que tengan grados universitarios en ciencias de computación o de información, matemáticas, ingeniería o ciencias físicas. Ingeniero de Software
  • 19. Ingeniero de Software Empleadores que usan las computadoras para aplicaciones empresariales prefieren contratar personas que tengan grados universitarios en sistemas de información gerencial y empresarial y que posean altas destrezas de programación.
  • 20. La “IEEE ComputerSociety” y la “AssociationforComputerMachinery” (ACM) han formado el grupo “JointSteeringCommitteefortheEstablishment of Software EngineeringBody of Knowledge” para definir los estándares de ética, gama de conocimientos requeridos, prácticas recomendadas y currículos necesarios para establecer la Ingeniería de Software como profesión. Ingeniero de Software
  • 21. Se espera que en esta década de 2008-2018 el campo de la Ingeniería de Software tenga un rápido crecimiento. Debido a éste rápido crecimiento, los programadores deben aprender a trabajar con nuevas y distintas herramientas de programación y deben adaptarse a los nuevos cambios en esta rama de la tecnología para ser competitivos y sobresalir en éste campo. Perspectivas Laborales E.E.U.U.
  • 23. Perspectivas Laborales Puerto Rico En Puerto Rico, el Ingeniero de Software no tiene los mismo beneficios ni salarios al compararse con los Ingenieros de Software en los Estados Unidos. Muchas de las empresas mayores de desarrollo de Software se encuentran allá en E.U. aunque en Puerto Rico existen compañías como LockHeed Martin, HP y HoneyWell que buscan Ingenieros de Software para contratarlos.
  • 24. Así como en Estados Unidos va a crecer la demanda de empleos en Ciencias de Computadoras, se esperaría que otros lugares también hubiese ese crecimiento laboral, incluyendo a Puerto Rico ya que hay varias Universidades en Puerto Rico que ofrecen estos cursos para preparar sus estudiantes para ese campo laboral. Perspectivas Laborales Puerto Rico
  • 25. DisciplinasRelacionadassegún SWEBOK (Software Engineering Body of Knowledge)
  • 26. Lógica Es la evaluación de argumentos, separando los buenos de los malos.
  • 27. Argumento Estructura de proposiciones, diseñada para dar validez a una conclusión. Se compone de: Premisas. Conclusión.
  • 28. Argumento Indicadores de premisas: Indicadores de conclusión Desde. Porque. Dado que. Por lo tanto Entonces. Así que. Por consiguiente.
  • 29.
  • 30. Proposición Las siguientes oraciones no son una proposición: Interrogativas. Imperativas. Exclamativas.
  • 31. Razones para que un Argumento sea Débil Una o varias premisas son falsas. Ejemplo:
  • 32. Razones para que un Argumento sea Débil Las premisas no soportan efectivamente la conclusión. Ejemplo:
  • 33. Tipos de Argumentos Deductivo Inductivo Va de lo universal a lo particular. Va de lo particular a lo universal.
  • 34. Validez Deductiva Un argumento es deductivamente válido si y sólo si, es imposible que teniendo premisas verdaderas, la conclusión sea falsa. Ejemplo:
  • 35. Tautología Es una proposición que resulta verdadera a cualquier interpretación. Ejemplo: Llueve o no llueve. La lámpara está encendida o apagada.
  • 36. Contradicción Es una proposición lógicamente falsa. Ejemplo: Llueve y no llueve simultáneamente. La lámpara está encendida y apagada al mismo tiempo.
  • 37. Consistencia Un conjunto de proposiciones que son verdaderas simultáneamente, son consistentes. En caso contrario son inconsistentes. Ejemplo: Mi único hermano es más alto que yo. Mi único hermano es más bajo que yo.
  • 38. Lógica Aristotélica Como su nombre lo indica, se debe al filósofo griego Aristóteles. Se basa en silogismos. Las categorías son reemplazadas por letras mayúsculas.
  • 39. Lógica Aristotélica Ejemplo: Todo H es M S es H S es M
  • 40. Lógica Proposicional (SL) La unidad básica del lenguaje representa proposiciones completas. Las proposiciones son representadas co letras mayúsculas. Es importante establecer una clave de simbolización.
  • 41. Lógica Proposicional Ejemplo: Hay una manzana en el escritorio: A Si hay una manzana en el escritorio, entonces Juan estuvo en clase: B : C A B
  • 42. Lógica Proposicional La segunda premisa debe contener la primera premisa y la conclusión, como partes. Ejemplo: A Si A, entonces C
  • 44. Negación El negar una negación es equivaente a afirmar la proposición. Ejemplo: T: El Titanic es sumergible ¬ T: El Titanic es insumergible. ¬ ¬ T: El Titanic no es insumergible.
  • 46. Conjunción Es simétrico: A & B es lógicamente equivalente a B & A. Tabla de verdad:
  • 47. Disyunción Es simétrico: A ˅ B es lógicamente equivalente a B ˅ A. Tabla de verdad:
  • 48. Condicional La proposición a la izquierda del condicional es el Antecedente. La proposición a la derecha del condicional es el Consecuente. No existe, necesariamente, relación causa y efecto. Es asimétrico.
  • 51. Letras mayúsculas: A, B, F1,… Conectores. Paréntesis: (, ) Simbología
  • 52. Es aquella que puede ser simbolizada con una letra mayúscula. Es la unidad básica con la que se construyen proposiciones más complejas. Proposición Atómica
  • 53. En español fbf, en inglés wff. Proposición simple o compuesta con: Sentido completo. Su veracidad puede ser comprobada. Fórmula Bien Formada
  • 54. Toda proposición atómica es fbf. Si A y B son fbf, entonces: ¬ A es fbf. (A & B) es fbf. (A ˅ B) es fbf. (A -> B) es fbf. (A ↔ B) es fbf. Todas las fbf pueden ser generadas con estas reglas. Fórmula Bien Formada
  • 55. Es el primer conectar que aparece cuando se descompone una proposición. Ejemplo: ¬ (A ˅ (B -> C)) el Operador lógico ppal. es: ¬ Operador Lógico Principal
  • 56. Tablas de Verdad Despliega el valor de verdad de una proposicion compuesta, para cada combinación posible de valores que se pueda asignar a sus componentes.
  • 58.
  • 60. Consistencia Es un criterioesencial en matemáticas Un conjunto de sentenciasesconsistentesieslogicamenteposibleparatodosellas. Al menosuna de ellastieneque ser verdad . Un conjunto de sentenciaseslogicamenteconsistente, si al menosunalineacompleta de unatabla de verdadcompletaesverdad. De otramaneraesinconsistente.
  • 61. Validacion CONSIDERE ESTE ARGUMENTO  L  (J V L )  L J SERA VALIDO ? PODEMOS CONSTRUIR UNA TABLA DE VERDAD : SEA L : LLUEVE ; J: HACE CALOR ; NO L : NO LLUEVE NO LLUEVE ENTONCES ( HACE CALOR O LLUEVE)   NO LLUEVE POR LO TANTO HACE CALOR
  • 64. Definiciones Tautología: unaproposicioncompuestaquequeesverdadera en todos los casos. ej un teorema. Contradicción: unaproposicióncompuestaqueesfalsa en todos los casos Proposiciónvalida : proposición que es una verdad formal. Contingente: una proposicion que puede ser verdadera o falsa
  • 65. LógicaCuantificada (QL) Permiteusarcuantificadores tales comoparatodo y paraalgun y otros . Es tambienllamadalogica de predicados, porquelasunidadesbasicas del lenguaje son predicados y terminos.
  • 66. De Sentencias a Predicados Cadaunoconocelogica Ninguno sera confundido Alguno sera confundido Nosotrostrataremos de crearunacontradiccion Para cualquierahabra confusion entonces se definieroncuantificadores: Un cuantificador es una expresión que afirma que una condición se cumple para un cierto número de individuos
  • 67. Cuantificadores Expresionescomo : cadauno ,ninguno, todos , alguno , existe, son llamadoscuantificadores . En matemáticas entre los mascomunes : paratodo,existe un x , no existe etc. Todocuantificadordebe ser seguido de una variable y una formula queincluyaesa variable ej :  x > 0 ,  a> 0  si a nx  a essiempre > 0 .
  • 68. Notacion Se lee: cuantificador universal para todo x :  ; ej :  x, existe x tal que x > 5. Cuantificador existencial existe por lo menos un x :  x I f(x ) = x + 4   I x : existe un único x tal que ! x , I x > 5
  • 69. Predicados y Cuantificadores Pedro es un matemático Todos los matemáticossabenCálculo Pedro sabeCálculo 2 es un número primo Todonúmero primo esimpar Dos es un númeroimpar
  • 70. ConstruyendoBloques de LogicaCuantificada Predicado de unapropiedad: 0 es un número Predicado de relaciones entre propiedades: el sucesor de un númeroes un número . Predicado de 3 relaciones : a^2 =0 tiene2 solucionesreales Predicados de n relaciones. ej :si a> b > 0 y k,q>0  a + b > 0  a+1 > b+1 > 0  a+2 b>2 >0 ,…., a+k > b+q>0 n veces.
  • 71. El Universo del Discurso Cadaasignacióndebeestarclaramentedefinido a dondepertenece o estadefinido . Ej. Para todo x  N ,  y  R  si x* y > 0   x* y  C .
  • 72. Multiples Cuantificadores Se puedencombinarsiempre y cuandoesténclaramentedefinidos . Cualquiersentenciamatemática en general y cualquiersentencialógicaque se use en argumentos o querequieranconsistencia formal. Ejs. Lenguajescomputacionales, requierendefinición y cuantificadoresprecisospara ser útiles.
  • 73. Fórmulas Unafórmulaesunarelacionqueimplicaunatautologíaej: PV= K T ; E = mc^2. Unatautología se verifica con unatabla de verdad. Toda fórmuladebe ser biendefinida, esdecir sitiene n partescada parte porseparadotienequeestarbiendefinida. ej sea n= m*q n,m,qdeben ser definidospropiamenteporseparado.
  • 74. Formula Consistente y Formal Ej la definición formal de límite : Sea F(x) unafunción real , entoncesdecimosque : Lim f(x)= L dondea,L  R    >0,   >0   x R, si 0 < Ix-aI <   If(x) – L I < ε
  • 75. Matemáticas y Computadoras La fuerza de la Lógica Formal reside en su capacidad para… deducir precisa y, en muchos casos, mecánicamente, ciertas expresiones simbólicas nuevas a partir de otras anteriores. Las expresiones inferidas son los teoremas El conjunto de todos los programas sintácticamente válidos en un determinado lenguaje de programación es un ejemplo de lenguaje formal.
  • 76. Magnus, P. (2010). Forall x AnIntroductionto Formal Logic. Recuperado de: http://www.fecundity.com/logic Wikipedia. (2010). Ingeniería de Software. Recuperado de: http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software Colegio de Ingeniería Universidad de Puerto Rico RecintoUniversitario de Mayagüez. (2002). Propuesta para el Establecimiento de un Programa de Bachillerato en Ciencia de Computación e Ingeniería de Software en el Colegio de Ingeniería del Recinto Universitario de Mayagüez de la Universidad de Puerto Rico. Recuperado de: http://ece.uprm.edu/~bvelez/projects/Computing/BCCCIS-CAAS.pdf Referencias:
  • 77. Quispe, R. (2007). ¿Que es la Ingenieria de Software?. Blog de Rodolfo Quispe-Otazu. Recuperado de: http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-software.php Referencias:

Notas del editor

  1. R