REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA DE LA FUERZA ARMADA NACIONAL.

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Introducción a los Algoritmos
Resolución de Problemas Algoritmos y Programación
Herramientas CASE.
Ciclo de desarrollo del software
Fundamentos de Ingeniería de Software
Unidad I: CONCEPTOS FUNDAMENTALES
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Evaluación de Productos
M.S.C. Ivette Hernández Dávila
HERRAMIENTAS CASE.
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.
SEMANA Introducción.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
FORMULACIÓN DE ALGORITMOS
Ingeniería de Software Orientado a Objetos
Sistema de Información
Diseño e Implementación
Programación I Universidad Nacional de Luján
Ing. Alexandra García Ing. Patricia Nogales. OBJETIVOS: General Específicos.
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
LENGUAJE DE PROGRAMACIÓN
PROGRAMACIÓN PROCEDIMENTAL
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
Metodología para el desarrollo de Software educativo POO
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Ingeniería de Software Asistida por Computadora
Metodología para solución de problemas
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Metodología para la construcción de programas
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Representación de Algoritmos
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Trainning DFD.
Estudio de Viabilidad del Sistema (EVS)
HERRAMIENTAS CASE.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
PROYECTO TECNOLÓGICO Mateo Guerra Alzate Cristian Herrera 9-D I
ASIGNACIÓN DE ROLES.
Ciclo de vida de un sistema
Ingeniería de Requisitos
Roles de Open UP.
Elaboración de algoritmos usando lógica de programación
CICLO DE VIDA DEL DESARROLLO DE SISTEMAS.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Unidad 3 MODELO DE ANALISIS.
Unidad I: CONCEPTOS FUNDAMENTALES
Actividades en el Proceso de desarrollo de Software
ANÁLISIS ESTRUCTURADO
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
Preocupaciones del Analista Programador & Usuarios
Ciclo de desarrollo del software
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
INGENIERIA DE SOFTWARE
Proceso de desarrollo de Software
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
Modelo de procesos de software
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.
Fundamentos de Ingeniería de Software
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Diccionario/Directorio de Datos
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Transcripción de la presentación:

REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA DE LA FUERZA ARMADA NACIONAL BOLIVARIANA NÚCLEO FALCON – SEDE PUNTO FIJO Carrera: Ingeniería en Sistemas Asignatura: Procesamiento de Datos Profesora: Ing. Patricia Gómez

 Es una metodología para el desarrollo de programas.  Presenta las siguientes característica:  Tiene una entrada y una salida.  Divide el problema a resolver en partes ó modulos.  Evita el uso de sentencias GOTO.  Hace uso de tres estructuras básicas de control: Secuencial, Selectiva y Repetitiva (ó Iterativa) Ing. Patricia Gómez

 Método para el análisis de sistemas manuales o automatizados, que conduce al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes.  Permite al analista conocer un sistema o proceso (actividad) en una forma lógica y manejable al mismo tiempo que proporciona la base para asegurar que no se omite ningún detalle pertinente.  Herramientas del AES:  Diagrama de Flujo de Datos (DFD)  Diccionario de Datos (DD)  Descripción de Procesos (DP) Ing. Patricia Gómez

 Es un modelo lógico-gráfico, que ayuda a representar el funcionamiento de un sistema.  Permite incorporar opciones para el depurado de algoritmos, facilitando la localización de errores de ejecución y lógicos más habituales. Diagrama de Flujo para calcular la suma de los números del 1 al 10 Ing. Patricia Gómez

 Es un listado organizado de todos los elementos de datos pertinentes al sistema, con definiciones precisas y rigurosas para que el usuario y el analista de sistemas puedan conocer todas las entradas, salidas, componentes de depósitos y cálculos intermediarios. Ing. Patricia Gómez

 Fue desarrollado por el matemático persa Abu Mohammed.  Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden, resuelven el problema planteado.  En pseudocódigo, todos los algoritmos tienen la misma estructura, la cual viene definida por 3 secciones:  Cabecera: Algoritmo  Declaraciones: Constantes Variables  Cuerpo: inicio fin Ing. Patricia Gómez

 Secuencial: Indica que las instrucciones de un programa se ejecutan una después de la otra, en el mismo orden en el cual aparecen en el programa. Ing. Patricia Gómez

 Selectiva Simple y Doble También conocida como la estructura SI- VERDADERO-FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición. Ing. Patricia Gómez

 Repetitiva (Iterativa) También llamada la estructura HACER-MIENTRAS- QUE. Corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición. Ing. Patricia Gómez

 Definición:  Conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases.  Conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante los pasos del Ciclo de Vida de desarrollo de un Software (Investigación Preliminar, Análisis, Diseño, Implementación e Instalación). Ing. Patricia Gómez

 Verificar el uso de todos los elementos en el sistema diseñado.  Automatizar el dibujo de diagramas.  Ayudar en la documentación del sistema.  Ayudar en la creación de relaciones en la Base de Datos.  Generar estructuras de código. Ing. Patricia Gómez

No existe una única clasificación de herramientas CASE y, en ocasiones, es difícil incluirlas en una clase determinada. Podrían clasificarse atendiendo a: Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad.

Ing. Patricia Gómez Las herramientas CASE, en función de las fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente:  Herramientas integradas I-CASE: abarcan todas las fases del ciclo de vida del desarrollo de sistemas.  Herramientas de alto nivel U-CASE: orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño.

Ing. Patricia Gómez  Herramientas de bajo nivel L-CASE: dirigidas a las últimas fases del desarrollo: construcción e implantación.  Juegos de herramientas o Tools-Case: son el tipo más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.

Ing. Patricia Gómez

 Identificar la magnitud de problemas a resolver.  Identificar el nivel estratégico que deben tener los sistemas.  Evaluar los recursos de hardware y software disponibles.  Evaluar el nivel del personal.  Efectuar un estudio de costo-beneficio.  Elegir las herramientas apropiadas.  Establecer un programa de capacitación de personal.

Ing. Patricia Gómez  Edwin: es una herramienta para el diseño de base de datos, que brinda productividad en su diseño, generación, y mantenimiento de aplicaciones. Genera las tablas y miles de líneas de stored procedure y triggers para los principales tipos de base de datos.  EasyCASE: permite automatizar las fases de análisis y diseño dentro del desarrollo de una aplicación, para poder crear las aplicaciones eficazmente – desde el procesamiento de transacciones a la aplicación de bases de datos de cliente/servidor, así como sistemas de tiempo real.

Ing. Patricia Gómez  Oracle Designer: es un conjunto de herramientas para guardar las definiciones que necesita el usuario y automatizar la construcción rápida de aplicaciones cliente/servidor gráficas.  System Architect: posee un repositorio único que integra todas las herramientas y metodologías usadas en la elaboración de los diagramas; conecta directamente al diccionario de datos, los elementos asociados, comentarios, reglas de validaciones, normalización, etc.

Ing. Patricia Gómez  Conjunto de herramientas conceptuales para especificar datos, la relación entre ellos, su semántica asociada y la restricción de integridad.  Típicamente un Modelo de Datos permite describir:  Las estructuras de data de la base de datos: El tipo de los datos que hay en la base de datos y la forma en que se relacionan.  Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada.

Ing. Patricia Gómez  Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base de datos.

Ing. Patricia Gómez  Un Workflow o flujo de trabajo es el estudio de los aspectos operacionales de una actividad de trabajo: cómo se estructuran las tareas, cómo se realizan, cuál es su orden correlativo, cómo se sincronizan, cómo fluye la información (en muchos casos, documentos a cumplir para seguir las directrices de una normativa de calidad como la ISO:9001 u otras normas estándares) que soporta las tareas y cómo se le hace seguimiento al cumplimiento de las mismas.

Ing. Patricia Gómez  Una aplicación de Flujos de Trabajo (workflow) automatiza la secuencia de acciones, actividades o tareas utilizadas para la ejecución del proceso, incluyendo el seguimiento del estado de cada una de sus etapas y la aportación de las herramientas necesarias para gestionarlo.

Ing. Patricia Gómez  El propósito de los sistemas de workflow es acercar personas, procesos y máquinas, con el objeto de reducir tiempo y acelerar la realización de un trabajo.  Estos sistemas permiten trabajar en equipo desde diferentes lugares físicos, además de disminuir la incertidumbre en los procesos ya que la herramienta, con el flujo de trabajo implementado, informa de qué persona debe seguir colaborando en el flujo o qué estado es al que ha pasado el documento tras la etapa anterior.

Ing. Patricia Gómez  Aumenta la eficiencia ya que cada usuario del gestor es capaz de conocer las tareas pendientes.  Mejora de los costes internos (transporte, reducción de tiempos en los procesos asociados a documentos).  Permite dar una respuesta más rápida a sus clientes, gracias al uso de la tecnología y un aprendizaje más rápido de los procesos repetitivos de su negocio.  Tiene la capacidad de monitorizar el estado en el que se encuentran ciertos procesos aumentando un valor intangible pero incalculable en las empresas modernas: la transparencia.