El documento habla sobre la evolución del software, incluyendo las leyes de Lehman sobre la evolución del software, los tipos de mantenimiento de software, las etapas del desarrollo de software y la reingeniería de sistemas. Explica conceptos como el cambio continuo, la complejidad creciente y la autorregulación en el proceso de evolución del software. También proporciona ejemplos de cómo estas leyes se aplican a diferentes programas y sistemas.
El documento habla sobre la definición, etimología e historia evolutiva del hardware de computadoras. Explica las cinco generaciones de hardware, describiendo las características tecnológicas clave de cada una. También cubre conceptos como software, clasificación de software, procesos de creación de software y modelos de procesos de vida.
El documento define software, describe su historia evolutiva dividida en generaciones desde la primera hasta la quinta, e incluye imágenes. También clasifica el software en sistemas, programación y aplicaciones, y describe el proceso de creación de software incluyendo metodologías, ciclo de vida y modelos como cascada, espiral e iterativo incremental.
El documento habla sobre la definición, etimología e historia evolutiva del hardware de computadoras. Explica las cinco generaciones de hardware, describiendo las características tecnológicas clave de cada una. También cubre conceptos como software, procesos de desarrollo de software y modelos de ciclo de vida.
El documento define software, describe su clasificación en tres tipos (sistema, programación y aplicación), e historia evolutiva del hardware desde la primera hasta la quinta generación. Luego explica los procesos de creación de software, modelos de ciclo de vida como cascada e iterativo incremental, y el carácter evolutivo del software.
Este documento trata sobre el mantenimiento de sistemas de software. Explica los procesos de evolución del software, las leyes de Lehman y Belady, las etapas de madurez del software, los tipos de cambios en el mantenimiento como cambios computacionales, de interfaz, de rendimiento y por mejora. También habla sobre la reingeniería de sistemas y concluye resaltando la importancia del mantenimiento y la necesidad de actualizar el software constantemente.
Los sistemas de software son como los seres vivos, pero además de nacer, crecer y morir, tienen un elemento adicional, evolucionan. Aquí se comentan algunas características del mantenimiento de software para mejorarlo y prologar su vida útil y operativa.
El documento habla sobre la ingeniería de software. Explica que la ingeniería de software busca brindar métodos y técnicas para crear software de alta calidad. También describe varios modelos de desarrollo de software como el modelo en cascada, en espiral e iterativo. Finalmente, destaca la importancia de asegurar la calidad del software mediante pruebas para evitar fallas que pueden tener consecuencias graves.
El documento habla sobre la definición, etimología e historia evolutiva del hardware de computadoras. Explica las cinco generaciones de hardware, describiendo las características tecnológicas clave de cada una. También cubre conceptos como software, clasificación de software, procesos de creación de software y modelos de procesos de vida.
El documento define software, describe su historia evolutiva dividida en generaciones desde la primera hasta la quinta, e incluye imágenes. También clasifica el software en sistemas, programación y aplicaciones, y describe el proceso de creación de software incluyendo metodologías, ciclo de vida y modelos como cascada, espiral e iterativo incremental.
El documento habla sobre la definición, etimología e historia evolutiva del hardware de computadoras. Explica las cinco generaciones de hardware, describiendo las características tecnológicas clave de cada una. También cubre conceptos como software, procesos de desarrollo de software y modelos de ciclo de vida.
El documento define software, describe su clasificación en tres tipos (sistema, programación y aplicación), e historia evolutiva del hardware desde la primera hasta la quinta generación. Luego explica los procesos de creación de software, modelos de ciclo de vida como cascada e iterativo incremental, y el carácter evolutivo del software.
Este documento trata sobre el mantenimiento de sistemas de software. Explica los procesos de evolución del software, las leyes de Lehman y Belady, las etapas de madurez del software, los tipos de cambios en el mantenimiento como cambios computacionales, de interfaz, de rendimiento y por mejora. También habla sobre la reingeniería de sistemas y concluye resaltando la importancia del mantenimiento y la necesidad de actualizar el software constantemente.
Los sistemas de software son como los seres vivos, pero además de nacer, crecer y morir, tienen un elemento adicional, evolucionan. Aquí se comentan algunas características del mantenimiento de software para mejorarlo y prologar su vida útil y operativa.
El documento habla sobre la ingeniería de software. Explica que la ingeniería de software busca brindar métodos y técnicas para crear software de alta calidad. También describe varios modelos de desarrollo de software como el modelo en cascada, en espiral e iterativo. Finalmente, destaca la importancia de asegurar la calidad del software mediante pruebas para evitar fallas que pueden tener consecuencias graves.
Este documento describe los procesos de evolución del software, incluyendo las leyes de Lehman y Belady, las categorías de software, y las etapas de evolución propuestas por Bennett. Explica que los sistemas de tipo "E" están sujetos a evolución continua según las leyes de Lehman, y que todos los sistemas pasan por etapas de alfa, madurez y salida. También cubre conceptos como reingeniería y tipos de cambios que requieren mantenimiento.
Presentacion acerca de la evolucion de software, dentro de la etapa de mantenimiento de la ingenieria de software. Se incluyen ejemplos de programas en cada categoría.
El documento describe las fases finales del desarrollo de sistemas de información, incluyendo el desarrollo y documentación del software, las pruebas del sistema y el mantenimiento. En la fase de desarrollo de software, el analista trabaja con los programadores para implementar el software requerido y crear documentación para usuarios internos y externos. Luego, en la fase de pruebas, el sistema es probado comprehensivamente antes de su lanzamiento. Finalmente, el mantenimiento del sistema comienza para corregir errores y mejorar la funcionalidad en
Este documento presenta información sobre el mantenimiento de sistemas de software. Explica tres tipos de programas (S, P, E), las tres etapas de evolución del software (alfa, madurez, salida), y proporciona ejemplos de cada uno. También describe cuatro tipos de cambios (mejora de funciones, mejora de interfaz, especificación incorrecta, especificación de requisitos incorrecta) e incluye un ejemplo para cada tipo. Por último, presenta conclusiones sobre la importancia del mantenimiento de software.
El documento describe los procesos de evolución del software. Explica las categorías de sistemas de software propuestas por Lehman y las etapas de evolución propuestas por Bennett. También describe los tipos de cambios y ejemplos de reingeniería de sistemas para facilitar el mantenimiento y evolución del software.
El documento describe brevemente la historia y definición de software, y explica las principales etapas para el desarrollo de software, incluyendo el análisis de requisitos, diseño, codificación, pruebas e implementación. También discute tres modelos de ciclo de vida de software: el modelo en cascada, el modelo en espiral y el modelo iterativo incremental.
7. cambios en el software y mejora de procesossilviamap64
El documento proporciona una introducción al mantenimiento y mejora de procesos de software. Explica diferentes estrategias para realizar cambios en el software como el mantenimiento, la transformación arquitectónica y la reingeniería. También discute conceptos como la calidad del proceso y producto, el modelo de madurez CMM del SEI, y factores que influyen en los costos de mantenimiento como la estabilidad del equipo y la edad del programa.
Este documento describe los procesos de evolución del software, incluyendo tres etapas: versión alfa, madurez y salida. También discute la reingeniería de sistemas como una técnica para abordar el mantenimiento de software y reducir los costos en el ciclo de vida. Finalmente, presenta una taxonomía de tipos de cambios de software, como errores computacionales, de manejo de datos, de especificación y de rendimiento.
Este documento trata sobre conceptos básicos de ingeniería de software como la clasificación de software, modelos de ciclo de vida como cascada puro, cascada realimentado e incremental, y leyes como la evolución continua del software. También cubre etapas de desarrollo como requisitos y análisis, y referencias bibliográficas.
El documento describe los cambios realizados al software ISOxPERT mediante técnicas de reingeniería para adaptarlo mejor a las necesidades de la empresa PDVSA Distrito Norte, incluyendo el desarrollo de nuevos módulos y submódulos, modificaciones a flujos de trabajo, y mejoras a funciones existentes, con el fin de agilizar procesos y ajustar el software a los cambios en requerimientos y tecnología.
Este documento trata sobre el mantenimiento de sistemas de software. Explica que el mantenimiento implica modificar, corregir o mejorar sistemas existentes para que funcionen de manera constante, exacta y confiable. También describe las tres etapas de evolución del software: alfa, madurez y salida. Finalmente, concluye que el mantenimiento es necesario para integrar nuevos requisitos de usuarios o corregir errores que surjan durante el uso del software.
El documento describe las diferentes etapas del ciclo de vida de un software, incluyendo la planificación y análisis del entorno, la especificación de requerimientos, el diseño, el desarrollo, la integración y pruebas, la instalación o despliegue, y el mantenimiento. Dividir el proceso de desarrollo de software en estas etapas ayuda a garantizar el éxito del proyecto.
El documento habla sobre las bases de datos y su importancia en diferentes sectores como el financiero, aerolíneas y universidades. Explica que las bases de datos surgieron para resolver problemas en los sistemas de archivos como la redundancia, dificultad de acceso y aislamiento de datos. También menciona problemas de integridad, atomicidad, acceso concurrente y seguridad que se presentaban en los sistemas de archivos antiguos.
El documento habla sobre el mantenimiento de software. Explica que el mantenimiento de software implica modificar un producto de software después de su lanzamiento para corregir errores, mejorar el rendimiento u otros atributos. También describe que el mantenimiento de software es una de las fases del ciclo de vida de desarrollo de sistemas y que involucra actividades como correcciones de errores, mejoras de funcionalidad y optimizaciones.
El documento describe diferentes modelos de desarrollo rápido de software, incluyendo el desarrollo incremental y el uso de prototipos. El desarrollo incremental implica la entrega del software en incrementos en lugar de un paquete único, permitiendo la entrega acelerada de funcionalidades y el compromiso del cliente. Sin embargo, este enfoque también puede generar problemas de administración, contractuales, de validación y mantenimiento. Por lo tanto, en algunos casos puede ser mejor utilizar un proceso híbrido que involucre el desarrollo iterativo de un prototipo
El documento explica por qué son necesarias las pruebas de software. Menciona que los defectos en el software pueden causar daños a personas, empresas y el medio ambiente. Las pruebas ayudan a reducir los riesgos relacionados con la calidad al identificar defectos antes de la implementación. También discute que los defectos se originan debido a errores humanos y la complejidad del software. Las pruebas juegan un papel clave en la gestión de riesgos de calidad y en garantizar que el software cumpla con los requisitos.
El documento describe los beneficios de usar prototipos en el desarrollo de software. Los prototipos permiten a los usuarios experimentar cómo funcionará el sistema y revelar errores u omisiones en los requisitos. Existen dos tipos de prototipos: evolutivos, que entregan un sistema funcional para recibir retroalimentación, y desechables, que validan requisitos desconocidos.
Este documento discute las metodologías para el diseño y desarrollo de sistemas de información. Explica el ciclo de vida de los sistemas de información, incluyendo las fases de planificación, análisis, diseño, desarrollo, pruebas, implementación y mantenimiento. También describe los estudios de factibilidad operativa, técnica, financiera y legal que son importantes para el desarrollo exitoso de sistemas de información.
El documento describe las 5 fases del ciclo de vida para el desarrollo de sistemas: 1) requerimientos, 2) análisis y diseño, 3) construcción, 4) pruebas, y 5) producción y mantenimiento. La segunda fase involucra analizar los procesos de la empresa para comprender cómo funciona y identificar posibles problemas. El diseño produce detalles sobre cómo el sistema cumplirá los requerimientos. La cuarta fase prueba que el software funcione según las especificaciones.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
Este documento describe los procesos de evolución del software, incluyendo las leyes de Lehman y Belady, las categorías de software, y las etapas de evolución propuestas por Bennett. Explica que los sistemas de tipo "E" están sujetos a evolución continua según las leyes de Lehman, y que todos los sistemas pasan por etapas de alfa, madurez y salida. También cubre conceptos como reingeniería y tipos de cambios que requieren mantenimiento.
Presentacion acerca de la evolucion de software, dentro de la etapa de mantenimiento de la ingenieria de software. Se incluyen ejemplos de programas en cada categoría.
El documento describe las fases finales del desarrollo de sistemas de información, incluyendo el desarrollo y documentación del software, las pruebas del sistema y el mantenimiento. En la fase de desarrollo de software, el analista trabaja con los programadores para implementar el software requerido y crear documentación para usuarios internos y externos. Luego, en la fase de pruebas, el sistema es probado comprehensivamente antes de su lanzamiento. Finalmente, el mantenimiento del sistema comienza para corregir errores y mejorar la funcionalidad en
Este documento presenta información sobre el mantenimiento de sistemas de software. Explica tres tipos de programas (S, P, E), las tres etapas de evolución del software (alfa, madurez, salida), y proporciona ejemplos de cada uno. También describe cuatro tipos de cambios (mejora de funciones, mejora de interfaz, especificación incorrecta, especificación de requisitos incorrecta) e incluye un ejemplo para cada tipo. Por último, presenta conclusiones sobre la importancia del mantenimiento de software.
El documento describe los procesos de evolución del software. Explica las categorías de sistemas de software propuestas por Lehman y las etapas de evolución propuestas por Bennett. También describe los tipos de cambios y ejemplos de reingeniería de sistemas para facilitar el mantenimiento y evolución del software.
El documento describe brevemente la historia y definición de software, y explica las principales etapas para el desarrollo de software, incluyendo el análisis de requisitos, diseño, codificación, pruebas e implementación. También discute tres modelos de ciclo de vida de software: el modelo en cascada, el modelo en espiral y el modelo iterativo incremental.
7. cambios en el software y mejora de procesossilviamap64
El documento proporciona una introducción al mantenimiento y mejora de procesos de software. Explica diferentes estrategias para realizar cambios en el software como el mantenimiento, la transformación arquitectónica y la reingeniería. También discute conceptos como la calidad del proceso y producto, el modelo de madurez CMM del SEI, y factores que influyen en los costos de mantenimiento como la estabilidad del equipo y la edad del programa.
Este documento describe los procesos de evolución del software, incluyendo tres etapas: versión alfa, madurez y salida. También discute la reingeniería de sistemas como una técnica para abordar el mantenimiento de software y reducir los costos en el ciclo de vida. Finalmente, presenta una taxonomía de tipos de cambios de software, como errores computacionales, de manejo de datos, de especificación y de rendimiento.
Este documento trata sobre conceptos básicos de ingeniería de software como la clasificación de software, modelos de ciclo de vida como cascada puro, cascada realimentado e incremental, y leyes como la evolución continua del software. También cubre etapas de desarrollo como requisitos y análisis, y referencias bibliográficas.
El documento describe los cambios realizados al software ISOxPERT mediante técnicas de reingeniería para adaptarlo mejor a las necesidades de la empresa PDVSA Distrito Norte, incluyendo el desarrollo de nuevos módulos y submódulos, modificaciones a flujos de trabajo, y mejoras a funciones existentes, con el fin de agilizar procesos y ajustar el software a los cambios en requerimientos y tecnología.
Este documento trata sobre el mantenimiento de sistemas de software. Explica que el mantenimiento implica modificar, corregir o mejorar sistemas existentes para que funcionen de manera constante, exacta y confiable. También describe las tres etapas de evolución del software: alfa, madurez y salida. Finalmente, concluye que el mantenimiento es necesario para integrar nuevos requisitos de usuarios o corregir errores que surjan durante el uso del software.
El documento describe las diferentes etapas del ciclo de vida de un software, incluyendo la planificación y análisis del entorno, la especificación de requerimientos, el diseño, el desarrollo, la integración y pruebas, la instalación o despliegue, y el mantenimiento. Dividir el proceso de desarrollo de software en estas etapas ayuda a garantizar el éxito del proyecto.
El documento habla sobre las bases de datos y su importancia en diferentes sectores como el financiero, aerolíneas y universidades. Explica que las bases de datos surgieron para resolver problemas en los sistemas de archivos como la redundancia, dificultad de acceso y aislamiento de datos. También menciona problemas de integridad, atomicidad, acceso concurrente y seguridad que se presentaban en los sistemas de archivos antiguos.
El documento habla sobre el mantenimiento de software. Explica que el mantenimiento de software implica modificar un producto de software después de su lanzamiento para corregir errores, mejorar el rendimiento u otros atributos. También describe que el mantenimiento de software es una de las fases del ciclo de vida de desarrollo de sistemas y que involucra actividades como correcciones de errores, mejoras de funcionalidad y optimizaciones.
El documento describe diferentes modelos de desarrollo rápido de software, incluyendo el desarrollo incremental y el uso de prototipos. El desarrollo incremental implica la entrega del software en incrementos en lugar de un paquete único, permitiendo la entrega acelerada de funcionalidades y el compromiso del cliente. Sin embargo, este enfoque también puede generar problemas de administración, contractuales, de validación y mantenimiento. Por lo tanto, en algunos casos puede ser mejor utilizar un proceso híbrido que involucre el desarrollo iterativo de un prototipo
El documento explica por qué son necesarias las pruebas de software. Menciona que los defectos en el software pueden causar daños a personas, empresas y el medio ambiente. Las pruebas ayudan a reducir los riesgos relacionados con la calidad al identificar defectos antes de la implementación. También discute que los defectos se originan debido a errores humanos y la complejidad del software. Las pruebas juegan un papel clave en la gestión de riesgos de calidad y en garantizar que el software cumpla con los requisitos.
El documento describe los beneficios de usar prototipos en el desarrollo de software. Los prototipos permiten a los usuarios experimentar cómo funcionará el sistema y revelar errores u omisiones en los requisitos. Existen dos tipos de prototipos: evolutivos, que entregan un sistema funcional para recibir retroalimentación, y desechables, que validan requisitos desconocidos.
Este documento discute las metodologías para el diseño y desarrollo de sistemas de información. Explica el ciclo de vida de los sistemas de información, incluyendo las fases de planificación, análisis, diseño, desarrollo, pruebas, implementación y mantenimiento. También describe los estudios de factibilidad operativa, técnica, financiera y legal que son importantes para el desarrollo exitoso de sistemas de información.
El documento describe las 5 fases del ciclo de vida para el desarrollo de sistemas: 1) requerimientos, 2) análisis y diseño, 3) construcción, 4) pruebas, y 5) producción y mantenimiento. La segunda fase involucra analizar los procesos de la empresa para comprender cómo funciona y identificar posibles problemas. El diseño produce detalles sobre cómo el sistema cumplirá los requerimientos. La cuarta fase prueba que el software funcione según las especificaciones.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
El curso de Texto Integrado de 8vo grado es un programa académico interdisciplinario que combina los contenidos y habilidades de varias asignaturas clave. A través de este enfoque integrado, los estudiantes tendrán la oportunidad de desarrollar una comprensión más holística y conexa de los temas abordados.
En el área de Estudios Sociales, los estudiantes profundizarán en el estudio de la historia, geografía, organización política y social, y economía de América Latina. Analizarán los procesos de descubrimiento, colonización e independencia, las características regionales, los sistemas de gobierno, los movimientos sociales y los modelos de desarrollo económico.
En Lengua y Literatura, se enfatizará el desarrollo de habilidades comunicativas, tanto en la expresión oral como escrita. Los estudiantes trabajarán en la comprensión y producción de diversos tipos de textos, incluyendo narrativos, expositivos y argumentativos. Además, se estudiarán obras literarias representativas de la región latinoamericana.
El componente de Ciencias Naturales abordará temas relacionados con la biología, la física y la química, con un enfoque en la comprensión de los fenómenos naturales y los desafíos ambientales de América Latina. Se explorarán conceptos como la biodiversidad, los recursos naturales, la contaminación y el desarrollo sostenible.
En el área de Matemática, los estudiantes desarrollarán habilidades en áreas como la aritmética, el álgebra, la geometría y la estadística. Estos conocimientos matemáticos se aplicarán a la resolución de problemas y al análisis de datos, en el contexto de las temáticas abordadas en las otras asignaturas.
A lo largo del curso, se fomentará la integración de los contenidos, de manera que los estudiantes puedan establecer conexiones significativas entre los diferentes campos del conocimiento. Además, se promoverá el desarrollo de habilidades transversales, como el pensamiento crítico, la resolución de problemas, la investigación y la colaboración.
Mediante este enfoque de Texto Integrado, los estudiantes de 8vo grado tendrán una experiencia de aprendizaje enriquecedora y relevante, que les permitirá adquirir una visión más amplia y comprensiva de los temas estudiados.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
1. Universidad Abierta y a Distancia de México
Nombre de la Actividad:
ACTIVIDAD 2. PROCESOS DE EVOLUCIÓN DEL SOFTWARE
Curso:
Pruebas y mantenimiento de sistemas de software
Docente en línea: MC Ricardo Rodríguez Nieves
Alumno:
Israel Hernández Pérez
AL12531145
10 de marzo de 2018
2. Evolución del Software
Cambios en la arquitectura de negocio
Surgen errores que requieren reparación
Se migra a
nuevas
arquitecturas de
infraestructura
Se busca el
mejoramiento
del rendimiento
y la confiabilidad
3. Leyes de Lehman de la evolución del
software
Un programa S se
escribe de acuerdo con
una especificación
exacta de lo que el
programa puede hacer.
Un programa P se
escribe para
implementar ciertos
procedimientos que
determinan lo que el
programa puede hacer.
Un programa E está escrito para llevar a
cabo algún tipo de actividad en el
mundo real; su comportamiento está
relacionado con el entorno en el que se
ejecuta. Un programa de este tipo tiene
que adaptarse a las diferentes
necesidades y circunstancias del medio
ambiente.
Programa para
operar una
retroexcavadora
Programas
para oficina,
genéricos
como office
Programa del
SAT para
timbrado
CFDI
4. Tipos de Mantenimiento de Software:
Mantenimiento Preventivo
• Un claro ejemplo de este mantenimiento es la plataforma de videojuegos llamada
Steam ya que prevé la saturación de los servidores al momento de que se lanza
una oferta o cualquier juego se da gratis en un periodo de 24 hrs.
Mantenimiento Correctivo
• El ejemplo perfecto para este tipo de mantenimiento es la aplicación de Facebook
en ciertas ocasiones se queda congelada la lista de contactos y no muestra quien
esta conectado y quien desconectado realmente, otro punto en contra es que los
mensajes a veces no se actualizan.
Mantenimiento Adaptativo
• La plataforma de lanzamiento del juego conocido como “League of legends” la
compatibilidad y jugabilidad en diferentes sistemas operativos que no sea
Windows es bastante mala.
Mantenimiento Perfectivo
• El emulador de juegos llamado Dolphin lo que se podría implementar para mejorar
su rendimiento es corregir los bugs y parchar los juegos los cuales corre, además
de que emule juegos de wii y de wii u.
5. Leyes de Lehman de la evolución del
software
• Cambio continuo: Un programa que se usa en un entorno real necesariamente debe cambiar o se
volverá progresivamente menos útil y menos satisfactorio para el usuario.
• Complejidad creciente: A medida que un programa en evolución cambia, su estructura tiende a ser
cada vez más compleja. Se deben dedicar recursos extras para preservar y simplificar su estructura.
• Autorregulación La evolución de los programas es un proceso autoregulado. Los atributos de los
sistemas, tales como tamaño, tiempo entre entregas y la cantidad de errores documentados son
aproximadamente invariantes para cada entrega del sistema.
• Estabilidad organizacional: Durante el tiempo de vida de un programa, su velocidad de desarrollo
es aproximadamente constante e independiente de los recursos dedicados al desarrollo del
sistema.
• Conservación de la familiaridad: A medida que un sistema evoluciona todo lo que está asociado
con ello, como los desarrolladores, personal de ventas, y usuarios por ejemplo, deben mantener un
conocimiento total de su contenido y su comportamiento para lograr una evolución satisfactoria.
Un crecimiento exagerado disminuye esta capacidad. Por tanto este incremento promedio debe
mantenerse.
• Crecimiento continuado: La funcionalidad ofrecida por los sistemas tiene que crecer
continuamente para mantener la satisfacción de los usuarios.
• Decremento de la calidad: La calidad de los sistemas software comenzará a disminuir a menos que
dichos sistemas se adapten a los cambios de su entorno de funcionamiento.
• Retroalimentación del sistema: Los procesos de evolución incorporan sistemas de
retroalimentación multiagente y multibucle y estos deben ser tratados como sistemas de
retroalimentación para lograr una mejora significativa del producto.
6. Primera Ley de Lehman “Cambio
Continuo”
La noticia sobre de la cual se trabajó se trata de un estudio para determinar si el ser
humano sigue sujeto a un proceso evolutivo, o bien si las modificaciones que ha
realizado deliberadamente al entorno y por consecuencia a su estilo de vida han
ocasionado que deje de ser afectado por la selección natural.
La ley del cambio continuo se ve reflejada en esta noticia dado que es evidente que,
sujeto a la selección natural o no, el ser humano sigue cambiando y adaptándose al
entorno en que se desenvuelve, de hecho a un ritmo más acelerado que antes. Quizás
dicha adaptación ya no es notoria de forma física, pero si en lo que respecta a la
mentalidad del individuo y las actividades de aceptación social que este desempeña.
Por otra parte se encuentra la estadística mencionada en la noticia, según la cual en
décadas recientes la humanidad ha presentado una notoria reducción en su cociente
intelectual, en concordancia con la ley del cambio continuo, según la cual si un si un
elemento de un entorno (programa) no es modificado, se vuelve progresivamente más
inútil en dicho entorno.
7. Segunda Ley de Lehman “Complejidad
Creciente”
El tema principal de la noticia es la propuesta de
crear casi 5 mil obras de electrificación mas en
todo el país y que con estas obras se podrá
combatir el problema de la falta de servicios
publico. Además se invertirá una cierta cantidad
de dinero para prevenir errores al poner en
marcha el proyecto.
8. Tercera Ley de Lehman
"Autoregulación":
Antes que nada la noticia que encontre que se relaciona con a tercera ley de
Lehman habla acerca de la influenza AH1N1 la cual ha azotado a nuestro país
bastante fuerte, desde que fue descubierta en el 2009 hasta hoy en día.
Se han registrado demasiadas muertes a causa de este virus y los expertos no
han podido encontrar una cura o algo que la controle totalmente.
Ahora enunciemos la tercera Ley de Lehman que dice: "La evolución de los
programas es un proceso autoregulado. Los atributos de los sistemas, tales
como tamaño, tiempo entre entregas y la cantidad de errores documentados
son aproximadamente invariantes para cada entrega del sistema"
Bueno podemos relacionar esta Ley con la noticia ya que el virus de la
influenza AH1N1 ha estado autoregulandose para cambiar conforme avanza
el tiempo desde que fue descubierta, ya que para los doctores ha sido muy
difícil encontrar una cura y cada vez que avanzan en busca de una cura el
virus muta y digamos que "ellos dan un paso y retroceden dos", entonces
concluimos que el virus se autoregula para cambiar.
9. Cuarta Ley de Lehman “Estabilidad
Organizacional”
La cadena porcina Entre ríos se dedica al manejo de carnes y ha visto
en su producción un crecimiento constante en sus ganancias, en donde
a corto plazo por falta de frigoríficos esta tiene un déficit, pero a un
largo plazo la ganancia que esta cadena porcina obtiene se mantiene
constante sin importar la falta de algunos frigoríficos ya que las demás
cadenas de estos mismos siguen produciendo y generando la ganancia
constante, estos recursos faltantes no hacen dependiente la
producción Cuarta ley de lehman La evolución de un proyecto no se ve
afectada, en un periodo largo de tiempo, por una modificación en la
cantidad de personal o recursos destinados a este, un ejemplo e este
es la producción de una empresa, ya que si producen un producto
todos estos se realizan en un tiempo constante cada uno y no se ven
afectados si cambian a un trabajador, la producción seguirá constante y
se cumple la cuarta ley de lehman
10. Quinta Ley de Lehman “Conservación
de la familiaridad”.
Yahoo rediseño su pagina en México donde
muestra que están en constante cambio para
que sus usuarios tenga una mejor experiencia.
Además de que no es un cambio radical ya que
solo cambia algunos aspectos para que la
experiencia de del usuario sea mas intuitivo esto
va relacionado con la 5ta ley de Lehman
conservando la estructura básica de su sitio pero
agregando nuevas funciones a este.
11. Etapas del desarrollo de software
1. Plan operativo Etapa donde se define el problema a resolver, las metas del proyecto, las metas de calidad y
se identifica cualquier restricción aplicable al proyecto.
2. Especificación de requisitos Permite entregar una visión de alto nivel sobre el proyecto, poniendo énfasis en
la descripción del problema desde el punto de vista de los clientes y desarrolladores. También se considera la
posibilidad de una planificación de los recursos sobre una escala de tiempos.
3. Especificación funcional Especifica la información sobre la cual el software a desarrollar trabajará.
4. Diseño Permite describir como el sistema va a satisfacer los requisitos. Esta etapa a menudo tiene diferentes
niveles de detalle. Los niveles más altos de detalle generalmente describen los componentes o módulos que
formarán el software a ser producido. Los niveles más bajos, describen, con mucho detalle, cada módulo que
contendrá el sistema.
5. Implementación Aquí es donde el software a ser desarrollado se codifica. Dependiendo del tamaño del
proyecto, la programación puede ser distribuida entre distintos programadores o grupos de programadores.
Cada uno se concentrará en la construcción y prueba de una parte del software, a menudo un subsistema. Las
pruebas, en general, tiene por objetivo asegurar que todas las funciones están correctamente implementadas
dentro del sistema.
12. Etapas de evolución
• Alfa: Pruebas de laboratorio
• Madurez: Pruebas con el usuario, su propósito es
detectar errores dentro de la operación, el
software se entrega como muestra para
evaluación.
• Salida: el software se encuentra en producción,
pero en esta etapa ya no recibe mantenimiento ni
soporte técnico.
- El camino para esta etapa puede finalizar en su
sustitución, abandono o apagado. Un ejemplo de
Windows XP, Visual Fox Pro.
14. Reingeniería de Sistemas
Beneficios de aplicar reingeniería
• Pueden reducir los riegos evolutivos de una organización.
• Puede ayudar a las organizaciones a recuperar sus inversiones en
software.
• Puede hacer el software más fácilmente modificable
• Amplía las capacidades de las herramientas CASE
• Es un catalizador para la automatización del mantenimiento del software
• Puede actuar como catalizador para la aplicación de técnicas de
inteligencia artificial para resolver problemas de reingeniería
Actividades involucradas en la reingeniería de software
• análisis de inventarios
• reestructuración de documentos
• ingeniería inversa
• reestructuración de programas y datos
• ingeniería directa
15. Modificaciones de Rendimiento
Microsoft Excel
Cada versión incrementa una mayor cantidad de celdas.
Mayor interfaz
Mejora de funcionalidades existentes.
Operaciones
- Cambio de software.
Acciones: Actualización a la versión mas moderna.
17. Conclusión
La evolución del software se identifica a un ciclo de vida,
desde el desarrollo, la producción y ejecución, se puede
entender que un proyecto mantiene su vida en base a dos
criterios básicos, su funcionalidad productiva (que tanto es
viable para la empresa mantenerlo en uso) y las
modificaciones tecnológicas, es decir nuevas infraestructuras,
sistemas operativos, requerimiento interactivo con otras
aplicaciones.
Por tanto el desarrollo de modificaciones, mejoras, soporte
técnico va en razón a la viabilidad de inversión sobre el
mismo, y cuando este no es viable por costos o por su
incompatibilidad ante las nuevas tecnologías lo más
recomendable es diseñar nuevas versiones desde cero o
reutilizando el código efectivo, es decir, usar buenas prácticas
en materia de programación.