el ciclo de desarrollo de los sistemas

Upload: marlon-altamirano-di-luca

Post on 04-Jun-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    1/27

    Ing. Marlon Altamirano Di Luca.Magister en Seguridad informtica Aplicada.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    2/27

    El analista debera aplicar un enfoque sistemtico en el

    anlisis y el diseo de los sistemas de informacin.

    El ciclo de desarrollo de los sistemas o ciclo de vida delos sistemas (SDLC: Systems Devetopment Life Cycle)

    es un enfoque por etapas de anlisis y de diseo, que

    postula que el desarrollo de los sistemas mejora cuando

    existe un ciclo especfico de actividades del analista y de

    los usuarios.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    3/27

    El enfoque

    sistmico considera a

    todo objeto como un

    sistema o como

    componente de un

    sistema, entendiendo

    por sistema un

    conjunto de partes

    entre las que seestablece alguna

    forma de relacin que

    las articule en la

    unidad que esprecisamente el

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    4/27

    Se dividir el ciclo de vida en siete etapas, que aunque

    se presentan de manera discreta, nunca se llevan a

    cabo como un elemento independiente.

    En lugar de ello se realizan al mismo tiempo diversas

    actividades, y stas llegan a repetirse.

    Por ello es de mayor utilidad suponer que e! ciclo dedesarrollo de los sistemas transcurre en etapas (con

    actividades en accin que luego cesan poco a poco) y

    no como elementos separados.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    5/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    6/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    7/27

    En esta primera etapa del ciclo de desarrollo de los

    sistemas, el analista se involucraen la identificacin de

    los problemas, de las oportunidades y de los

    objetivos. Esta fase es crucial para el xito del restodel proyecto, pues nadie estar dispuesto a

    desperdiciar su tiempo dedicndolo al problema

    equivocado.

    La primera etapa requiere que el analista observe de

    forma objetiva lo que ocurre en una empresa. Luego,

    en conjunto con los otros miembros de la organizacin

    har notar los problemas. Muchas veces esto ya fue

    realizado previamente: y por ello. es que se llega a

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    8/27

    Las oportunidadesson aquellas situacionesque el

    analista considera que pueden perfeccionarse

    mediante el uso de los sistemas de informacin

    computarizados. Al aprovechar las oportunidades, laempresa puede lograr una ventaja competitivao llegar

    a establecer un estndar industrial.

    La identificacin de objetivos tambin es uncomponente importante de la primera fase. En un

    comienzo, el analista deber descubrir lo que la

    empresa intenta realizar, y luego. estar en posibilidad

    de determinar si el uso de los sistemas de informacin

    apoyara a la empresa para alcanzar

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    9/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    10/27

    La siguiente etapa que aborda el analista, es ladeterminacin de los requerimientos de informacin apartir de los usuarios particularmente involucrados.

    Para identificar los requerimientos de informacin dentrode la empresa, pueden utilizarse diversosinstrumentos, los cuales incluyen:

    o El muestreo.o El estudio de los datos y formas usadas por la organizacin.

    o La entrevista.

    o Los cuestionarios: la observacin de la conducta de quientoma las decisiones, as como de su ambiente: y tambin el

    desarrollo de prototipos.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    11/27

    En esta etapa el analista hace todo lo posible poridentificar qu informacin requiere el usuario paradesempear sus tareas.

    Puede ver, cmo varios de los mtodos para establecerlas necesidades de informacin, lo obligan arelacionarse directamente con los usuarios.

    Esta etapa sirve para elaborar la imagen que elanalista tiene de la organizacin y de sus objetivos.En ocasiones, se llegan a concluir slo las primeras dosetapas del ciclo de desarrollo de los sistemas. Elanalista es el especialista que emprende esta clase de

    estudios.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    12/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    13/27

    Consiste en analizar las necesidades propias del sistema.

    Una vez ms, existen herramientas y tcnicas especiales que facilitanal analista la realizacin de las determinaciones requeridas. Estasincluyen el uso de los diagramas de flujo de datos (DFD) que

    cuentan con una tcnica estructurada para representar en formagrfica la entrada de datos de la empresa, los procesos y la salida de lainformacin.

    A partir del diagrama de flujo de datos se desarrolla un diccionario dedatos que contiene todos los elementos que utiliza el sistema, ascomo sus especificaciones, si son alfanumricos, descripcin, claveprimaria, entre otros.

    Durante esta fase. el analista de sistemas tambin analiza lasdecisiones estructuradas por realizar, que son decisiones donde lascondiciones, condiciones alternativas, acciones y reglas de accinpodrn determinarse. Existen tres mtodos para el anlisis de las

    decisiones estructuradas: el lenguaje estructurado (en nuestrocaso el espaol), las tablas de decisin y los rboles de decisin.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    14/27

    Notodas las decisiones en las empresas se encuentranestructuradas; no obstante, es importante que lascomprenda el analista de sistemas.

    Las decisiones semi

    estructuradas, con frecuencia seapoyan en los Sistemas de Toma de Decisiones. Cuandoanaliza las decisiones semi - estructuradas el analista lasexamina de acuerdo con el grado de complejidad delproblema y con el nmero de criterios considerados al llevara cabo las decisiones.

    El anlisis de decisiones de criterio mltiple (aquellasdecisiones donde numerosos factores tienen queequilibrarse) tambin es parte de esta etapa. Se disponen demuchas tcnicas para el anlisis de decisiones de criteriomltiple; incluyendo entre otras, el proceso de intercambio y

    la aplicacin de mtodos de ponderado.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    15/27

    A esta altura del ciclo de desarrollo del sistema, el

    analista prepara una propuesta del sistema que resume

    todo lo que ha encontrado, presenta un anlisis costo /

    beneficio de las alternativas y plantea lasrecomendaciones (si es que existen) de lo que deber

    realizarse.

    Si la direccin acepta alguna de las recomendaciones, elanalista proceder de acuerdo con ella.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    16/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    17/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    18/27

    La interfaz conecta al usuario con el sistema, yevidentemente, es de suma importancia.

    Seran ejemplos de interfaces para el usuario: el uso del

    teclado para introducir preguntas o respuestas, el uso demens en la pantalla, con las opciones que tiene el usuario,el uso de dispositivos como el ratn (mouse) y muchos otros.

    La etapa del diseo tambin incluye el diseo de los archivos

    o la base de datos que almacenar aquellos datos requeridospor quien toma las decisiones en la organizacin. Una basede datos bien organizada es fundamental para cualquiersistema de informacin. En esta etapa, el analista disea lasalida (en pantalla o impresa) hacia el usuario, de acuerdo

    con sus necesidades de informacin.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    19/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    20/27

    En esta etapa del ciclo de desarrollo de los sistemas, el

    analista trabaja con los programadores para desarrollar

    todo el software original que sea necesario.

    Dentro de las tcnicas estructuradas para el diseo y

    documentacin del software se tienen:

    El mtodo HIPO. Los diagramas de flujo.

    Los diagramas Nassi-Schneiderman.

    Los diagramas Warnier-Orr .

    El pseudocdigo. Aqu es donde, el analista de sistemas transmite

    al programador los requerimientos de programacin.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    21/27

    Durante esta fase, el analista tambin colabora con los

    usuarios para desarrollar la documentacin

    indispensable del software, incluyendo los manuales de

    procedimientos.

    La documentacin le dir al usuario como operar el

    software, y as tambin, qu hacer en caso de

    presentarse algn problema.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    22/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    23/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    24/27

    El mantenimiento del sistema y de su documentacinempiezan justamente en esta etapa: y despus, estafuncin se realizar de forma rutinaria a lo largo de todala vida del sistema.

    Las actividades de mantenimiento integran una buenaparte de la rutina del programador, que para lasempresas llegan a implicar importantes sumas de

    dinero.

    Sin embargo, el costo del mantenimiento disminuye demanera importante cuando el analista aplicaprocedimientos sistemticos en el desarrollo de los

    sistemas.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    25/27

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    26/27

    En esta ltima etapa del desarrollo del sistema, el

    analista ayuda a implantar el sistema de informacin.

    Esto incluye el adiestramiento que el usuario requerir.Si bien, parte de esta capacitacin la dan las casas

    comerciales, la supervisin del adiestramiento es una

    responsabilidad del analista de sistemas. Ms an, el

    analista necesita planear la suave transicin que trae

    consigo un cambio de sistemas.

  • 8/13/2019 El Ciclo de Desarrollo de Los Sistemas

    27/27

    Aunque la evaluacin del sistema se plantea como parte

    integrante de la ltima etapa del ciclo de desarrollo de

    los sistemas; realmente, la evaluacin toma parte en

    cada una de las etapas.

    Uno de los criterios fundamentales que debe

    satisfacerse, es que el futuro usuario utilice el sistema

    desarrollado.