martes, 15 de junio de 2010
Biografía de Gottlob Frege
Frege fue un defensor del logicismo, la tesis de las matemáticas son reducibles a la lógica, en el sentido de que las verdades de la matemática son deducibles de las verdades de la lógica. Sin embargo su defensa del logicismo era de alcance limitado, aplicándola solo a la aritmética, puesto que Frege permaneció en gran medida kantiano respecto de la geometría. Frege introdujo a toda prosa una modificación en uno de sus axiomas, de la que dejo constancia en un apéndice de la obra.
Biografía de Gerhard Gentzen
Establece que toda derivación en el cálculo de consecuencias lógicas puede ser normalizada como una derivación igual conclusión pero sin utilizar lemas auxiliares. Sus principales trabajos fueron en fundamentos de la matemática y la teoría de la demostración, Gentzen introduce la noción de sistema de deducción natural para lógica clásica y lógica intuicionista. Demuestra que toda prueba puede escribirse de manera normalizada sin cortes por ello introduce el cálculo de consecuencias lógicas o se cuentes.
Biografía de Alfred Tarski
Realizo importantes investigaciones sobre fundamentación de la matematica.Logico filosofo y matemático estadounidense se de origen polaco. Autor de introducción ala lógica y ala metodología de ciencias deductivas.(1936) la concepción semántica de la verdad y los fundamentos de la semántica(1972)
Biografía de Heráclito Grecia
Afirma que el fundamento de todo está en el cambio incesante el ante de viene que todo se transforma en un proceso de continuo nacimiento y destrucción al que nada escapa.
Biografía de George Boole
Boole aplico una serie de símbolos y operaciones los símbolos podían manipularse según reglas fijas que producirían resultados lógicos. Las matemáticas modernas tendrán una evolución lenta, hasta completamente indispensable para conseguir la matemática lógica.
lunes, 14 de junio de 2010
Preposiciones o expreciones de lenguaje
Lógica (evaluables).
Abiertas (las variables cambian).
Indeterminadas (no puede ser variable, ni evaluable).
Abiertas (las variables cambian).
Indeterminadas (no puede ser variable, ni evaluable).
Ciclo de vida evolutivo
Este modelo acepta que los requerimientos del usuario puedan cambiar en cualquier momento. El modelo del ciclo de vida evolutivo afronta este problema mediante una interacción de ciclos, requerimientos –desarrollo-evaluación.
NOTA: Luego de cada desarrollo obtenemos una versión del producto.
NOTA: Luego de cada desarrollo obtenemos una versión del producto.
Ciclo de vida en cascada o (Ciclo de vida clasico)
Es el mas empleado en la ing. En sistemas y se desarrollo a partir del ciclo convencidad de una ingeniera
Ingeniero de sistemas.
Análisis.
Diseño.
Codificación.
Prueba.
Utilización.
Sustitución.
Mantenimiento.
Ingeniero de sistemas.
Análisis.
Diseño.
Codificación.
Prueba.
Utilización.
Sustitución.
Mantenimiento.
Ciclo de vida lineal
Es el más sencillo de todos los modelos. Consiste en descomponer la actividad global del proyecto en etapas separadas que son realizadas de manera lineal, es decir cada se realiza una sola vez, cadena.
Análisis.
Diseño.
Implementación.
Bebuggile.
Instalación.
Aceptación.
Análisis.
Diseño.
Implementación.
Bebuggile.
Instalación.
Aceptación.
Ciclo de vida UV
Este ciclo fue diseñado por Alan Dwis, y contiene las mismas etapas que el ciclo de vida en cascada puro. A este sele agregaran 2 sud etapas de retroalimentación entre las etapas de análisis y mantenimiento, y en las de diseño y de bbuging.
NOTA: Este modelo nos ofrece mayor garantía de corrección del terminar el proyecto.
NOTA: Este modelo nos ofrece mayor garantía de corrección del terminar el proyecto.
Ciclo de vida sashimi
Este ciclo de vida es parecido al ciclo de vida pasada puro, pero este ciclo no se puede sola por las etapas aumento la eficiencia ya que la retroalimentación entre etapas se encuentra implícitamente en el modelo.
domingo, 13 de junio de 2010
Ciclo de vida orientada a objetos
Este ciclo de vida orientada a objetos recién de la década de los 90 grados, tal vez como una de las mejores metodologías a seguir pura la creación de productos. Los objetos están representados por un conjunto de propiedades a los cuales denominados atributos, por otra parte, el comportamiento que tendrán estos objetos los denominamos métodos.
NOTA: Un modelo muy versátil, tanto para pequeños como para grandes proyectos.
NOTA: Un modelo muy versátil, tanto para pequeños como para grandes proyectos.
Negación (NOT)
Algunos peces pueden nadar
Ningunos peces nadan
El agua es transparente
El agua no es transparente
México está en América
México no está en América
La mesa es azul
La mesa no es azul
Todos los días hace calor
No hace calor todos los días
Ningún oso polar tiene frio
Todos los osos polares tienen frio
Algún sabio no toma café
Ningún sabio toma café
El carro si funciona
El carro no funciona
Las niñas hablan mucho
Las niñas no hablan mucho
Yo no reprobé la materia de lógica
Yo si reprobé la materia de lógica
Ningunos peces nadan
El agua es transparente
El agua no es transparente
México está en América
México no está en América
La mesa es azul
La mesa no es azul
Todos los días hace calor
No hace calor todos los días
Ningún oso polar tiene frio
Todos los osos polares tienen frio
Algún sabio no toma café
Ningún sabio toma café
El carro si funciona
El carro no funciona
Las niñas hablan mucho
Las niñas no hablan mucho
Yo no reprobé la materia de lógica
Yo si reprobé la materia de lógica
Conexiones lógicas binarias
Conjunción AND (^)
Dos preposiciones que se
Evalúan como p q -> p^q.
Disyunción OR (˅)
Con que alguna preposición
Se cumpla se cumple la
Completa combinación p q->p˅q
Condicional IF
Si p entonces q
(p->q)
Bicondicional IFTHE
p si solo q (p<->q)
Dos preposiciones que se
Evalúan como p q -> p^q.
Disyunción OR (˅)
Con que alguna preposición
Se cumpla se cumple la
Completa combinación p q->p˅q
Condicional IF
Si p entonces q
(p->q)
Bicondicional IFTHE
p si solo q (p<->q)
Periféricos
Entrada
•Teclado
•Mouse
•Micrófono
•Cámara
•Escáner
•Lector de huellas
•Iphod
•Plenal pant
Salida
•Monitor
•Impresora
•Bocinas
•Cañón
•Proyector
•Audífonos
•Plotter
•Copiadora
Mixto
•Modem
•USB
•Red
•Fax
•CD
•DVD
•Disquete
•Blue raw
•Fire warell
Buses de datos: Son aquellos que reproducen información
Para almacenar en la memoria principal.
Buses de control: Son aquellos periféricos que usan la información para transferirla (Visualizarla).
•Teclado
•Mouse
•Micrófono
•Cámara
•Escáner
•Lector de huellas
•Iphod
•Plenal pant
Salida
•Monitor
•Impresora
•Bocinas
•Cañón
•Proyector
•Audífonos
•Plotter
•Copiadora
Mixto
•Modem
•USB
•Red
•Fax
•CD
•DVD
•Disquete
•Blue raw
•Fire warell
Buses de datos: Son aquellos que reproducen información
Para almacenar en la memoria principal.
Buses de control: Son aquellos periféricos que usan la información para transferirla (Visualizarla).
Concepto de ciclo de vida
Se entiende como la sucesión de etapas por las que pasa el software desde que un proyecto es concebido hasta que se deja de usar.
Existen diversos modelos del ciclo de vida, es decir, diversas formas de ver el proceso del desarrollo del software, y cada uno de ellos va asociado, a una serie de métodos, herramientas y procedimientos que debemos usar a lo largo de un proyecto.
Nota: Se realiza de acuerdo a la naturaleza del proyecto de la aplicación de los métodos a usar controles y entregas.
Existen diversos modelos del ciclo de vida, es decir, diversas formas de ver el proceso del desarrollo del software, y cada uno de ellos va asociado, a una serie de métodos, herramientas y procedimientos que debemos usar a lo largo de un proyecto.
Nota: Se realiza de acuerdo a la naturaleza del proyecto de la aplicación de los métodos a usar controles y entregas.
Project Manager
Project Manager (líder del proyecto) el control de proceso de desarrollo y subministro se implementa las bases para construir de forma productiva software de alta calidad.
Métodos:
Criterios de calidad.
•Planificación
•Estimación del proyecto $$$
•Análisis de requisitos
•Diseño de estructura datos
•Programas, procedimientos
•Codificación
•Pruebas
•Mantenimiento
Herramientas:
Integran soporte aut. En cada fase de forma que sirve pata todo el proceso de desarrollo.
Procedimientos:
Secuencia en la que se aplican los métodos:
•Documentos que se reducen
•Controles que aseguren su calidad
Métodos:
Criterios de calidad.
•Planificación
•Estimación del proyecto $$$
•Análisis de requisitos
•Diseño de estructura datos
•Programas, procedimientos
•Codificación
•Pruebas
•Mantenimiento
Herramientas:
Integran soporte aut. En cada fase de forma que sirve pata todo el proceso de desarrollo.
Procedimientos:
Secuencia en la que se aplican los métodos:
•Documentos que se reducen
•Controles que aseguren su calidad
Arte de la industria
Arte de la industria:
•Los sistemas informáticos se caracterizan por una rápida evolución de los componentes hardware, hoy dispone en una minicomputadora e incluso en una computadora personal.
•El software es un mecanismo que nos permite utilizar y explotar este potencial.
•Es necesario analizar, como la vamos a hacer, controlar el desarrollo de forma que al final obtengamos resultados esperados.
Evolución la industria del software
1970_________50 años_______Norma ISO 12270_____
Industria y la
Ciencia del software
Code & Fix
Primer método
Para la generación
Del software
Estandalizar el desarrollo del software
•Documentación
•Gestión
•Adquisición
•Validación
•Uso
•Requisitos de aplicación
•Servicios de sistema
Etapas para el desarrollo y ciclos de vida del software.
•Planificación
•Implementación
•Puesta en producción
•Los sistemas informáticos se caracterizan por una rápida evolución de los componentes hardware, hoy dispone en una minicomputadora e incluso en una computadora personal.
•El software es un mecanismo que nos permite utilizar y explotar este potencial.
•Es necesario analizar, como la vamos a hacer, controlar el desarrollo de forma que al final obtengamos resultados esperados.
Evolución la industria del software
1970_________50 años_______Norma ISO 12270_____
Industria y la
Ciencia del software
Code & Fix
Primer método
Para la generación
Del software
Estandalizar el desarrollo del software
•Documentación
•Gestión
•Adquisición
•Validación
•Uso
•Requisitos de aplicación
•Servicios de sistema
Etapas para el desarrollo y ciclos de vida del software.
•Planificación
•Implementación
•Puesta en producción
ISO 12207
ISO 12207
Establece un proceso de ciclo de vida para el software que incluye procesos y actividades pasando por la adquisición y configuración de los servicios del sistema.
El estándar se basa en dos principios fundamentales: Modularidad y Responsabilidad.
Los procesos se clasifican en tres tipos: principales, de soporte y de la organización.
Procesos principales:
•Adquisición
•Suministro
•Desarrollo
•Operación
•Mantenimiento
Proceso de soporte:
•Documentación
•Gestión de codificación
•Aseguramiento de calidad
•Verificación
•Validación
•Revisión conjunta
•Auditoria
•Resolución de problemas
Procesos de organización:
•Gestión
•Mejora
•Infraestructura
Establece un proceso de ciclo de vida para el software que incluye procesos y actividades pasando por la adquisición y configuración de los servicios del sistema.
El estándar se basa en dos principios fundamentales: Modularidad y Responsabilidad.
Los procesos se clasifican en tres tipos: principales, de soporte y de la organización.
Procesos principales:
•Adquisición
•Suministro
•Desarrollo
•Operación
•Mantenimiento
Proceso de soporte:
•Documentación
•Gestión de codificación
•Aseguramiento de calidad
•Verificación
•Validación
•Revisión conjunta
•Auditoria
•Resolución de problemas
Procesos de organización:
•Gestión
•Mejora
•Infraestructura
Ciclo de vida de interacción
Ciclo de vida de interacción
Y el producto final forma los entendidos durante la etapa de solicitud de requerimientos.
Es un modelo ideal a seguir cuando el usuario necesita entregas rápidas aunque el proyecto aun no esté terminado.
Ciclo de vida espiral
En este modelo hay cuatro actividades que envuelven a las etapas:
Primera planificación: Relevamiento de requerimientos iniciales o luego de una interacción.
Análisis de riesgo: De acuerdo con el relevamiento de requerimientos decidimos si continuamos con el desarrollo.
Implementación: Desarrollamos un prototipo basado en los requerimientos.
Evaluación
Ciclo de vida incremental
Ciclo de vida incremental
Se basa en la tecnología de construir e incrementando las funcionalidades del programa.
sábado, 12 de junio de 2010
Ciclo de vida de prototipos
Ciclo de vida de prototipos
Se utiliza para validar los requerimientos de los usuarios en cualquier ciclo de vida. Antes de adoptar este modelo de ciclo debemos evaluar si el esfuerzo por crear un prototipo vale realmente la pena adaptarlo.
Pseudocódigo
Pseudocódigo: Es una descripción de alta nivel de un algoritmo que emplea una mezcla de lenguajes natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, es estudiado para describir algoritmos en libros y publicaciones científicas, y como producto intermedio durante el desarrollo de un algoritmo.
En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc.
Pseudocódigo ejemplo:
Inicio de programa
Int x, y, z;
Leer valor de x;
Leer valor de y;
Realizar operación z= x/y;
Desplegar z en pantalla;
If deseas repetir el programa;
Si ve al paso 2;
No finalizar programa
En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc.
Pseudocódigo ejemplo:
Inicio de programa
Int x, y, z;
Leer valor de x;
Leer valor de y;
Realizar operación z= x/y;
Desplegar z en pantalla;
If deseas repetir el programa;
Si ve al paso 2;
No finalizar programa
Suscribirse a:
Entradas (Atom)