Ir al contenido principal

Entradas

Mostrando entradas de 2017

COCOMO

El Modelo Constructivo de Costes (Constructive Cost Model) fue desarrollado por B. W. Boehm a finales de los 70 y comienzos de los 80, exponiéndolo detalladamente en su libro "Software Engineering Economics"  (Prentice-Hall, 1981). COCOMO es una jerarquía de modelos de estimación de costes software que incluye submodelos básico, intermedio y desarrollado. Las ecuaciones de estimación del esfuerzo de desarrollo tienen la forma:  Con: • S el número de miles de líneas de código fuente • m(X) es un multiplicador que depende de 15 atributos • en la siguiente tabla se muestran los coeficientes para los diferentes modos Básico Intermedio               Modo ai bi ai bi Orgánico 2.4 1.05 3.2 1.05 Semiencajado 3.0 1.12 3.0 1.12 Empotrado 3.6 1.2 2.8 1.2 Modelo Básico Este modelo trata de estimar, de una manera rápida y más o menos burda, la mayoría de proyect...

Big Data

Hace referencia a conjuntos de datos tan grandes que aplicaciones informática tradicionales del procesamiento de datos no son suficientes para tratar con ellos y a los procedimientos usados para encontrar patrones repetitivos dentro de esos datos. Además del gran volumen de información, esta existe en una gran variedad de datos que pueden ser representados de diversas maneras en todo el mundo, por ejemplo de dispositivos móviles, audio, video, sistemas GPS, incontables sensores digitales en equipos industriales, automóviles, medidores eléctricos, veletas, anemómetros, etc., los cuales pueden medir y comunicar el posicionamiento, movimiento, vibración, temperatura, humedad y hasta los cambios químicos que sufre el aire, de tal forma que las aplicaciones que analizan estos datos requieren que la velocidad de respuesta sea lo demasiado rápida para lograr obtener la información correcta en el momento preciso. Estas son las características principales de una oportunidad para Big Data. ...

Tarea Sitios Web

1.        YouTube Interfaz:                La interfaz de este sitio web me parece bastante minimalista, simple y al mismo Tiempo también es adecuada y funcional para el usuario. Me parece que tiene Todo en el lugar adecuado y de forma que facilite el lugar donde encontrarlo.                 Mapa de Navegación:                                Creo que aquí no hay error alguno en cuanto a la navegación, ya que puedes ir                                Visitando diversas partes del sitio sin necesidad de salir...

Puntos de Calidad Ingenieria de Software

-Corrección. El grado en que el programa cumple con su especificación y satisfacer los objetivos que propuso el cliente. -Confiabilidad. El grado en que se esperaría que un programa desempeña su función con la precisión requerida. Caracterizada por la probabilidad del sistema de operar sin fallas. Se puede medir en función del tiempo promedio entre fallas, tasa de ocurrencia de fallas o la probabilidad de fallas ante peticiones recibidas. -Eficiencia. La cantidad de código y de recursos de cómputo necesarios para que un programa realice su función. Que tanto cumple o no con su objetivo la aplicación. Es una medida de la eficiencia en el uso de los recursos del sistema y se mide en términos del uso de la memoria, ancho de banda, espacio en disco o disponibilidad de capacidad del procesador durante las operaciones. -Integridad. El grado de control sobre el acceso al software o los datos por parte de las personas no -autorizadas. -Facilidad de uso. El esfuerzo neces...

Tarea Ingenieria de Software

- Recopilación de requisitos de Web Apps: Para la recopilación de los requisitos se utilizan mucha variedad de técnicas, pero principalmente se utilizan las siguientes cuatro: Entrevista: Donde el investigador formula preguntas y a partir de ellas obtendrá información. Encuesta: Es un conjunto de preguntas que van dirigidas a un público en particular, donde dan a conocer los pensamientos u opiniones del publico acerca de un hecho especifico. Observación: Consta de mirar a las personas cuando están llevando a cabo su trabajo para realizar conclusiones objetivas Sesión Grupal: Esta forma de recopilación consiste en reunir a un grupo de personas para indagar sus opiniones o ideas acerca del producto. - Preguntas de Formulación Para realizar una formulación acerca del negocio, se debe tener una antesala sobre lo que se quisiera formular, a causa de esto se crean preguntas dirigidas al cliente. ¿Con quién debe comunicarse? ¿Qué técnicas podemos ocupar para r...

Mejores practicas de Ingenieria

Para el buen uso de la ingeniería en las aplicaciones web, este debe contener un conjunto de buenas prácticas tomando en cuenta los modelos que expone la ingeniería de software, como son: -Llevar un buen control para resolver las necesidades del producto y poder entregar un buen trabajo. -Especificar bien la interacción que hay entre la Web App y el usuario de esta, haciendo enfoque en la colocación de distintos escenarios. -Crear un plan que lleve un listado de lo que se va realizando y lo que se va modificando en el mismo -Verificar que el progreso de la Web App complazca los requerimientos especificados por el cliente -No apoyarse en Usuarios anteriores para probar la Web App, debido a que este siempre querrá regresar al antiguo software por no salir de su zona de confort. -Debe crearse y ejecutarse pruebas en las que se evalué completamente la aplicación. 

Procesos de Scrum

Planificación de Iteración Consta de dos partes 1.-Selección de requisitos El cliente presenta al equipo los requisitos que, según él, se priorizaran dentro del desarrollo del producto o proyecto 2.-Planificacion de la iteración El equipo elabora una lista de las tareas de las iteraciones a realizar de acuerdo con los requisitos que el cliente le brindo. Ejecución de la Iteración Los equipos de desarrollo responden en una junta, las siguientes preguntas: ¿Qué he hecho desde la última reunión de sincronización? ¿Qué voy a hacer a partir de este momento? ¿Qué impedimentos tengo o voy a tener? Durante esto, el Cruz Master debe: -Elimina los obstáculos que el equipo no puede resolver por sí mismo. -Protege al equipo de interrupciones externas que puedan afectar su compromiso o su productividad. A sí mismo, el cliente junto al equipo debe afinar la lista de los requisitos dados al inicio, dando a saber si es necesario cambiar o re acomodar  alguno de...

Atributos y Categorías de las Web Apps

Atributos de las WebApps Intensidad de red Por si misma una Web App reside en una red, donde brinda servicios acordes a las necesidades de una comunidad de clientes. Concurrencia Debido a que la App no es únicamente para solo un usuario, requiere de concurrencia para funcionar de acuerdo a los requerimientos de cada  Carga Imprescindible En una Web App los usuarios que la utilizan no suelen ser constantes y siempre están variando Desempeño La aplicación debe desempeñarse bien brindando los servicios a cualquier usuario. Disponibilidad Los usuarios necesitan y pueden disponer de la Web App en cualquier momento. Gobernada por los datos La Web App debe contener representaciones gráficas para apoyar al uso del usuario Evolución continua Las Web Apps necesitan de evolucionar, ir modificándose y creando nuevas versiones del mismo, que resuelvan problemas o agreguen servicios Inmediatez Las aplicaciones web deben de brindar los servicios de manera inmedia...

Artefactos de XP

Historia de Usuario 1 Compra Tarjeta Usuarios del servicio de tren Iteración Asignada: 1 Alta 5 Horas Riesgo en Desarrollo: Medio Puntos Reales: 5 Horas Descripción: El usuario compra una tarjeta que utilizara para ingresar y utilizar el servicio del tren. Observaciones: La tarjeta será de uso personal e intransferible. Historia de Usuario 2 Modo de Uso de Tarjeta Usuarios del servicio de Tren Iteración Asignada: 2 Alta 5 Horas Riesgo en Desarrollo: Medio Puntos Reales: 5 Horas Descripción: Para el viaje en tren se utilizará un modo de cobro que contendrá 3 tarifas de acuerdo a la distancia de viaje del usuario. El servicio evaluara en que estación ingreso el usuario y en cual salió para de esta forma, hacer que el ...