Lifecycle information system

download Lifecycle information system

of 42

  • date post

    25-Jun-2015
  • Category

    Education

  • view

    294
  • download

    2

Embed Size (px)

description

Ciclo de vida de un sistema de información

Transcript of Lifecycle information system

  • 1. El ciclo de vida de un sistemade informacinUn sistema de informacin es un sistema, automatizado o manual, que engloba a personas,mquinas y/o mtodos organizados para recopilar, procesar, transmitir datos que representaninformacin. Un sistema de informacin engloba la infraestructura, la organizacin, elpersonal y todos los componentes necesarios para la recopilacin, procesamiento,almacenamiento, transmisin, visualizacin, diseminacin y organizacin de la informacin.

2. 2Diseo de Bases de DatosEl ciclo de vida de un sistemade informacinLas etapas del proceso de desarrollo de software ..............3 Planificacin............................................................... 4 Anlisis....................................................................... 9 Diseo...................................................................... 12 Implementacin........................................................ 18 Pruebas.................................................................... 19 Instalacin / Despliegue........................................... 20 Uso y mantenimiento ............................................... 21Modelos de ciclo de vida ......................................................23El ciclo de vida de una base de datos .................................30El proceso de diseo de una base de datos.......................32 Fase 1: Anlisis de requerimientos.......................... 33 Fase 2: Diseo conceptual ...................................... 34 Fase 3: Eleccin del SGBD ..................................... 35 Fase 4: Diseo lgico .............................................. 36 Fase 5: Diseo fsico ............................................... 37 Fase 6: Instalacin y mantenimiento ....................... 38Bibliografa.............................................................................40 Fernando Berzal 3. El ciclo de vida de un sistema de informacin 3Las etapas del proceso de desarrollo de softwareCualquier sistema de informacin va pasando por una serie de fases a lo largo de su vida. Suciclo de vida comprende una serie de etapas entre las que se encuentran las siguientes: - Planificacin - Anlisis - Diseo - Implementacin - Pruebas - Instalacin o despliegue - Uso y mantenimientoEstas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo deproblema. Ya en 1945, mucho antes de que existiese la Ingeniera del Software, el matemticoGeorge Polya describi este proceso en su libro How to solve it (el primero que describe lautilizacin de tcnicas heursticas en la resolucin de problemas). Bsicamente, resolver unproblema requiere: - Comprender el problema (anlisis) - Plantear una posible solucin, considerando soluciones alternativas (diseo) - Llevar a cabo la solucin planteada (implementacin) - Comprobar que el resultado obtenido es correcto (pruebas)Las etapas adicionales de planificacin, instalacin y mantenimiento que aparecen en el ciclode vida de un sistema de informacin son necesarias en el mundo real porque el desarrollo deun sistema de informacin conlleva unos costes asociados (lo que se hace necesaria laplanificacin) y se supone que, una vez construido el sistema de informacin, ste deberapoder utilizarse (si no, no tendra sentido haber invertido en su desarrollo).Para cada una de las fases en que hemos descompuesto el ciclo de vida de un sistema deinformacin se han propuesto multitud de prcticas tiles, entendiendo por prcticas aquellos http://elvex.ugr.es/ 4. 4Diseo de Bases de Datosconceptos, principios, mtodos y herramientas que facilitan la consecucin de los objetivos decada etapa.En los prrafos siguientes se mencionan algunas de las actividades que han de realizarse encada una de las fases del ciclo de vida de un sistema de informacin:PlanificacinAntes de que se le de oficialmente el pistoletazo de salida a un proyecto de desarrollo de unsistema de informacin, es necesario realizar una serie de tareas previas que influirndecisivamente en la finalizacin con xito del proyecto. Estas tareas se conocen popularmentecomo el fuzzy front-end del proyecto al no estar sujetas a plazos. Las tareas iniciales que serealizarn esta fase inicial del proyecto incluyen actividades tales como la determinacin delmbito del proyecto, la realizacin de un estudio de viabilidad, el anlisis de los riesgosasociados al proyecto, una estimacin del coste del proyecto, su planificacin temporal y laasignacin de recursos a las distintas etapas del proyecto.Delimitacin del mbito del proyectoResulta esencial determinar el mbito del proyecto al comienzo del mismo. Han deestablecerse de antemano qu cuestiones han de resolverse durante la realizacin del proyectoy cules se dejarn fuera. Tan importante es determinar los aspectos abarcados por el proyectocomo fijar aqullos aspectos que no se incluirn en el proyecto. Estos ltimos han de indicarseexplcitamente. Si es necesario, se puede especificar todo aquello que se posponga hasta unaversin posterior del sistema. Si, en algn momento, fuese necesario incluir en el proyectoalgn aspecto que no haba sido considerado o que ya haba sido descartado, es obligatorioreajustar la estimacin del coste del proyecto y su planificacin temporal.Como resultado de la delimitacin del mbito del proyecto se obtiene un documento breve, de1 2 pginas, en el que se describe el problema que nuestro sistema de informacin pretenderesolver. Este documento, denominado a veces mission statement o project charter, debeexistir siempre en todo proyecto. En l se recoger la descripcin de ms alto nivel de lafuncionalidad que tendr nuestro sistema de informacin, sus caractersticas principales y susobjetivos clave. Obviamente, este documento debe formar parte del contrato que se firme conel cliente en el arranque oficial del proyecto.Adems de ser breve, una buena descripcin del proyecto debe superar con xito la pruebadel ascensor. Debe estar escrito en un lenguaje que cualquiera pueda entender, evitando unvocabulario excesivamente tcnico. Adems, debe recoger todo lo que le contaramos a unconocido en unos segundos acerca del proyecto en el que estamos trabajando si nos locruzramos por la calle o nos lo encontrsemos en un ascensor. Fernando Berzal 5. El ciclo de vida de un sistema de informacin5Estudio de viabilidadCon recursos ilimitados (tiempo y dinero), casi cualquier proyecto se podra llevar a buenpuerto. Por desgracia, en la vida real los recursos son ms bien escasos, por lo que no todoslos proyectos son viables. En un conocido informe de 1994 (el informe Chaos del StandishGroup), se hizo un estudio para determinar el alcance de la conocida como "crisis crnica dela programacin" y, en la medida de lo posible, identificar los principales factores que hacenfracasar proyectos de desarrollo de software y los ingredientes clave que pueden ayudar areducir el ndice de fracasos. De entre los proyectos analizados: - Slo uno de cada seis se complet a tiempo, de acuerdo con su presupuesto y con todas las caractersticas inicialmente especificadas. - La mitad de los proyectos lleg a completarse eventualmente, costando ms de lo previsto, tardando ms tiempo del estimado inicialmente y con menos caractersticas de las especificadas al comienzo del proyecto. - Por ltimo, ms de un 30% de los proyectos se cancel antes de completarse.Dado que cinco de cada seis proyectos analizados no se ajustaron al plan previsto, no es deextraar que resulte aconsejable realizar un estudio de viabilidad antes de comenzar eldesarrollo de un sistema de informacin para determinar si el proyecto es econmica, tcnicasy legalmente viable. De hecho, lo primero que deberamos hacer es plantearnos si la mejoropcin es desarrollar un sistema informatizado o es preferible un sistema manual. Algo asdebieron hacer los rusos cuando decidieron llevar lpices al espacio (segn dicen, losamericanos gastaron una fortuna hasta que inventaron un bolgrafo que funcionaba enausencia de gravedad).Antes de comenzar un proyecto, se debera evaluar la viabilidad econmica, tcnica y legaldel mismo. Y no slo eso, el resultado del estudio de viabilidad debera ajustarse a la realidad.A Jerry Weinberg, un conocido consultor, se le ocurri preguntar a los asistentes a unaconferencia suya, en el Congreso Internacional de Ingeniera del Software de 1987, cuntos deellos haban participado en un estudio de viabilidad en el que se hubiese determinado que elproyecto no era tcnicamente viable. De los mil quinientos asistentes, nadie levant la mano.Anlisis de riesgosIndependientemente de la precisin con la que hayamos preparado nuestro proyecto, siemprese produce algn contratiempo que eche por tierra la mejor de las planificaciones. Es algoinevitable con lo que hemos de vivir y para lo cual disponemos de una herramientaextremadamente til: la gestin de riesgos, que tradicionalmente se descompone enevaluacin de riesgos y control de riesgos.http://elvex.ugr.es/ 6. 6 Diseo de Bases de DatosLa evaluacin de riesgos se utiliza para identificar "riesgos" que pueden afectarnegativamente al plan de nuestro proyecto, estimar la probabilidad de que el riesgo sematerialice y analizar su posible impacto en nuestro proyecto. Qu sucedera si algnmiembro clave del nuestro equipo abandona la empresa, se va de vacaciones, se pone enfermoo pide una baja por depresin causada por un entorno de trabajo hostil? y si al final nosencontramos con algn problema de compatibilidad del sistema que hemos desarrollamos conla configuracin de los equipos sobre los que ha de funcionar? si, inadvertidamente,borramos o modificamos errneamente algn que otro fichero clave? si nuestro ordenador seavera?Una vez analizados los riesgos potencialmente ms peligrosos, podemos recurrir a distintastcnicas de control de riesgos. Por ejemplo, podemos elaborar planes de contingencia para losriesgos que sean ms probables y de consecuencias ms desastrosas para el proyecto. O talvez seamos capaces de eliminar el riesgo de raz (o mitigarlo) si buscamos alguna alternativaen la que el rie