Entradas

Sistemas Heredados

Sistemas Heredados Diego Vertiz Alexis 6IM7 Sistemas Heredados Conclusión Las compañías gastan mucho dinero en sistemas informáticos y, para obtener un beneficio de esa inversión, el software o el hardware debe utilizarse varios años. El tiempo de vida de los sistemas informáticos es muy variable, pero muchos sistemas grandes se pueden llegar a utilizar hasta más de 20 años. Muchos de estos sistemas antiguos aún son importantes para sus respectivos negocios, es decir, las empresas cuentan con los servicios suministrados por estos sistemas y cualquier fallo en estos servicios tendría un efecto serio en el funcionamiento de la organización. Estos sistemas antiguos reciben el nombre de sistemas heredados.

Principios Ágiles y Manifiesto Ágil

Principios Ágiles y Manifiesto Ágil Diego Vertiz Alexis 6IM7 Principios Ágiles y Manifiesto Ágil Conclusión El manifiesto ágil es un documento que resume en cuatro valores y doce principios las mejores prácticas para el desarrollo de software, basados en la experiencia de 17 industriales del software, en procura de desarrollos más rápidos conservando su calidad. Las metodologías ágiles son una alternativa interesante para superar las debilidades de las metodologías convencionales, pero, al igual que los computadores no son en sí mismos la solución a los problemas de procesamiento de información, éstas no son la solución a todos los problemas que enfrenta el desarrollo de software. Con el surgimiento de las metodologías ágiles, el concepto de etapa se desvanece dando paso a la idea de actividades, las cuales pueden ser organizadas a comodidad del equipo de trabajo, en paquetes pequeños conservando las mismas labores e identidad...

Leyes de Lehman

Leyes de Lehman Diego Vertiz Alexis 6IM7 Leyes de Lehman Conclusión Las Leyes de Lehman son un conjunto de leyes empíricas desarrolladas por Lehman y Belady en 1974 relacionadas con la evolución del software. el software evoluciona o muere, cuando el software crece se hace más complejo, esa complejidad limita la evolución y el esfuerzo dedicado a la evolución es constante. El software (como programa) es un producto desarrollado (no fabricado), y es el derivado del "proceso" desarrollado según la ingeniería de software. Este producto es intrínsecamente evolutivo durante su ciclo de vida. El software evoluciona, en general, generando versiones cada vez más completas, complejas, mejoradas, optimizadas en algún aspecto, adecuadas a nuevas plataformas (sean de hardware o sistemas operativos), etc.

Soporte de Software, Mantenimiento de Software y Soporte Técnico

Soporte de Software, Mantenimiento de Software y Soporte Técnico Diego Vertiz Alexis 6IM7 Soporte de Software, Mantenimiento de Software y Soporte Técnico Conclusión El software es parte indispensable de nuestra vida cotidiana, ya que lo utilizamos en todas partes y es indispensable para todos. Empresas y Organizaciones suelen utilizar software para poder automatizar y mejorar la producción. En la actualidad es habitual que el software de soporte avanzado permita a los técnicos la motorización continua de todos los dispositivos de la organización, la verificación remota del correcto funcionamiento, la obtención de parámetros de funcionamiento que permiten adelantarse a posibles errores así como la posibilidad de tomar el control remoto de ordenadores y servidores sin la necesidad de desplazarse para solucionar el problema. Otro aspecto a tomar en cuenta es el servicio de mantenimiento de software, que es el proceso de mejora...

Hash (Ensayo)

Hash Diego Vertiz Alexis 5IM7 Hash Introducción Hablando del tema de la seguridad en un sistema, nunca es suficiente para estar protegido, para ello los mecanismos se van innovando para proporcionarnos la mayor seguridad, ya sea por medio de autenticación o de otros. El término autenticación (o autentificación) se refiere al servicio que trata de asegurar que una comunicación sea auténtica, es decir, verificar que el origen de los datos es el correcto, quién los envió y cuándo fueron enviados y recibidos también sean correctos. Desarrollo Este sistema de criptografía usa algoritmos que aseguran que con la respuesta (o hash) nunca se podrá saber cuales han sido los datos insertados, lo que indica que es una función unidireccional. Sabiendo que se puede generar cualquier resumen a partir de cualquier dato nos podemos preguntar si se podrían repetir estos resúmenes (hash) y la respuesta es que teóricamente si, podría habe...

JUnit (Ensayo)

JUnit Diego Vertiz Alexis 5IM7 JUnit Introducción Para garantizar el buen funcionamiento de un software las pruebas son esenciales, tienen un papel muy importante ya que por medio de ellas se verifica y se valida si se cumple con lo requerido. Para hacer pruebas se requiere de un proceso muy largo, sin embargo hoy en dia existen herramientas adicionales que nos ayudan con este proceso y una de ellas es JUnit Desarrollo JUnit es un Framework para Java que permite la realización de la ejecución de clases de manera controlada, para poder comprobar que los métodos realizan su cometido de forma correcta. También sirve como herramienta para realizar las pruebas de regresión, que realizaremos cuando una parte del código ha sido modificada y sea necesario comprobar que se sigue cumpliendo con todos los requisitos. JUnit es un conjunto de clases (framework) que permite realizar la ejecución de clases Java de manera controlada,...

RMI (Ensayo)

RMI Diego Vertiz Alexis 5IM7 RMI Introducción La gran mayoría de los sistemas empresariales hoy en día requieren de esta funcionalidad , esto se debe tanto a distancias geográficas como a requerimientos de computo, ya que seria iluso pensar que las necesidades de computo de TODA una empresa fueran satisfechas por una sola computadora y/o servidor. Desarrollo RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere comunicación entre otras tecnologías debe utilizarse CORBA o SOAP en lugar de RMI. RMI se caracteriza por la facilidad de su uso en la programación por estar específicamente diseñado para Java; proporciona paso de objetos por referencia (no permitido por SOAP)...