“Análisis y desarrollo de Sistemas de Información” INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 ANEXO VI TP04: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN Identificación del equipo Apellido y Nombre DNI Soto Roberto 40.766.569 Fernández Leandro 40.893.329 Ledesma Arnaldo 41.546.163 Schmidt Gonzalo 40.389.759 Observaciones (Reservado para la catedra) Desarrolle un pequeño informe conceptual sobre los temas que se enuncian a continuación tomando como base al menos tres páginas web (obviar Wikipedia, rincón del vago, etc.). Indique los URL utilizados. - Método clásico del ciclo de vida de desarrollo de sistemas - Método de desarrollo por análisis estructurado - Método de construcción de prototipos de sistemas Lea exhaustivamente, y con espíritu crítico, cada definición y debata con su grupo la pertinencia o no de los conceptos allí vertidos. 1. Identifiquen y definan brevemente cada uno de los conceptos considerados. 2. Identifique similitudes y diferencias entre cada uno de los métodos 3. Realice un glosario de los temas desarrollados. 4. Cómo considera que estos conceptos se pueden aplicar y/o considerar en el desarrollo de su carrera profesional. El informe debe estar armado de tal manera que cualquier persona, sin ser conocedor de los temas, pueda entender sobre qué están hablando. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 1) Ciclo de vida clásico del desarrollo de sistemas Es un conjunto de pautas establecidas a seguir para el análisis y desarrollo de los sistemas de información en una organización, es decir los procesos adecuados para que el mismo sea útil. Estas pautas son: 1. Investigación preliminar Es el proceso inicial en el cual, se analiza de forma intensa los problemas que presenta una determinada organización; los objetivos a los que se quiere llegar, evaluando si el sistema de información a desarrollar satisface las necesidades y metas especificadas. Si esto es viable se podrá continuar con el proyecto planteado. 2. Relevamiento del sistema Con la participación de usuarios de la organización se realizará una recolección de información por medio de distintas herramientas como: entrevistas, cuestionarios y observaciones personales a los mismos. Con el fin de interpretar como es el funcionamiento, flujo y comunicación de la organización; que luego será la base fundamental para el diseño del sistema a desarrollar. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 3. Diseño Una vez finalizada la etapa de relevamiento del sistema, con la información recolectada, se procederá a construir un modelo específico para este, en un principio se realizará de forma manual es decir escrita utilizando esquemas específicos en los cuales se verán reflejados los procesos con sus determinadas entradas y salidas de información, luego todo esto se trascribirá a una herramienta automatizada la cual le servirá al equipo encargado de desarrollar el software a utilizar. 4. Desarrollo y codificación del software Un grupo de personas con conocimientos profesionales en el área de programación tiene como objetivo; empezar a plasmar todo el modelo que se diseñó anteriormente en un lenguaje de programación (con los programas específicos a la situación) para la obtención de un software específico del sistema que cumpla con los objetivos planteados hasta el momento. Cabe destacar que los profesionales encargados deben hacer entrega de la documentación realizada. 5. Periodo de prueba Luego de tener el software finalizado en la etapa anterior; se realizará un proceso de evaluación al mismo, es decir se corroborará todo tipo de posibles errores que este posea. Es de gran importancia realizar este paso porque disminuiría el costo si se hallara un error previo a su implementación. Este procedimiento funciona de forma paralela al sistema de información actual de la organización; por un periodo de tiempo determinado, finalizado estos sean comparados los datos actuales con los que manipulo el software en su período de prueba y si estos no tuvieran falla alguna se podría corroborar que el mismo funciona correctamente, de lo contrario, se corregirá todo error hallado. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 6. Implantación Para finalizar, el último proceso implicará realizar la capacitación adecuada al personal de la organización para la óptima utilización del sistema ya desarrollado y se colocará los recursos necesarios para su completo funcionamiento (colocación de redes, aplicaciones, etc.). El punto más importante de esta etapa será la colocación del software y también el constante mantenimiento del mismo. Método de desarrollo por análisis estructurado Es una metodología que ayuda a comprender la complejidad de sistemas grandes y dificultosos. Esto se realiza mediante: La división del sistema en componentes La construcción de un modelo de sistemas. Análisis estructurado: Su finalidad es determinar la función que se requiere que haga el sistema. Permite que las personas observen los procesos separados de los componentes físicos; dado esto se puede desarrollar un diseño eficiente. Es un método para el análisis manual o automatizado que lleva al desarrollo de especificaciones de sistemas nuevos o ya existentes y también permite al analista conocer el sistema a involucrarse de forma manejable. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 Componentes Símbolos gráficos: Iconos para conocer los componentes del sistema y su relación. Diccionario de datos: Describe los datos que se utilizan en el sistema. Descripción de procesos y procedimientos: Estos explican los procesos y procedimientos de un sistema de manera formal. Reglas: Puntos determinados para documentar el sistema de forma correcta. A. Desarrollo estructurado Es una descripción grafica de todas las funciones que tiene un software. Su objetivo es poder construir programas formados por módulos independientes que se relacionan entre sí por un objetivo. La herramienta fundamental es el diagrama estructurado que nos muestra las relaciones entre módulos y el flujo de datos entre ellos. B. Análisis de flujo de datos Se investigan los datos a utilizar para realizar trabajos específicos de la organización. C. Herramientas Estas ayudan a lustrar los componentes más importantes de un sistema junto con sus acciones, es decir lo que realiza. D. Diagrama de flujo de datos Es una herramienta imprescindible y base de otros componentes. Se detalla en diagramas de bajo nivel con características del sistema. Cada proceso de ramifica en otros diagramas con más detalles, repitiéndose hasta conseguir el grado más específico, este esquema demuestra cómo son las tareas y como se realizan. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN CONCEPTO Flujo de datos: movimiento de datos en especifica dirección, desde un origen hasta un destino en forma de documentos, cartas, etc. Es un “paquete de datos Procesos: personas, procedimientos o dispositivos que usan o producen datos. No se identifica componente físico. Fuente o destino de los datos. Fuentes o destinos externos de datos que pueden ser personas, programas, organizaciones u otras entidades que interactúan con el sistema, pero están fuera de sus límites. Almacenamiento de datos. Lugar donde se guardan los datos o al que se hacen referencia los procesos en el sistema. Representa dispositivos computarizados y no computarizados. Diagrama de flujo de datos 20-4-2017 YOURDON GANE Y SARSON INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 Método de construcción de prototipo de sistemas Es la creación de un plan de desarrollo cuando no se conoce todas las necesidades de un usuario. Es de suma importancia la interacción del usuario para su continua evolución. Los empleados del mismo no tienen experiencia e información y los riesgos de equivocación son muy altos. Es de gran utilidad ya que con él se identifican las necesidades que tienen el usuario, poner a prueba el diseño del sistema y analizar el uso de una aplicación. El cual está formado por 5 etapas 1. Identificación de requerimientos conocidos Se realiza un trabajo en conjunto entre el usuario y los analistas con el fin de identificar las necesidades conocidas a cumplir. 2. Desarrollo de un modelo de trabajo En esta etapa es muy importante el uso del cronograma para el inicio y fin de la interacción principal del usuario; en este desarrollo se tienen en cuenta los siguientes componentes. A. B. C. D. Un lenguaje para dialogar entre el usuario y el sistema Pantallas y formatos para la entrada de datos Modelos de proceso Salida del sistema. 3. Utilización de prototipo El usuario tiene como obligación utilizar el prototipo para que en base a su experiencia busque mejoras y cambios en el mismo. 4. Revisión del prototipo Los encargados capturan información de los gustos que tienen los usuarios, y con estos realizan cambios en el prototipo, siendo responsable de estos. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 5. Repetición del proceso las veces que sea necesaria Se repite continuamente los pasos anteriores las veces necesarias, y finalizara cuando los usuarios y los analistas estén conformes con los cambios que se fueron produciendo. Similitudes y Diferencias entre los métodos analizados La primera que encontramos es entre el método de ciclo de vida de desarrollo de sistemas y método de desarrollo de análisis estructurado, y es que antes de diseñar el sistema necesario para la organización parten como punto de inicio desde entender su funcionamiento antes de su diseño general. Diferencias entre los modelos El método de ciclo de vida de desarrollo de sistemas divide el sistema en pautas, y es útil para la creación del sistema desde un principio, en cambio que el de desarrollo de análisis estructurado divide el sistema en componentes y además sirve para aplicarlo a sistemas tanto ya existentes como nuevos ; estos dos modelos a su vez se diferencian del tercer método de prototipo de sistemas ya que este parte de un sistema base que no cumple con todas las necesidades del usuario y se le aplican cambios acordes a la experiencia del mismo para su construcción; es decir se tiene en cuenta el uso que le dé el cliente y en base a ello se modifica para lograr el fin. 3) Glosario del análisis Preliminar: “Que se hace con anterioridad a una cosa y sirve como preparación”. Viable: “Que puede ser realizado” Relevamiento: “Determinar la situación existente en el sistema actual” Usuarios: “Aquella persona que usa algo para una función en específico” Flujo: “Circulación de la información, el sentido de esta” Software “Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.” Codificación: “Es el proceso por el cual la información de una fuente es convertida en símbolos para ser comunicada”. Estructurado: “Que tiene una estructura u organización”. INT.SISTEMAS DE INFORMACIÓN │ LIC.SISTEMAS DE INFORMACIÓN 20-4-2017 Automatizado: “Someter a automatización [un procedimiento industrial o una serie de operaciones administrativas o de investigación].” Sistema: “Conjunto de elementos que interactúan y se relacionan entre sí para un fin determinado” Método: “Modo ordenado y sistemático de proceder para llegar a un resultado o fin determinado” Formal: “Que cumple con las condiciones necesarias o con los requisitos establecidos” Módulos: “Elemento con función propia concebido para poder ser agrupado de distintas maneras con otros elementos constituyendo una unidad mayor”. Diagramas: “Representación gráfica de las variaciones de un fenómeno o de las relaciones que tienen los elementos o las partes de un conjunto”. Imprescindible: “Que es o se considera tan necesario que no se puede prescindir de él o no se puede dejar de tener en consideración”. Prototipo: “Primer ejemplar que se fabrica de una figura, un invento u otra cosa, y que sirve de modelo para fabricar otras iguales, o molde original con el que se fabrica”. Evolución: “Cambio o transformación gradual de algo, como un estado, una circunstancia, una situación, unas ideas, etc.”. 4) Consideración Hemos considerado que estos métodos se asocian con el desarrollo de nuestra carrera profesional ya que en la misma tendremos que analizar y comprender sistemas complejos y diseñar los mismos con las herramientas adecuadas, en donde estos métodos juegan un rol muy importante, así mismo podremos reconocer en que situación utilizar cada uno de ellos e ir interiorizándose con la función de cada método. Son herramientas fundamentales en el trabajo diario de un Licenciado en Sistemas de información, ayudan a realizar las modificaciones necesarias al sistema y desarrollo óptimo del mismo.