tema 05 - conceptos de is primera parte.pdf

Upload: marces-dan

Post on 01-Mar-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    1/17

    1

    CONCEPTOS DE IS (I)

    GEF Desarrollo de Sistemas 2

    Intentaremos responder las siguientes preguntas:

    Cules son las etapas de un proyecto de sistemas de informacin ycules los objetivos de cada etapa?

    Quienes son los participantes en un proyecto de desarrollo de sistemasde informacin y cules son sus funciones?

    GENERALIDADES

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    2/17

    2

    GEF Desarrollo de Sistemas 3

    Beneficiarios: Son aquellos que se benefician en ltima instancia de un proyecto de

    desarrollo de sistemas, ya sea en forma directa o a travs de laorganizacin que representan

    Usuarios: Son aquellas personas que interactan en forma regular con el sistema

    Analistas de Sistemas: Profesionales especializados en el anlisis y diseo de sistemas

    empresariales

    Programadores: Personas encargadas de modificar o desarrollar programas para satisfacer

    los requisitos de los usuarios y beneficiarios del sistema Otros:

    Administradores, Especialistas Tcnicos, etc.

    PARTICIPANTES EN EL DESARROLLO

    GEF Desarrollo de Sistemas 4

    CARACTERISTICAS DEL PROYECTO Y DEL GRUPO

    Proyecto que incluye tecnologanueva y avanzada

    Miembro de la Gerencia de SI

    Proyecto que generar cambiosfundamentales en u rea funcionalde la empresa

    El administrador del rea

    Proyecto muy grande y complejo Especialista en administracin deproyectos

    Proyecto que tendr efecto

    considerable en el personal

    El Gerente de Recursos Humanos

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    3/17

    3

    GEF Desarrollo de Sistemas 5

    Las iniciativas de desarrollo de sistemas, planeadas o no, surgen encualquier nivel de la organizacin, pero

    Las actividades de desarrollo de sistemas se inician cuando unindividuo o grupo con la capacidad de liderar cambios en laorganizacin percibe un posible beneficio en modificar un sistemaexistente o desarrollar uno nuevo

    Los proyectos de desarrollo de sistemas pueden iniciarse por algunade las siguientes razones: Problemas con el sistema existente Inters en aprovechar nuevas oportunidades Competencia creciente Inters en hacer un empleo ms eficaz de la organizacin Crecimiento de la organizacin Fusin o adquisicin Cambio en el mercado o en el entorno de negocios

    INICIO DEL DESARROLLO DE SISTEMAS

    GEF Desarrollo de Sistemas 6

    PLAN ESTRATEGICO DE UNA ORGANIZACION: Contiene tanto losobjetivos de la organizacin como una descripcin general de lospasos necesarios para alcanzarlos. Por ello, tiene efecto en el tipo desistema de informacin que necesita la organizacin

    El PLANEAMIENTO DE LOS SISTEMAS DE INFORMACION se refiere ala traduccin de los objetivos estratgicos organizacionales eniniciativas de desarrollo de sistemas. Un planeamiento adecuadogarantiza que los objetivos de desarrollo de sistemas especficossustenten los objetivos de la organizacin.

    Beneficios del PLANEAMIENTO DE LOS SI: Permite tener un panorama a largo plazo del uso de la tecnologa de

    informacin Garantiza el mejor uso de los recursos de sistemas de informacin

    PLANEACION DE SISTEMAS DE INFORMACION

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    4/17

    4

    GEF Desarrollo de Sistemas 7

    PASOS DEL PLANEAMIENTO DE SI

    Plan Estratgico

    Identificar Proyectos de SI

    Definir programas de trabajo y fechas lmites

    (Documento de Planeamiento de SI)

    Definir prioridades y elegir proyectos

    Analizar necesidades de recursos

    Proyectos de Sistemas

    no planteados con antelacinElaborar objetivos

    globales

    GEF Desarrollo de Sistemas 8

    El desarrollo de sistemas a fin de obtener una ventaja competitivarequiere:

    Anlisis creativo: investigar nuevas formas de abordar problemasexistentes

    Anlisis crtico: interrogacin minuciosa y desprejuiciada de si loselementos del sistema se relacionan o no de la manera ms efectiva yeficaz. Implica:

    Ir ms all de automatizar sistemas manuales Plantear preguntas acerca de afirmaciones y supuestos Identificar y resolver objetivos y orientaciones en conflicto

    DESARROLLO DE VENTAJAS COMPETITIVAS

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    5/17

    5

    GEF Desarrollo de Sistemas 9

    OBJETIVOS DE DESEMPEO: miden el grado en que un sistema funcionacomo se pretende. Por ejemplo:

    Calidad o utilidad de la salida. Genera el sistema la informacin adecuadapara un proceso de negocios con valor agregado o para uso de los tomadoresde decisiones orientados a objetivos?

    Calidad y utilidad del formato de la salida. Se genera la salida en una formatil y comprensible? Aspectos a considerar: legibilidad de las pantallas,presentacin de los documentos, etc.

    Velocidad de la salida. Se genera la salida de manera oportuna parasatisfacer los objetivos de operacin y las metas de la organizacin? Aspectos:

    tiempos de respuesta, etc.

    OBJETIVOS PARA EL DESARROLLO DE SISTEMAS

    GEF Desarrollo de Sistemas 10

    OBJETIVOS DE COSTOS: miden el costo relacionado con el sistema. Porejemplo:

    Costos de desarrollo. Los necesarios para que el sistema funcione

    Costos relacionados con el carcter especfico de la aplicacin del sistema.Mide el costo originado en la singularidad del sistema. Uno costoso peroreutilizable puede ser ms conveniente que otro menos costoso pero de usolimitado

    Inversiones fijas en hardware y equipo relacionado. Costos de operacin del sistema. Personal, software e insumos, etc.

    OBJETIVOS PARA EL DESARROLLO DE SISTEMAS

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    6/17

    6

    GEF Desarrollo de Sistemas 11

    El proceso de desarrollo e sistemas tambin se denomina ciclo de vidade desarrollo de sistemas (SDLC = System Development Life Cycle),dado que las actividades relacionadas con dicho proceso soncontinuas.

    Ejemplo de etapas en el ciclo de vida: Investigacin Anlisis Diseo Puesta en operacin Mantenimiento y revisin

    Un aspecto bsico en el desarrollo de sistemas es que el costo decorregir un error es mayor cuanto ms tarde se lo descubra en elSDLC

    CICLO DE VIDA DE DESARROLLO DE SISTEMAS

    GEF Desarrollo de Sistemas 12

    COSTO DE ERRORES

    COSTO

    PUESTA ENOPERAC.

    MANT. yREVIS.

    DISEOANALISISINVESTIG.

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    7/17

    7

    GEF Desarrollo de Sistemas 13

    El Ciclo de Vida tradicional consiste en las siguientes fases: INVESTIGACIN DE SISTEMAS. Se identifican problemas y oportunidades

    que se consideran a la luz de los objetivos de la empresa.Cul es el problema? Vale la pena resolverlo?

    ANALISIS DE SISTEMAS. Se estudian los sistemas y procesos de trabajoexistentes para identificar sus puntos dbiles y fuertes as como lasoportunidades de mejoramiento.Qu debe hacer el sistema de informacin para resolver el problema?

    DISEO DE SISTEMAS. Se define la manera en que el sistema deinformacin har lo necesario para resolver el problema.De qu manera el sistema de informacin resolver el problema?Se detallan entradas y salidas, interfases de usuario, componentes dehard, soft, comunicaciones, personal, etc. y las relaciones entrecomponentes

    CICLO DE VIDA TRADICIONAL

    GEF Desarrollo de Sistemas 14

    PUESTA EN OPERACION DEL SISTEMA. Se crean o adquieren los diversoscomponentes del sistema detallados en el diseo del sistema. Se adiestraa los usuarios

    MANTENIMIENTO Y REVISION DEL SISTEMA. Se garantiza la operacindel sistema y se lo modifica para asegurar que contine cubriendo lasnecesidades cambiantes de la organizacin

    CICLO DE VIDA TRADICIONAL

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    8/17

    8

    GEF Desarrollo de Sistemas 15

    Se pasa de una etapa a la siguiente Permite un alto grado de control administrativo Al final de cada fase se hace una revisin formal y se decide continuar

    el proyecto, interrumpirlo o reiterar alguna de las tareas de esa fase. Se crean grandes volmenes de documentacin que, de mantenerse

    actualizada, puede ser til a la hora de modificar el sistema La documentacin formal permite vincular los requisitos del sistema

    con las necesidades especficas de la empresa Genera productos intermedios que se pueden revisar con el fin de

    indagar si satisfacen o no las necesidades de los usuarios y se ajustana los estndares

    VENTAJAS DEL CICLO DE VIDA TRADICIONAL

    GEF Desarrollo de Sistemas 16

    Los usuarios no utilizan la solucin hasta que est casi terminada. As,los usuarios reciben un sistema que desde le punto de vista de los

    desarrolladores-, satisface sus necesidades. Es posible que nocorresponda a lo que en realidad se necesita La documentacin es costosa y su creacin requiere tiempo. Tambin

    es difcil mantenerla actualizada. Es frecuente que las necesidades de los usuarios no se expresen o se

    las interprete en forma incorrecta Los usuarios no pueden revisar fcilmente los productos intermedios y

    evaluar si un producto especfico (por ejemplo un diagrama de flujode datos) satisface sus necesidades

    DESVENTAJAS DEL CICLO DE VIDA TRADICIONAL

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    9/17

    9

    GEF Desarrollo de Sistemas 17

    El diseo mediante prototipos consiste en recurrir a un mtodo iterativoen el proceso de desarrollo de sistemas. En cada iteracin: se determinan requisitos se analizan opciones para satisfacerlos se especifica el diseo se pone en operacin el diseo se retroalimenta la experiencia de los usuarios

    El proceso puede iniciarse con: la creacin de un modelo preliminar de un subsistema principal una versin a escala del sistema completo

    PROTOTIPOS

    GEF Desarrollo de Sistemas 18

    PROTOTIPOS

    INICIO

    Investigar y analizar el problema en grado suficiente para desarrollaruna solucin funcional

    Desarrollar el prototipo

    Poner en operacin el prototipo

    Mejorar y modificar el prototipo

    SISTEMA TERMINADO

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    10/17

    10

    GEF Desarrollo de Sistemas 19

    Prototipos Operativos Son prototipos que funcionan, es decir, permiten el acceso a archivos de

    datos reales, la edicin de datos de entrada y los clculos ycomparaciones necesarias, adems de producir una salida real

    Prototipos No Operativos Son modelos, posiblemente a escala, que incluyen formatos y

    especificaciones de entrada y salida

    Ventajas de cada tipo Operativos. El prototipo puede emplearse total o parcialmente al

    implementar el sistema final No Operativos: pueden desarrollarse mucho ms rpidamente que los

    operativos

    TIPOS DE PROTOTIPOS

    GEF Desarrollo de Sistemas 20

    Los usuarios pueden probar el sistema y proporcionarretroalimentacin al desarrollo

    Puede producirse rpidamente un prototipo Los usuarios adoptan una posicin ms positiva hacia la puesta en

    operacin del sistema a medida que observan como surge unasolucin que satisface sus necesidades

    Permiten una deteccin temprana de errores y omisiones

    VENTAJAS DELDESARROLLO MEDIANTE PROTOTIPOS

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    11/17

    11

    GEF Desarrollo de Sistemas 21

    Cada iteracin se basa en la iteracin previa y depura de maneraadicional la solucin. Ello dificulta rechazar la solucin inicial porinadecuada y empezar de nuevo. As, la solucin final slo esincrementalmente mejor que la primera

    No se efectan revisiones formales al final de cada fase. Por ello esmuy difcil controlar el alcance del prototipo y el proyecto pareceranunca terminar

    Es frecuente que se carezca de documentacin del sistema o que stasea incompleta, pues el mtodo principal se centra en el desarrollo delos prototipos

    Pueden omitirse aspectos de respaldo, recuperacin, rendimiento yseguridad del sistema, en funcin de la urgencia en desarrollar elprototipo

    DESVENTAJAS DEL

    DESARROLLO MEDIANTE PROTOTIPOS

    GEF Desarrollo de Sistemas 22

    En el Desarrollo Rpido de Aplicaciones (Rapid ApplicationDevelopment o RAD), se usan herramientas, tcnicas y mtodosdiseados para acelerar el desarrollo de aplicaciones

    Disminuye la documentacin en papel, automatiza la generacin delcdigo fuente y facilita de participacin de los usuarios en lasactividades de diseo y desarrollo

    Herramientas: PowerBuilder de PowerSoft (Sybase), Visual Basic deMicrosoft, Herramientas de Oracle, Informix, etc.

    Plazo mximo para disear la aplicacin: Seis (6) meses Con RAD se utiliza extensivamente JAD (Joint Application

    Development), un proceso para recopilar datos y analizar requisitos Es ideal para sistemas de informacin administrativa y de apoyo a

    decisiones. No debera aplicarse en sistemas de procesamiento detransacciones

    DESARROLLO RAPIDO DE APLICACIONES YDESARROLLO CONJUNTO DE APLICACIONES

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    12/17

    12

    GEF Desarrollo de Sistemas 23

    Ventajas: Para proyectos adecuados el mtodo permite la puesta en operacin de

    una aplicacin en forma ms rpida que con cualquier otro mtodo La documentacin se genera como producto secundario de las tareas de

    realizacin del proyecto El RAD obliga al trabajo de grupo y a la interaccin constante de los

    usuarios y los beneficiarios Desventajas:

    Este SDLC intenso puede agotar a los desarrolladores del sistema y a losotros participantes en el proyecto

    Requiere analistas de sistemas y usuarios conocedores de lasherramientas de desarrollo y tcnicas de RAD

    Absorbe un porcentaje de tiempo de los usuarios y los beneficiariosmayor que cualquier otro mtodo

    VENTAJAS y DESVENTAJAS DE RAD

    GEF Desarrollo de Sistemas 24

    Se refiere a cualquier proyecto de desarrollo de sistemas en que unacombinacin de administradores y usuarios emprenden la actividadprincipal de desarrollo

    Esta situacin es factible merced a la proliferacin de tecnologa deinformacin para propsitos generales y la flexibilidad de muchosprogramas de software en paquetes

    El papel de los profesionales de SI debera centrarse en brindarsoporte tcnico, establecer y comunicar normas y compartir prcticasde excelencia

    El objetivo es lograr que los sistemas desarrollados por usuariosfinales se puedan estructurar de forma tal que sean complementariosde los sistemas de informacin existentes o en desarrollo

    DESARROLLO DE SISTEMAS PORUSUARIOS FINALES

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    13/17

    13

    GEF Desarrollo de Sistemas 25

    Un desarrollo exitoso de sistemas significa obtener un sistema que: Satisface las necesidades de los usuarios Se entrega a tiempo Sin exceder el presupuesto asignado

    La experiencia indica que algunos de los factores que contribuyen alxito o fracaso de los proyectos de sistemas son: El grado de cambio La calidad del planeamiento

    Las herramientas de administracin de proyectos Los procesos formales de control de calidad El uso de herramientas CASE (Computer Asisted Software Engineering)

    FACTORES QUE AFECTAN EL XITO DEL

    DESARROLLO DE SISTEMAS

    GEF Desarrollo de Sistemas 26

    El grado de cambio se refiere al producido en la organizacin comoconsecuencia de implementar el proyecto Puede variar desde pequeas mejoras en un sistema existente hasta una

    completa reingeniera del negocio A un mayor nivel de cambio le corresponden

    mayores utilidades esperadas mayor riesgo de fracaso

    Algunos problemas comunes: Temor de los empleados a perder su puesto Creer que el sistema producir ms problemas que beneficios Falta de disposicin a aprender nuevos procedimientos Creer que otros problemas son ms urgentes que los resueltos por el

    sistema

    GRADO DE CAMBIO

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    14/17

    14

    GEF Desarrollo de Sistemas 27

    A mayor tamao del proyecto mayor probabilidad de que unaplanificacin inadecuada genere problemas significativos

    Algunos datos En el 73% de los proyectos de software se dan una o ms de las

    siguientes circunstancias el presupuesto excede el asignado los plazos de entrega no se cumplen el proyecto se cancela

    En la mayora de las organizaciones la cantidad de proyectos en cartera

    excede la capacidad de desarrollo, por lo que el tiempo medio de esperapara poder iniciar un nuevo proyecto es de ms de un ao

    CALIDAD DEL PLANEAMIENTO

    GEF Desarrollo de Sistemas 28

    La administracin de proyectos incluye: El planeamiento La programacin La direccin El control

    Los recursos que deben administrarse son: Financieros Tecnolgicos Humanos

    Se trata de administrar una tarea de largo plazo que debe producir ellogro de metas y objetivos especficos

    HERRAMIENTAS DE ADMINISTRACION

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    15/17

    15

    GEF Desarrollo de Sistemas 29

    Programa: descripcin detallada de las actividades relacionadas con elproyecto

    Fecha crtica del proyecto: la que indica el plazo para finalizar unaparte importante del proyecto

    Fecha lmite del proyecto: aquella en la que el proyecto debe estarterminado

    Ruta crtica: la que contiene todas las actividades cuya demoraretrasara el proyecto entero

    Tcnica de evaluacin y revisin de programas (PERT): mtodo

    formal de desarrollo del programa del proyecto Grfica de Gantt: medio grfico que se emplea para planear, vigilar y

    coordinar proyectos

    ADMINISTRACION DE PROYECTOS

    GEF Desarrollo de Sistemas 30

    Bsqueda de equilibrio entre programa de trabajo, costos y CALIDAD Aplicacin de la familia de normas ISO 9000 (aceptadas

    internacionalmente)

    PROCESOS FORMALES DE CONTROL DE CALIDAD

    Calidad de un producto o servicio es el conjunto decaractersticas que le confieren la capacidad de satisfacerlas necesidades explcitas e implcitas del cliente

    Definicin ISO

    Familia de normas ISO 9000: orientadas al proceso, al cliente y adefinir un sistema de calidad dentro de la organizacin

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    16/17

    16

    GEF Desarrollo de Sistemas 31

    LA CALIDAD

    Calidad detectada(ESPECIFICACION)

    Calidad deseada(NECESIDAD)

    Calidad realizada(REALIZACION)

    Defecto

    Insatisfaccin

    y necesidad deinnovacin

    Plus decalidad

    CalidadControlada

    Sobrecalidad

    Doble ilusin

    Despilfarro

    GEF Desarrollo de Sistemas 32

    Automatizan muchas de las tareas de un proyecto de desarrollo Permiten que varias personas trabajen sobre el mismo proyecto,

    facilitando la coordinacin y la integracin Una posible clasificacin:

    Herramientas de CASE inicial: se enfocan en las etapas iniciales de unproyecto de desarrollo de sistemas (investigacin, anlisis y diseo desistemas

    Herramientas de CASE avanzadas: se enfocan en etapas avanzadas de unproyecto de desarrollo de sistemas (generacin de cdigo)

    Herramientas de CASE integradas (I-CASE): Permiten establecer enlacesentre los paquetes de CASE inicial y CASE avanzado, por lo cual puedengenerar cdigo a partir de las especificaciones

    HERRAMIENTAS CASE

  • 7/25/2019 Tema 05 - Conceptos de IS primera parte.pdf

    17/17

    GEF Desarrollo de Sistemas 33

    Los sistemas producidos con herramientas CASE tienen Ventajas:

    tienen una vida operativa ms prolongada guardan mayor correlacin con las necesidades y requisitos de los usuarios estn excelentemente documentados necesitan menos soporte tienen mayor grado de flexibilidad

    Desventajas: Son ms costosos de crear y mantener

    Requieren una definicin ms extensa y precisa Pueden ser difciles de adaptar Requieren adiestramiento del personal de mantenimiento Pueden ser difciles de utilizar con los sistemas existentes

    HERRAMIENTAS CASE