TEMA I

23
TEMA I: INTRODUCCIÓN A LA INTEGRACIÓN DE SISTEMAS APLICACIONES INFORMÁTICAS I 1.1 Definiciones 1.2 Características de un proyecto de Integración de software 1.3 Atributos del software 1.4 Tipos de proyectos de software 1.5 Problemas en los proyectos de desarrollo de software

description

Aplicaiones

Transcript of TEMA I

  • T E M A I : I N T R O D U C C I N A L A I N T E G R A C I N D E S I S T E M A S

    APLICACIONES INFORMTICAS I

    1.1 Definiciones1.2 Caractersticas de un proyecto de Integracin de software 1.3 Atributos del software 1.4 Tipos de proyectos de software 1.5 Problemas en los proyectos de desarrollo de software

  • QU ES SOFTWARE?

    Los productos de software se pueden desarrollar para uncliente en particular o pueden ser desarrollados para unmercado general.

    Productos de software pueden ser:

    Genricos: desarrollados para ser vendidos a un tipo de clientes.

    Especficos: desarrollado para un cliente de acuerdo a sus necesidades especficas.

  • TIPOS DE PRODUCTOS SOFTWARE

    reas de aplicacin

    Software de ingeniera y cientfico

    Algoritmos de tratamiento numrico: simulacin, estadstica

    Diseo de algoritmos y estructuras de datos

    Clculo intensivo

    Paralelizacin

    Software empotrado

    Reside en memoria de slo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo

    Caractersticas similares al de tiempo real

    Software de Inteligencia Artificial

    Algoritmos no numricos para resolver problemas complejos: sistemas expertos, reconocimiento de patrones, demostradores de teoremas

  • Software de computadoras personales

    Herramientas de escritorio, software para ocio

    Aplicaciones Web

    Software accedido a travs de un navegador Web

    Los sistemas Web tienen una naturaleza y unos requisitos que difieren del software tradicional

    Los sistemas Web

    TIPOS DE PRODUCTOS SOFTWARE

  • QU ATRIBUTOS TIENE UN BUEN SOFTWARE?

    El software debera entregar la funcionalidad y desempeorequeridos por el usuario y debera ser mantenible, confiabley usable.

    Mantenibilidad El software debe evolucionar para cubrir necesidades cambiantes.

    Confiabilidad El software debe ser confiable.

    Eficiencia El software no debe malgastar los recursos del sistema.

    Usabilidad El software debe ser usable por los usuarios para quienes se dise.

  • QU ES UN SISTEMA INTEGRAL DE INFORMACIN?

    Un Sistema Integral de Informacin (SII), esun Sistema de Informacin que hace uso intensivo yextensivo de las Tecnologas de la Informacin y lasComunicaciones (TIC) para integrar o centralizarla gestin de la informacin dentro de unaorganizacin. Un SII soporta todos los procesos denegocio y de soporte de la organizacin.

  • COMPONENTES DE SII

    Los componentes de TI de los SII ofrecen herramientas que soportan procesos de:

    Almacenamiento de datos. (DBMS) Interaccin social. (correos electrnicos, foros, chat, wikis,

    redes sociales) Gestin del conocimiento. (Sistemas de gestin de

    conocimiento) Toma de decisiones. (Sistema de Inteligencia de Negocios) Difusin de informacin. (portales, correo electrnico,

    generadores de reportes Seguimiento de indicadores. (tableros de comando) Gestin de documentacin. Gestin de procesos.

  • CARACTERSTICAS DEL SII

    Caractersticas:

    Un Sistema de Informacin Integral es aquel que cumple las siguientescaractersticas:

    Dado un marco de referencia, su desarrollo se realiza tomando encuenta cada una de las componentes que se encuentran dentro deese marco, teniendo siempre presente el marco general.

    No se restringe a una determinada plataforma de software ni dehardware, sino que puede transladarse con un mnimo de esfuerzoa mltiples plataformas.

  • CARACTERSTICAS DEL SII

    Caractersticas:

    Es fcilmente migrable a otros ambientes y por lo tanto no serestringe a un determinado ambiente de funcionalidad.

    Es evolutivo, es decir, existe la manera de mejorarle y adecuarle acambios continuamente, sin afectar la funcionalidad que ya se halogrado.

    Su prioridad es mantener la integracin y disponibilidad de losdatos elementales, por tanto un sistema de informacin Integral esindependiente de los lenguajes o herramientas de desarrollo conlos que se construya la aplicacin que los maneja, e independientetambin de la aplicacin misma, lo importante son los datos.

  • GESTIN DE PROYECTOS DE SOFTWARE

  • GESTIN DE PROYECTOS DE SOFTWARE

    Gestin de Proyectos de Software: La Gestin de Proyectos no esms que la capacidad de reconocer los desafos que te proporciona elcliente o la Empresa, para a travs de ellos encontrar, revisar y evaluar lasmltiples soluciones, seleccionando la que ms responda a lasdefiniciones de eficiencia y calidad, para despus ponerla en prctica,acorde a los objetivos y planificacin establecidos.

    La gestin de proyectos simplemente en conducir un proyecto desde elcomienzo hasta un final satisfactorio, haciendo uso conjunto de procesos,conocimientos, habilidades, herramientas y tcnicas que orienten ymotiven al personal a realizar satisfactoriamente su trabajo dentrodel proyecto.

  • GESTIN DE PROYECTOS DE SOFTWARE

    Objetivo: El objetivo primordial de la gestin de proyectoses canalizar el trabajo de los desarrolladores de formaeficiente y productiva, de manera que conduzca al xito delproyecto, que demasiadas veces se deja de conseguir. El xitode los proyectos incluye la gestin activa de los procesos de lagestin de proyectos a fin de cumplir exitosamente con losrequisitos del Patrocinador, el Cliente y los demsinteresados.

  • GESTIN DE PROYECTOS DE SOFTWARE

    Funciones: La gestin de proyectos de software es la encargada de planificartodo el proceso de desarrollo del producto. Es la encargada adems de realizarun seguimiento del trabajo de forma que se cumplan losestndares establecidos, se siga la agenda prevista y no se sobrepaseel Presupuesto.

    Por esta razn, la gestin de proyectos de software es una rama de la ingeniera que en todo momento:

    Emplea Metodologas bien definidas.

    Realiza medidas repetibles y confiables.

    Estima costos y tiempos.

    Da elementos para la gestin de los proyectos.

    Replantea resultados para ajustar la informacin disponible.

  • GESTIN DE PROYECTOS DE SOFTWARE

    Funciones:

    Segn Roger S Pressman la Gestin de Proyectos de Software consta deprincipios bsicos tales como una eficaz gestin de la cuatro P s (Personal,Producto, Proceso y Proyecto). Tambin estn las Mtricas de software delproyecto y del proceso, que resulta la base para una toma de decisiones degestin efectiva, as como para ayudar en la estimacin, el control de calidad,la evaluacin de productividad y el control de proyectos.

  • GESTIN DE PROYECTOS DE SOFTWARE

    Funciones: La gestin de proyectos de software es el primer nivel delproceso de Ingeniera de software, que permite hacer frente a problemascomo:

    Requerimientos incorrectos e incompletos.

    Planificaciones que no se llevan a cabo por la creencia errnea de que es una prdida de tiempo y los planes cambiarn de todos modos.

    Dificultades para estimar el tamao y complejidad del proyecto de software.

    Para conseguir un proyecto de software fructfero se debe comprender el mbito del trabajo a realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las tareas a llevar a cabo, el esfuerzo a consumir y el plan a seguir

  • GESTIN DE PROYECTOS DE SOFTWARE

    Planificacin: La planificacin define los objetivos o metas de laorganizacin, trazndose una estrategia a seguir para alcanzar dichas metas yrealizar un conjunto de planes para coordinar las actividades.

    Planificar consiste en evaluar la realidad del entorno teniendo en cuentaparmetros como recursos, tiempo, estimacin, objetivos y metas que hacenque la planificacin sea dinmica ya que esta se reajusta entre medios y fines,integral puesto que relaciona todos los elementos de una maneraindependiente, prctica la cual nos lleva a la accin, anticipadora pues se haceun intento por pronosticar el futuro e instrumental ya que es un mediodirigido a lograr los objetivos.

  • VISIN GLOBAL DEL DESARROLLO DE SISTEMAS DE INFORMACIN

    Desarrollo de sistemas: actividades para la produccin de una solucin deS.I. Para un problema organizacional o una oportunidad

    Actividades generales o etapas:

    Anlisis de sistemas: incluye

    Planificacin/anlisis de la factibilidad

    Anlisis de los requerimientos

    Diseo de sistemas

    Construccin o programacin

    Pruebas

    Conversin/migracin/implementacin/capacitacin

    Produccin y mantenimiento

  • DESARROLLO DEL S.I.: PLANIFICACIN

    Proyecto: secuencia de actividades destinadas a obtener una determinada innovacin y que involucran un principio y un fin.

    Planificacin: que incluye?

    Situacin actual: Antecedentes del proyecto

    Objetivos

    Alcance o Frontera (Funcional y Organizacional)

    Supuestos y restricciones

    Productos y/ servicios a generar (Lista de soluciones analizadas.Puede haber mas de una)

    Recursos involucrados (humanos generalmente roles ymateriales).

    Cronograma global y Presupuesto

    Riesgos detectados y sus acciones asociadas (mitigacin ycontingencia)

    Retorno de la inversin / Valor agregado Beneficios esperados.

    El plan que se presenta es un documento dinmico.

  • PROBLEMAS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE

    1. Presin excesiva de calendario: Estimaciones objetivas. Ms recursos. Mejores recursos. Requerimientos priorizados. Requerimientos sin alcances. Entregas por fases.

    2. Necesidades cambiantes: Desarrollo iterativo. Cambio de la gestin en el control/lnea base.

    3. La falta de especificaciones tcnicas: Creacin de las especificaciones iniciales. Actualizacin de las especificaciones en base a eventos. Gestin de las especificaciones de la linea base. Un arquitecto de software asignado.

  • PROBLEMAS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE

    4. Falta del documento de plan de proyecto: Creacin del documento de plan de proyecto inicial. Actualizacin del plan de proyecto de forma peridica y en base a eventos. Lnea de base de gestin del plan del proyecto. Un jefe de proyecto asignado.

    5. y 6. Innovaciones excesivas y secundarias: Control de la linea base. Evaluacin de impacto. Gestin de riesgo de forma continuada. Un arquitecto de software asignado.

    7. Los requisitos cambian: Linea base con los requisitos iniciales. Gestin de la linea base. Gestin del riesgo. Un arquitecto de software asignado.

  • PROBLEMAS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE

    8. Falta de mtodos cientficos: Prototipos. Desarrollo incremental. Medicin del rendimiento tcnico.

    9. Ignorar lo obvio: Clculos a grosso modo. Asimilacin de lecciones aprendidas.

    10. Comportamiento poco tico: Implantar una cultura de trabajo tica. Adhesin personal al cdigo tico.

  • Tarea I

    Trabajo colaborativo:

    Entrega de informe Investigar soluciones existentes de sistemas integrados de software

    segn los casos de estudios propuestos.

    Ejemplos de aplicaciones especficas.

    Puntos a evaluar:

    Investigacin sobre los temas asignados.

    Entrega de informe escrito y exposicin del tema investigado.

    Uso adecuado de ortografa y gramtica.

    Uso adecuado de referencias bibliogrficas.

    Bases de Datos I

    22

  • I EVALUACIN

    Analizar la importancia y relevancia de la integracinde los sistemas de informacin en diferentesdisciplinas.

    Identificar los elementos del entorno y las variablesque intervienen en un proceso de desarrollo desoftware.