PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.

Slides:



Advertisements
Presentaciones similares
ingeniería de software
Advertisements

Ingeniería de Software II
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Herramientas y metodologías de éxito para el manejo de proyectos TIC: Caso PYME CREATIVA Noviembre 2008.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
SYSMOTORFLOW PRESENTACIÓN DEL PROCESO Proyecto de Ingeniería de Software 2010.
METRICAS DE PROCESO Y PROYECTO
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Metodologías de Desarrollo
Fundamentos de la Gestión de Proyectos
Estrategia de Formación por Proyectos
Especificación y Descripción de Liberación. Líneas Base.
Proyecto de Ingeniería de Software 2008
AUDITORIA INTERNA.
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Luis Fernando Hevia Rodríguez
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
Fase  Análisis y estudio del mercado  Factibilidad  Adquisición de equipos, aplicaciones e implementación del Centro de Monitoreo.  Laboratorio de.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
MONOGRAFÌA Son textos de trama argumentativa y función informativa que organizan, en forma analítica y crítica, datos sobre un tema recogidos en diferentes.
Universidad Rey Juan Carlos
PLANEACION DEL SISTEMA
Definición de Procesos y Políticas. 2 Marco de Procesos.
Nuestra Empresa… ... Su Empresa
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
Aprendizaje en la acción Un principio metodológico Profesor j. Miguel Huerta M 2010.
PROYECTO TECNOLÓGICO Su resultado es la creación o innovación de un producto o servicio que mejora la calidad de vida y surge de una demanda o necesidad.
Página 1 19/04/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Repaso.
Presentación Final de Proyecto
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
Formulación de Proyectos de Titulación
Modelo en Cascada Planeación Estratégica Estudio de Factibilidad
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
La evaluación en el GEF y Módulo de capacitación en
PLANEACION DEL SISTEMA
El rol de SQA en PIS.
El Método Indra para la Gestión de Proyectos Mayo de 2008 ( Área reservada a imagen )
Fase  Análisis y estudio del mercado  Factibilidad  Adquisición de equipos, aplicaciones e implementación del Centro de Monitoreo.  Laboratorio de.
KICK OFF Nombre de su cliente
Grupo 10 – 2008 Proyecto de Ingeniería de Software
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Cátedra de Habilitación Profesional
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Proyecto: Lanzamiento QUICK ORDER. Objetivo General  Desarrollar el sistema de información de acuerdo a los requerimientos establecidos por el cliente,
CRONOGRAMA Y PRESUPUESTO
Estructurar tus ideas para hacerlas realidad
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
DISEÑo de proyecto usando marco lógico
Proyecto de Ingeniería de Software 2008 Proyecto TITA Soft. Grupo 02.
GAJAH ANNUAL REPORT 2015 | ‹#› Módulo 8 – Proceso de aprobación/aceptación.
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Módulos Instruccionales (Fundamento teórico) Luis Colón BWP Tech Liaison.
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Autor: Reinozo Cuesta Christian Marcelo
Modelo de procesos de software
TEAM SOFTWARE PROCESS CICLO 1. El software propuesto por el equipo de Ingenium para cumplir con las necesidades planteadas, modela los un conjunto de.
Documentos obligatorios de cada Fase
Plan de Pruebas de Aceptación
Entregables del Proyecto
Taller de Desarrollo de Proyectos II (75.47) 2º cuatrimestre 2008.
Gestión del Alcance del Proyecto
4. Definición del proyecto. Qué tan difícil es manejar un proyecto? ◦Dependerá del tamaño del mismo ◦De los costos ◦De los plazos ◦Del nivel de dificultad.
Junio, 2013.
Transcripción de la presentación:

PROCESO DE DESARROLLO

Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I

Agenda 1.Etapas 1. Metodología de trabajo 2. Análisis Preliminar 3. Plan de desarrollo 4. Desarrollo 5. Testing 6. Documentación 7. Entrega de CompLog Evaluación del Desarrollo 1. Progresión 2. Balance del proyecto 3. Grado de Cumplimiento 3.Conclusiones Generales

Utilización de google code y Tortoise Reuniones continuas Avance de tareas Avance de tareas Decisiones de diseño de impacto Decisiones de diseño de impacto Consultas para clases de monitoreo Consultas para clases de monitoreo 1.1. Metodología de trabajo 1.1. Metodología de trabajo 1. Etapas

Designación de tareas (criterios) Toma de decisiones Definición de alternativas posibles Definición de alternativas posibles Análisis de ventajas y desventajas Análisis de ventajas y desventajas Consulta al tutor Consulta al tutor Decisión en conjunto Decisión en conjunto 1.1. Metodología de trabajo 1.1. Metodología de trabajo 1. Etapas

1.2. Análisis preliminar Etapa inicial del proyecto Análisis de requerimientos Definición básica de estructuras y módulos Enfoque general de la solución a implementar 1. Etapas

1.3. Plan de Desarrollo Lista de tareas a realizar Dependencia entre módulos Establecimiento de metas Cronograma a seguir (Gantt) 1. Etapas

1.4. Desarrollo Tareas basadas en plan de trabajo Tareas basadas en plan de trabajo Análisis continuo Análisis continuo Definición y codificación de módulos Definición y codificación de módulos Módulos básicos Módulos básicos Módulos avanzados Módulos avanzados 1. Etapas

Implementación de operaciones Implementación de operaciones Operaciones básicas Operaciones básicas Operaciones avanzadas Operaciones avanzadas Dificultades encontradas Dificultades encontradas Consulta Eval Consulta Eval Lectura de archivo (creación de Árbol) Lectura de archivo (creación de Árbol) Implementación del modulo comando Implementación del modulo comando 1. Etapas 1.4. Desarrollo

Resolución de problemas Resolución de problemas Intercambio y analisis de ideas Intercambio y analisis de ideas Consultas en clase de monitoreo Consultas en clase de monitoreo Ensayos de prueba y error Ensayos de prueba y error Rediseño de solución hasta alcanzar funcionalidad total Rediseño de solución hasta alcanzar funcionalidad total Integración de módulos 1. Etapas 1.4. Desarrollo

1.5. Testing Pruebas por módulos Pruebas por módulos Automatizadas Automatizadas Interactivas Interactivas Pruebas de integración Pruebas de integración Programa principal Programa principal Casos de prueba finales Casos de prueba finales Tiempo acotado Tiempo acotado 1. Etapas

Elaboración gradual de material no técnico Elaboración gradual de material no técnico Recolección continua de información Recolección continua de información Documentación técnica sobre código definitivo Documentación técnica sobre código definitivo 1.6. Documentación 1. Etapas

Relación temporal entre módulos Dificultad de tareas Planificación vs Ejecución 2. Evaluación del Desarrollo 2.1. Progresión

Línea temporal tipocomandohelp conectiv parentes expresión CompLog prop eval atom formulas archivo comandos Modulo X necesario para definir o completar Modulo Y 2.1. Progresión - Relación temporal 2. Evaluación del Desarrollo

BásicasMediasAvanzadas parentesatomarchivo conectivpropConsulta eval expresiónformulasIntegración comandos evalcomandosCompLog tipocomando help 2. Evaluación del Desarrollo 2.1. Progresión - Dificultad de tareas

2. Evaluación del Desarrollo 2.1. Progresión - Planificación vs Ejecución

Diferencias entre los plazos planificados y ejecutados Diferencias entre los plazos planificados y ejecutados Análisis preliminar no dimensiono el tamaño real o implicaciones de tareas Análisis preliminar no dimensiono el tamaño real o implicaciones de tareas Categorización incorrecta de tareas Categorización incorrecta de tareas 2.2. Balance del proyecto 2. Evaluación del Desarrollo

Lecciones aprendidas Defasaje de metas implica sobrecarga en etapa final Defasaje de metas implica sobrecarga en etapa final Mejorar registro de delegación de tareas (gestor de proyecto) Mejorar registro de delegación de tareas (gestor de proyecto) Contemplar riesgos Contemplar riesgos Establecer planes de contingencia Establecer planes de contingencia Importancia del testing de integración: bug de ejemplo Importancia del testing de integración: bug de ejemplo 2.2. Balance del proyecto 2. Evaluación del Desarrollo

Cumplimiento Cumplimiento Totalidad de requerimientos funcionales Totalidad de requerimientos funcionales Documentación Documentación Plazos establecidos Plazos establecidos Mejoras Mejoras Mayor detalle en documentación Mayor detalle en documentación Revisión y reajuste de código Revisión y reajuste de código Extensiones al sistema Extensiones al sistema Modulo de errores Modulo de errores Implementación de nuevos comandos Implementación de nuevos comandos Ampliación de consultas Ampliación de consultas 2. Evaluación del Desarrollo 2.3. Grado de Cumplimiento

Enfrento a los integrantes a la realización de un mini proyecto aceptando responsabilidades tanto individuales como colectivas Enfrento a los integrantes a la realización de un mini proyecto aceptando responsabilidades tanto individuales como colectivas Permitió una continuidad de las actividades durante el verano asentando los conocimiento y no permitiendo el olvido de los temas tratados a lo largo del primer año de la carrera Permitió una continuidad de las actividades durante el verano asentando los conocimiento y no permitiendo el olvido de los temas tratados a lo largo del primer año de la carrera 3. Conclusiones Generales

Profundización de los temas ya estudiados y elaboración de algoritmos más complejos Profundización de los temas ya estudiados y elaboración de algoritmos más complejos A pesar de las dificultades encontradas en la implementación se logro crear un producto de calidad que cumple con todos los requisitos generales A pesar de las dificultades encontradas en la implementación se logro crear un producto de calidad que cumple con todos los requisitos generales 3. Conclusiones Generales