ALGORITMOS PARA ANÁLISIS DE CASOS REALES

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Ciclo de Vida de Desarrollo de los Sistemas de Información
SISTEMAS II CICLO DE VIDA.
information technology service
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Conceptos preliminares
Resolución de Problemas
Metodologías de Desarrollo
Resolución de Problemas Algoritmos y Programación
MI PROGRAMA DE FORMACION
Análisis y Diseño de Aplicaciones Ingeniería de Software
Programación 1 Introducción
DESARROLLO DE SISTEMAS
Unidad I: CONCEPTOS FUNDAMENTALES
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
HERRAMIENTAS CASE.
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
El Ciclo de Vida del Proyecto
Ingenieria de software
5.3 APROXIMACIONES AL DISEÑO
Fundamentos de programación Organización de una computadora.
1 Diseño Orientado a Objetos Agustín J. González ELO-329: Diseño y Programación Orientados a Objetos 1er. Sem
Caso: Diario de un gerente de proyectos
CONCEPTOS BÁSICOS Diseño de Sistemas.
Administración Proyectos Jorge Baracaldo Robin Ochoa.
LENGUAJES DE PROGRAMACIÓN
Análisis de Sistemas.
DEFINICIÓN DEL PROBLEMA DEFINICIÓN DEL PROBLEMA (enunciado) El primer Paso de la planeación de un proyecto de programación es preparar, en la terminología.
Ingeniería del Software
FUNDAMENTOS DE PROGRAMACION
Análisis y diseño detallado de aplicaciones informáticas de gestión
Metodología para la construcción de programas
1 Diseño Orientado al Objeto Agustín J. González ELO-326: Seminario de Computadores II 2do. Sem
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
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.
Trainning DFD.
Teoría de Sistemas.
Especialización en Desarrollo de Software
Ingeniería del software
Edward Barrera Barrera Cristian Anderson Isacc
Introducción al análisis de sistemas
Roles de Open UP.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Introducción al proceso de verificación y validación.
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Unidad I: CONCEPTOS FUNDAMENTALES
Análisis y Diseño de Aplicaciones
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
ANÁLISIS ESTRUCTURADO
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
REVISION Y AUDITORIA.
Preocupaciones del Analista Programador & Usuarios
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
QUÉ ES ITIl? (Information technology infrastucture library)
ESTE TERMINO SE DEFINE COMO : UN PROCESO EN EL CUAL SE NOS DESCRIBE UN PROBLEMA (EN LENGUAJE NATURAL), LUEGO DE ESTO SE PLANTEAN POSIBLES RESOLUCIONES.
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
EL RETO DE LOS SISTEMAS DE INFORMACION Msc. Lic. Mirian Vega 1.
La programación se puede definir como...
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Sistemas de Información Ing. Maribel Valenzuela Beltrán.
Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.
1 CICLO DE VIDA. 2 CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros computacionales,
Transcripción de la presentación:

ALGORITMOS PARA ANÁLISIS DE CASOS REALES

PROCEDIMIENTO DE CREACIÓN DE UN PROGRAMA Análisis de una situación de la vida real Serie de pasos Función de programación Vemos ejecutarse el programa que la automatiza

Fases del ciclo de desarrollo de programas Pruebas e Implementación Análisis Diseño Codificación Pruebas e Implementación

Modelo de cascada para representar el ciclo de desarrollo de programas ¿Qué quiere el cliente? Algoritmos ¿Cómo se desarrollará? Algoritmos de entrada de datos Miniespecificaciones Diagramas de flujo Pruebas de escritorio ¿Cómo llevar el diseño a programas? Código fuente ¿Los programas cubren a la perfección las especificaciones de diseño? Aceptación del programa

Relevancia de las Fases Ciertas tareas se realizan manualmente Otras se realizan utilizando la computadora Las manuales son las más importantes

Relevancia de las Fases trabajo de campo manuales Analista de sistemas (mejor pagado) Error en diseño -> error en producto Análisis No excesos / no omisiones Soluciones a los problemas Nada es tan inútil como hacer eficientemente lo que no debe hacerse

Relevancia de las Fases Pone en formato técnico para programadores Abstracción del análisis Lenguaje de programación indeterminado Evitar sesgo y falta de precisión Diseño No agrega / no quita requerimientos Vicios de programadores: cambio por facilidad

Relevancia de las Fases Lenguaje de programación Habilidad del programador Tiempo de desarrollo Codificación Documentos del diseño Menor rédito económico / ganancia de experiencia Código fuente Da significación al análisis y diseño (más costosas)

Relevancia de las Fases Importancia mayor para el cliente Cliente comprueba requerimientos Implantación Pruebas e Implementación Instalación en ambiente de producción Repetición del proceso Discrepancias

Implementación práctica del ciclo de desarrollo FASE usa herramientas OBJETIVO La mayoría manuales Computadora Se apoya Software especializado Fase de codificación 20-ago

Implementación práctica del ciclo de desarrollo Fase de Análisis Su actividad o herramienta Analizar el caso real software sugerido Mind Manager Manual Microsoft Visio Procesador de texto

Implementación práctica del ciclo de desarrollo Fase de Análisis Su actividad o herramienta Algoritmo software sugerido Procesador de texto Manual

Implementación práctica del ciclo de desarrollo Fase de Diseño Su actividad o herramienta Algoritmo orientado a datos software sugerido Procesador de texto Manual Símbolos de lógica simbólica Estándares para especificación de dominios

Implementación práctica del ciclo de desarrollo Fase de Diseño Su actividad o herramienta Miniespecificación software sugerido Procesador de texto Manual

Implementación práctica del ciclo de desarrollo Diagramación compleja Fase de Diseño Su actividad o herramienta Diagrama de flujo software sugerido Diagramación compleja Microsoft Visio Raptor Manual / Asistida Diagramación

Implementación práctica del ciclo de desarrollo Fase de Diseño Su actividad o herramienta Pruebas de escritorio software sugerido Ejecución de pruebas Raptor Manual / Asistida Monitoreo de valores

Implementación práctica del ciclo de desarrollo Fase de Codificación Su actividad o herramienta Codificación de algoritmos Block de notas software sugerido Eclipse M V Studio Editores texto plano Desarrollo asistido Entornos integrados de desarrollo Asistida DreamWeaver

24-ago Implementación práctica del ciclo de desarrollo Fase de Codificación Su actividad o herramienta Compilación software sugerido L .Net Framework  de Microsoft Eclipse Herramientas de desarrollo SDK Desarrollo asistido Entornos integrados de desarrollo Asistida M V Studio 24-ago DreamWeaver

ANALIZAR EL CASO REAL Consiste en descomponer un todo en sus partes con el fin de comprender la forma en que el todo se constituye y comporta

Finalidad del ANÁLISIS dentro del contexto de desarrollo de programas y aplicaciones Determinar en forma clara los requerimientos del cliente Determinar el alcance del programa Determinar la interfaz y comportamiento del programa

Determinar en forma clara los requerimientos del cliente Llegar a conocer y documentar lo que el cliente quiere con nuestra aplicación o programa

Determinar en forma clara los requerimientos del cliente ITIL Information Technology Infraestructure Library Importancia del análisis Diferenciando al cliente del empleado Determinar en forma clara los requerimientos del cliente Preparación previa Proceso de análisis Validación de requerimientos

Proceso de adquirir conocimientos de una disciplina Preparación previa Proceso de adquirir conocimientos de una disciplina Identificar la disciplina en la que se ubica el problema Conocer la terminología apropiada (conocida como argot) Conocer las teorías y principios sobre los que descansa la disciplina Conocer los procesos inherentes a la disciplina

Ejemplo de Preparación previa Automatizar un control de inventarios Identificar la disciplina en la que se ubica el problema: Administración de inventarios Área de la administración que se encarga de la planeación, organización, dirección y control de las actividades tendientes al asiento de los bienes y demás cosas pertenecientes a una entidad, hecho con orden y precisión. ¿Qué son los bienes? Para desarrollar es necesario saber: ¿Qué controles se tienes sobre estos? ¿Qué son las entradas de bienes? ¿Qué son las salidas de bienes? ¿Qué son los movimientos de bienes? ¿Qué es el punto de reorden? ¿Qué debemos entender por existencia?

Proceso de análisis 10-sep