Entradas

Tarea 4. Sistemas Distribuidos

Imagen
Web Apps Categorías de las Web apps Informativa : una página con enlaces simples cuyo contenido es solo de lectura. Ejemplo: W3Schools, una plataforma para informar la documentación de lenguajes de programación como javascript. Descarga : se descarga información desde un servidor. Ejemplo:  MEGA , plataforma para almacenar y descargar contenidos. Personalizable : el usuario personaliza el contenido de acuerdo a sus necesidades. Ejemplo: Blogger, puedes seleccionar distintos estilos para tu blog y publicar la información que sea de tu agrado. Interacción : una plataforma que permita la creación de comunidades y la comunicación entre los usuarios. Ejemplo: Stack Overflow, es un sitio de preguntas y respuestas para programadores y profesionales de la informática en su versión en español. Entrada del usuario : entrada basada en formularios necesarios para la comunicación. Ejemplo: Consulta CURP, un sitio para consu...

Proceso de Scrum

Imagen
Introduccion: Para pasar al proceso de scrum, primero se debe saber que es scrum, es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible. Desarrollo: Product Backlog :  Conjunto de requisitos demoninados historias descritos en un lenguaje no técnico y priorizados por valor de negocio, o lo que es lo mismo, por retorno de inversión considerando su beneficio y coste. Los requisitos y prioridades se revisan y ajustan durante el curso del proyecto a intervalos regulares. Sprint Planning :   Reunión durante la cual  el Product Owner presenta las historias del backlog por orden de prioridad. El equipo determina la cantidad de historias que puede comprometerse a completar en ese sprint, para en una segunda parte de la reunión, decidir y organizar cómo lo va a conseguir. Sprint :  Iteración de duración prefijada durante la cual el equipo trabaja para co...

Ejemplos Artefactos XP

Imagen
HISTORIA DE USUARIO TAREAS DE INGENIERÍA     TARJETAS CRC Sistema - Administración de productos - Administración de usuarios - Administración de compras Administrador Sistema Cliente - Registro - Compra - Revisión de status GUI Sistema

Tarea 2 Ingeniería Basica de Software

Propiedades emergentes de un sistema Son propiedades que no se atribuyen a ninguna parte específica del sistema, más bien surgen cuando el proyecto es integrado completamente, pueden se funcionales o no funcionales: *Funcionales. Al integrar al software, las partes trabajan en conjunto para cumplir un objetivo, es decir cumplen una "función". *No funcionales. El comportamiento de un sistema en el entorno operativo. Un ejemplo común es la fiabilidad. Evolución de un sistema De acuerdo con las leyes de Lehman, un software debe evolucionar para mantenerse funcional, ya sea por cambios en los requerimientos originales, cambios del cliente, mejoras en la funcionalidad y diseño, etc. En caso de que el software no evolucione, se transforma en un sistema heredado y en algunos casos puede ser desechado. Desmantelamiento de un sistema Un sistema es desmantelado cuando se pone fuera de servicio después de terminar su periodo de utilidad operativa. Para realizar este...

Ingenieria en Sistemas e Ingenieria en Software

Ingenieria en Sistemas El ingeniero en Sistemas Computacionales es el profesionista capaz de concebir, diseñar e innovar lenguajes de programación y sistemas operativos con aplicaciones administrativas, científicas e industriales. Es competente en construir, operar y mantener diferentes arquitecturas de hardware, desarrolla y evalúa proyectos de redes de cómputo y base de datos con propósitos específicos. Profesionistas competentes para aplicar matemáticas, algorítmica, programación y electrónica a la solución de problemas relacionados con el área de la computación y demás tecnologías afines, utilizando un enfoque integrador de todos los aspectos éticos, socioculturales, económicos, administrativos, políticos, científicos y tecnológicos inherentes al problema buscando siempre el beneficio del país. Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la apli...

XP vs SCRUM

Imagen
Diferencias entre XP y SCRUM SCRUM Scrum es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto.  Scrum es un proceso de desarrollo de software iterativo y creciente utilizado comúnmente en entornos basados en el desarrollo ágil de software. Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software, puede ser utilizado en equipos de mantenimiento de software, o en una aproximación de gestión de programas. Los roles principales en Scrum son: XP (eXtreme Programming) Es la más destacada de las metodologías ágiles del desarrollo del software. Fue ideada por Kent Beck a finales de los 90. En XP los cambios en los requisitos son un aspecto natural del desarrollo de los proyectos VALORES XP CARACTERISTICAS PRINCIPALES EN XP  LAS PRINCIPALES DIFERENCIAS ENTRE SCRUM Y XP Ambas s...

Modelo Cascada

Imagen
Modelo Cascada  Este es el más básico de todos los modelos y ha servido como bloque de construcción para los demás paradigmas de ciclo de vida. Está basado en el ciclo convencional de una ingeniería y su visión es muy simple: el desarrollo de software se debe realizar siguiendo una secuencia de fases. Cada etapa tiene un conjunto de metas bien definidas y las actividades dentro de cada una contribuyen a la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la misma.  El arquetipo del ciclo de vida abarca las siguientes actividades: Ingeniería y Análisis del Sistema: Debido a que el software es siempre parte de un sistema mayor, el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algún subconjunto de estos requisitos al software. Análisis de los requisitos del software: el proceso de recopilación de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software ...