Creación de Sistemas de Información

Slides:



Advertisements
Presentaciones similares
Proyecto Aula Virtual. Conceptos El Aula Virtual es una plataforma versátil que proporciona herramientas que facilitan la docencia presencial/semipresencial/virtual.
Advertisements

Es el conjunto de conocimientos y técnicas científicas aplicadas a la creación, perfeccionamiento e implementación de estructuras (tanto físicas como.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Tipos.
Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación.
NUCLEO 2: METODOLOGÍAS DE DESARROLLO DE SOFTWARE 1. Introducción y Conceptos generales 2. Visión histórica del desarrollo de metodologías 3. Características.
UNIVERSIDAD NACIONAL ABIERTA DIRECCIÓN DE INVESTIGACIÓNES Y POSTGRADO ESPECIALIZACIÓN EN TELEMÁTICA E INFORMÁTICA EN EDUCACIÓN A DISTANCIA CENTRO LOCAL.
MEDICIÓN DE LA SATISFACCIÓN LABORAL: CASO CONAFOR DE VICTORIA TAMAULIPAS D. A Campillo Trejo*, D. Cruz Delgado  Universidad.
TESIS DE GRADO DESARROLLO DEL SISTEMA WEB PARA LA ADMINISTRACIÓN DE LAS ACTIVIDADES ACADÉMICAS DE ALUMNOS, PROFESORES Y RESPONSABLES DE LOS DEPARTAMENTOS.
Desarrollo de App Wilson Chávez.
Interactuar con clientes de acuerdo con sus necesidades y con las políticas y estrategia de servicio de la organización Enf. Martha Liliana Gómez Rojas.
Portales colaborativos
El proceso unificado de desarrollo de software
    DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO     “ANÁLISIS DE COMPORTAMIENTO DE COMPRA CON TARJETAS DE CRÉDITO EN EL DISTRITO.
Tema 4: Ingeniería del Software
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Proceso para el desarrollo de software
Unidad 2: LAS ETAPAS DE LA SIMULACION NUMERICA. Tema: 2
Ingeniería de Software: Metodologías
2.Metodología de Solución de Problemas
Proyecto de Software. t07
Fundamentos de negocios y comercio electrónico.
Federico Rodriguez Bravo Ing. Jaime A. Pavlich-Mariscal Ph.D
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
BASE DE DATOS NOMBRE: Natali Jovana García Toro. GARDO:7.3
introducción Ingeniería de software
ANÁLISIS DE RIESGOS DE SISTEMAS DE INFORMACIÓN
Análisis y Diseño de Sistemas de Información
INNOVACIONES TECNICAS A LO LARGO DE LA HISTORIA
Universidad manuela beltran - virtual
La planeación y la organización de problemas técnicos y el trabajo por proyectos en los procesos productivos.
Introducción a la Simulación
SISTEMAS DE INFORMACION ACTIVIDAD NUMERO 2 FANOR MARTINEZ
UML 2,0 Christian Sáenz.
Método Blue Watch Universidad Alejandro de Humboldt
Integración de las TIC en Educación Informática y Educación
Las herramientas Case Julian madrigal.
Motores de busqueda.
Santana Mejía Andrea Michell Villarruel Miranda Alejandro Ernesto
Facilitador: Salvador López Vargas
Diagramas del modelo uml
METODOLOGIAS PARA EL DESARROLLO DE SISTEMAS DE INFORMACION
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
Diagrama de flujo.
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
Proceso de Desarrollo de SW
Diferencias programador vs Ingeniero de software
Sandra Milena Ramírez González Dayhana Melissa Duque Roldán Grupo E
XBRL en la recogida de datos de las Estadísticas Estructurales
PROCESO UNIFICADO DE DESARROLLO R.U.P.
Equipo 2 Arellano Catalán Marco A. Damián Contreras Ma. Guadalupe
Modelo de la cascada (cont.)
APLICACIÓN DEL PORTAFOLIO EN LA ENSEÑANZA DE LA MATEMATICA
Aplicación de PSP (Personal Software Process)
Desarrollo de sitios web
Tema 2 Sistemas de información y la organización
MSc. Lisett Pérez Quintero Ing. Jorge Carrera Ortega
MODELAMIENTO DE BASES DE DATOS
Requisitos Ing. Maribel Valenzuela Beltrán 1.
Generaciones de Bases de Datos
C.R.M. Comercial.
SOFTWARE Y HARDWARE raquel,gabi, yaretzi,jessica y freddy
Instituto Tecnológico de Zacatecas
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
AUTOR: SALGADO ESCOBAR STALIN SEBASTIAN DIRECTOR: ING. JOSE SANCHO
LA INTEGRACIÓN SEGMENTADA COMO METODOLOGÍA DE DESARROLLO PARA UNA GERENCIA DE SISTEMAS DE INFORMACIÓN EFECTIVOS 05/08/2019.
Canvas de diseño Aprendizaje orientado a proyectos
Gestión de Proyectos Informáticos (GPI) ISW
Transcripción de la presentación:

Creación de Sistemas de Información Universidad Católica Andrés Bello (UCAB) Vicerrectorado Académico Dirección General de Estudios de Postgrados Área Ingeniería Postgrado en Sistemas de Información Creación de Sistemas de Información Reysmer Williangel Valle Ramírez Profesor Guía: Janett Mora Caracas, 07 de Enero de 2016

AGENDA Los sistemas como cambio organizacional planeado Generalidades del desarrollo de sistemas Metodologías alternativas para crear sistemas Desarrollo de aplicaciones para la firma digital Nuevas tendencias en la creación de sistemas

Desarrollo De Sistemas y Cambio Organizacional La tecnología de la información puede promover varios grados de cambio organizacional, que varía desde incremental hasta de largo alcance. Automatización, racionalización, rediseño del proceso de negocios y cambios de paradigma.

Desarrollo De Sistemas y Cambio Organizacional Automatización Racionalización de los procedimientos Rediseño del proceso de negocios Cambio de paradigma El proceso de comprar un libro en una librería convencional requiere de la realización de muchos pasos tanto por parte del vendedor como del cliente. El uso de la tecnología de Internet hace posible rediseñar el proceso para comprar un libro, de modo que se requieran menos pasos y se consuman menos recursos.

Generalidades del Desarrollo de Sistemas Las actividades de desarrollo de sistemas que se describen se realizan por lo general en orden secuencial. Sin embargo, tal vez haya que repetir algunas de las actividades, o quizás otras se realicen al mismo tiempo, dependiendo de la metodología de creación de sistemas que se emplee. Análisis de sistemas Diseño del sistema Programación Prueba Conversión Producción y mantenimiento

Modelado Y Diseño De Sistemas: Las Metodologías Estructuradas y Orientadas a Objetos Las metodologías estructuradas se utilizan para documentar, analizar y diseñar sistemas de información desde la década de 1970. Estructurado se refiere al hecho de que las técnicas son paso a paso, en donde cada movimiento se basa en el anterior. La principal herramienta para representar los procesos componentes de un sistema y el flujo de datos entre ellos es el diagrama de flujo de datos (DFD). El cual ofrece un modelo gráfico lógico del flujo de la información, ya que particiona un sistema en módulos que muestran niveles de detalle manejables.

Metodologías estructuradas Diagrama de flujo de datos para un sistema de registro universitario por correo.

Desarrollo orientado a objetos El desarrollo orientado a objetos utiliza el objeto como la unidad básica del análisis y diseño de sistemas. Un objeto combina datos y los procesos específicos que operan sobre ellos. El modelado orientado a objetos se basa en los conceptos de clase y herencia. Los objetos que pertenecen a cierta clase, o las categorías generales de objetos similares, tienen las características de esa clase. A su vez, las clases de objetos pueden heredar la estructura y los comportamientos de una clase más general, y después agregar variables y comportamientos únicos para cada objeto.

Desarrollo orientado a objetos Clase y Herencia

Desarrollo orientado a objetos Ingeniería de software auxiliada por computadora La ingeniería de software auxiliada por computadora (CASE), algunas veces conocida como ingeniería de sistemas auxiliada por computadora, provee herramientas de software para automatizar las metodologías que acabamos de describir para reducir la cantidad de trabajo repetitivo que necesita realizar el desarrollador.

Desarrollo orientado a objetos En general, las herramientas CASE tratan de incrementar la productividad y la calidad al: Hacer valer una metodología de desarrollo y una disciplina de diseño estándar Mejorar la comunicación entre los usuarios y los especialistas técnicos Organizar y correlacionar los componentes de diseño y proveer acceso rápido a ellos mediante un almacén de diseño Automatizar las porciones tediosas y propensas a errores del análisis y diseño Automatizar la generación de código y el despliegue de la prueba y el control

Metodologías Alternativas Para Crear Sistemas Ciclo de vida de sistemas El ciclo de vida de sistemas es el método más antiguo para crear sistemas de información. La metodología del ciclo de vida es un enfoque basado en fases para la creación de un sistema, en la cual el desarrollo de sistemas se divide en etapas formales. La metodología del ciclo de desarrollo de sistemas mantiene una división muy formal de la labor entre los usuarios finales y los especialistas en sistemas de información.

Metodologías Alternativas Para Crear Sistemas Prototipos Los prototipos consisten en crear un sistema experimental con rapidez y a un bajo costo para que los usuarios finales lo evalúen. Al interactuar con el prototipo, los usuarios pueden darse una mejor idea de sus requerimientos de información. El prototipo aprobado por los usuarios se puede usar como plantilla para crear el sistema final. El proceso de crear un diseño preliminar, probarlo, refinarlo y probarlo de nuevo se denomina proceso iterativo del desarrollo de sistemas, debido a que los pasos requeridos para crear un sistema se pueden repetir una y otra vez.

Metodologías Alternativas Para Crear Sistemas Pasos en la creación de prototipos Paso 1: Identificar los requerimientos básicos del usuario. El diseñador del sistema (por lo general un especialista en sistemas de información) trabaja con el usuario sólo el tiempo suficiente para capturar las necesidades básicas de información del usuario. Paso 2: Desarrollar un prototipo inicial. El diseñador del sistema crea rápidamente un prototipo funcional mediante el uso de herramientas para generar software con rapidez.

Metodologías Alternativas Para Crear Sistemas Paso 3: Usar el prototipo. Se anima al usuario a que trabaje con el sistema para determinar qué tan bien cumple el prototipo con sus necesidades y para que haga sugerencias sobre cómo mejorar el prototipo. Paso 4: Revisar y mejorar el prototipo. El creador del sistema anota todos los cambios que solicita el usuario y refina el prototipo en forma apropiada. Una vez que se ha revisado el prototipo, el ciclo regresa al paso 3. Los pasos 3 y 4 se repiten hasta que el usuario queda satisfecho.

Metodologías Alternativas Para Crear Sistemas Proceso de Creación de Prototipos

Metodologías Alternativas Para Crear Sistemas Desarrollo del Usuario Final Los usuarios finales pueden desarrollar algunos tipos de sistemas de información con una mínima cantidad o nada de asistencia formal de parte de los especialistas técnicos. A este fenómeno se le conoce como desarrollo del usuario final. Esto es posible gracias a una serie de herramientas de software categorizadas como lenguajes de cuarta generación: herramientas de software que permiten a los usuarios finales crear informes o desarrollar aplicaciones de software con una mínima cantidad o nada de asistencia técnica.

Metodologías Alternativas Para Crear Sistemas Categorías de Lenguajes de Cuarta Generación

Metodologías Alternativas Para Crear Sistemas Paquetes de Software de Aplicaciones y Outsourcing Paquetes de software de aplicación Cuando se desarrolla un sistema mediante un paquete de software de aplicación, el análisis de sistemas integra un esfuerzo de evaluación del paquete. Los criterios más importantes de evaluación son las funciones que provee el paquete, la flexibilidad, facilidad de uso, recursos de hardware y software, requerimientos de la base de datos, esfuerzos de instalación y mantenimiento, documentación, calidad del distribuidor y costo.

Metodologías Alternativas Para Crear Sistemas Outsourcing Si una firma no desea usar sus recursos internos para crear y operar sistemas de información, puede subcontratar el trabajo a una organización externa que se especialice en proveer estos servicios. Los proveedores de cómputo en la nube y SaaS, son una forma de outsourcing. Las compañías suscriptoras utilizan el software y el hardware de computadora que proporciona el servicio como la plataforma técnica para sus sistemas.

Desarrollo de Aplicaciones para la firma digital Desarrollo Rápido de Aplicaciones (RAD) El término desarrollo rápido de aplicaciones (RAD) se utiliza para describir este proceso de crear sistemas funcionales en un periodo muy corto de tiempo. RAD puede incluir el uso de programación visual y otras herramientas para crear interfaces gráficas de usuario, la generación de prototipos iterativos de elementos clave del sistema, la automatización de la generación de código del programa y un estrecho trabajo en equipo entre los usuarios finales y los especialistas en sistemas de información.

Desarrollo de Aplicaciones para la firma digital Desarrollo basado en Componentes y Servicios Web El desarrollo basado en componentes permite crear un sistema mediante el ensamble y la integración de los componentes de software existentes. Cada vez más de estos componentes de software provienen de los servicios de nube. Las empresas usan el desarrollo basado en componentes para crear sus aplicaciones de comercio electrónico, en donde combinan los componentes comerciales disponibles de carritos de compras, autenticación de usuarios, motores de búsqueda y catálogos con piezas de software para sus propios requerimientos únicos de negocios.

Desarrollo de Aplicaciones para la firma digital Desarrollo basado en Componentes y Servicios Web Los servicios web apoyan la integración interna y externa de sistemas, los servicios Web se pueden utilizar como herramientas para crear nuevas aplicaciones de sistemas de información o mejorar a los sistemas existentes. Puesto que todos estos servicios de software utilizan un conjunto universal de estándares, prometen ser menos costosos y difíciles de entrelazarse que los componentes propietarios.

Nuevas tendencias en la creación de sistemas Metodologías Ágiles SCRUM. Es un marco de trabajo que nos proporciona una serie de herramientas y roles para, de una forma iterativa, poder ver el progreso y los resultados de un proyecto. XP: Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores y propiciando un buen clima de trabajo.

Nuevas tendencias en la creación de sistemas Controlador de versiones El control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de modo que puedas recuperar versiones específicas más adelante.

Nuevas tendencias en la creación de sistemas Frameworks Framework define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar. De una forma más simple, es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación.

Nuevas tendencias en la creación de sistemas Desarrollo en la nube

Nuevas tendencias en la creación de sistemas Metodologías Ágiles vs Metodologías Tradicionales