Entradas

Calidad de una aplicación web

Imagen
Introducción Es común que una aplicación de software presente comportamientos erróneos, no por defectos en la aplicación como tal, sino por defectos en los datos que utiliza. Es decir, por niveles inadecuados de calidad en sus datos. Nos damos cuenta que es una tarea complicada, para evitar subjetividad se sugiere un diagrama conocido como el "árbol de requisitos de calidad para aplicaciones web" propuesto por L. Olsina en 1999. Usabilidad  Se define como "la disciplina que estudia la forma de diseñar Sitios Web para que los usuarios puedan interactuar con ellos de la forma más fácil, cómoda e intuitiva posible" y agrega que "la mejor forma de crear un Sitio Web usable es realizando un diseño centrado en el usuario, diseñando para y por el usuario, en contraposición a lo que podra ser un diseño centrado en la tecnología o uno centrado en la creatividad u originalidad". Como indica el diagrama la usabilidad también inc...

Requisitos

Análisis de requisitos Aunque esta actividad puede abreviarse para la ingeniería Web, los objetivos globales de la recopilación de requisitos propuestos para la ingeniería de software permanecen inalterados, adaptados para las WebApp, dichos objetivos se convierten en: Identificar requisitos de contenido. Pedir a los clientes que definan las categorías de usuario y describan cada categoría. Comunicarse con los clientes para definir los requisitos básicos de la WebApp Analizar la información recopilada y utilizar la información para realizar un seguimiento con los clientes. Definir casos de uso que describan escenarios de interacción para cada clase de usuario. Identificar requisitos funcionales. Definir escenarios de interacción para diferentes clases de usuarios.Los siguientes pasos de la recopilación de requisitos se dirigen para lograr estos objetivos: Preguntas de formulación Powell [POW98] sugiere una serie de preguntas que deberán formularse y resp...

Best Practices Web

Introducción Front-end development web puede parecer fácil al principio, pero la producción de un código limpio, semántica, y entre navegadores es sin duda un trabajo duro. En este artículo, he recopilado los 10 mejores prácticas que han sido útiles para mí en los últimos 3 años. Explica cuales div que está cerrando La mayoría de las veces cuando estoy viendo una fuente de página web, que ver, en la parte inferior de la página, una lista casi interminable de cierre </ div> etiquetas. De hecho, muchos principiantes pensar que sólo hay que usar divs en lugar de tablas para producir un código de calidad. Divs son los limpiadores que mesas, pero sin organización código adecuado, que pueden ser tan (o incluso a veces más) desordenada como código basado en la tabla. El uso de la sangría es un buen comienzo. Pero un consejo que sin duda puede hacer ahorrar mucho tiempo es comentar cada etiqueta div que está cerrando, como se muestra en el ejemplo siguiente: <Div id = "h...

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...