INSTITUTO POLITÉCNICO NACIONAL. Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INSTITUTO POLITÉCNICO NACIONAL. Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas"

Transcripción

1 INSTITUTO POLITÉCNICO NACIONAL Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas Materia: Ciencias de la Informática. Integrantes: INTRODUCCIÓN AL DESARROLLO DE SISTEMAS Galloso Rangel Juana Beatriz. López Galicia Magali. Salas Pascual Jhovana. García Gamboa Jazmín Elizabeth. Torres García Clara. Alpizar Martínez Karina. Equipo: 6 Grupo: 1CM2 1

2 ÍNDICE. INTRODUCCION 4 5. DESARROLLO DE SISTEMAS DE INFORMACIÓN. 5 Diseño de sistemas. 5 Análisis de sistemas... 6 Analista de sistemas Investigación preliminar Determinación de los requerimientos del sistema Diseño del sistema Desarrollo del software Prueba de sistemas Implantación y evaluación INICIO.. 18 Definición.. 18 Importancia 18 Actividades. 19 Herramientas para el desarrollo de sistemas ANÁLISIS Definición.. 21 Importancia Actividades

3 5.3 DISEÑO Definición. 24 Importancia.. 24 Actividades IMPLEMENTACIÓN Y MANTENIMIENTO. 29 Definición. 29 Importancia.. 36 Actividades.. 38 BIBLIOGRAFIA

4 INTRODUCCIÓN La tecnología ha avanzado a una velocidad impresionante, pero el aspecto mas importante de cualquier sistema es el conocimiento humano y el uso de las ideas para aprovechar la computadora de manera que realice la tarea requerida. Este proceso es esencialmente en lo que consiste el desarrollo de sistemas. La información se cuenta ahora como unos de los recursos básicos de toda organización y debe administrase correctamente para lograr su máxima utilidad. Para que sea de alguna utilidad un sistema de información basado en la computadora, debe funcionar adecuadamente, ser más fácil de manejar y adecuarse a la empresa para la cual se ha diseñado. Para diseñar y desarrollar un sistema se requieren diversas habilidades algunas de ellas son las siguientes: La capacidad para examinar una petición para recibir apoyo de computadora, y determinar si debe ser considerada la oportunidad para resolver el problema de la computadora. El conocimiento para recopilare interpretar los datos que ayudan a diagnosticar algún problema de la empresa, su relación con los sistemas de información y el computo. El entendimiento para determinar, después de examinar una situación en la empresa, donde es aconsejable utilizar la computadora y donde son mas efectivos los procedimientos y sistemas manuales. La capacidad para diseñar y desarrollar especificaciones de un sistema de información, conforme se determinaron a través de un examen del sistema actual. El conocimiento para seleccionar los mejores métodos de entrada de datos, almacenamiento de archivos, acceso, proceso y salida para una situación dada. Tener un conocimiento interno del desarrollo del software, métodos de prueba y estrategias de puesta en marcha. 4

5 La capacidad para comunicarse efectivamente con otros. Experiencia en cada uno de los puntos anteriores, a través de la aplicación de problemas de desarrollo y casos de estudios. 5. DESARROLLO DE SISTEMAS DE INFORMACIÓN Que es sistema: Es un grupo de partes integradas que tienen el propósito común de lograr algún o algunos objetivos. Que es un sistema de información: es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. El desarrollo de sistemas, un proceso formado por etapas de análisis y diseño; comienza cuando la administración o algún miembro del personal encargado de desarrollar sistemas, detectan un sistema de empresa que necesita mejoras. El desarrollo de sistemas puede estructurarse en forma general mediante dos componentes principales: Diseño de sistemas: Es el proceso de planeación de un nuevo sistema dentro de la empresa para reemplazar o complementar al existente; pero antes de que esto pueda llevarse acabo, primero se debe entender por completo el sistema anterior y determinar como se puede utilizar la computadora en forma óptima (si es posible) para hacer esta operación en forma más afectiva. Análisis de sistemas: Es el proceso que sirve para recopilare interpretar los hechos, diagnosticar problemas y utilizar estos hechos a fin de mejorar el sistema. Es el trabajo del Analista de sistemas. 5

6 Analista de sistemas: La descripción del análisis de sistemas da una buena idea de lo que hacen los analistas; sin embargo, las empresas varían las responsabilidades de sus analistas, así como en sus puestos. A continuación se presenta una lista de los conjuntos más comunes de responsabilidades que se asignan a los analistas de sistemas (también se anotan entre paréntesis otros nombres que se dan a los analistas): Solamente el análisis de sistemas: Esta responsabilidad que es totalmente del analista radica en conducir el estudio del sistema para conocer los hechos importantes en relación con la actividad del negocio. El hincapié se hace en determinar los requerimientos de información y del proceso. Sus responsabilidades no incluyen el diseño de sistemas. (Analistas de información) Análisis y diseño de sistemas: Esta persona lleva acabo el estudio completo del sistema, pero también tiene la responsabilidad de diseñar el nuevo sistema. La gente que es responsable tanto del análisis como del diseño de sistemas trabajara en menos proyectos, pero empleará más tiempo en cada uno. (Diseñadores de sistemas, desarrolladores de aplicaciones) Análisis, diseño y programación de sistemas: Esta gente dirige la investigación de sistemas, las especificaciones del diseño del desarrollo y programa el software para poner en marcha el diseño. (Analistas y Programadores) Las metodologías más utilizadas para la planeación de sistemas de información son el método de planeación de sistemas empresariales (BSP) de IBM; el método de planeación estratégica de arquitectura de computa de Nolan y el método de factores críticos del éxito. Método de planeación de sistemas empresariales (BSP): Desarrollado originalmente por IBM para su propio uso y posteriormente ofrecido como una metodología general de planeación, bajo el enfoque BSP los datos son vistos como un recurso corporativo muy valioso ya que las empresas invierten millones de dólares en capturar, almacenar y preservar datos, este método se concentra en la identificación de los datos necesarios para poner en marcha una organización. 6

7 Pasos a seguir para llevar a cabo un estudio BSP: Formar un grupo de trabajo para realizar un estudio de los principales procesos que entran en juego dentro de la organización. (normalmente estos grupos están integrados por altos ejecutivos y gerentes). Después de identificar los procesos sustantivos que dan vida a la organización, tales como el desarrollo de productos, la fabricación, mercadotecnia y ventas, el equipo define clases de datos (entre 30 y 60 categorías) para representar entidades de interés, como clientes, proveedores y pedidos de productos. Se espera que la evaluación de las descripciones de los procesos de datos (reunidas por el equipo BSP) junto con la información obtenida a través de entrevistas (realizadas por analistas de sistemas) genere los siguientes resultados: Un marco de referencia que defina los sistemas y subsistemas para el manejo de la información dentro de la organización. Recomendaciones para el manejo y el control de datos. Prioridades para el desarrollo de futuras aplicaciones de sistemas de información. Limitaciones de la metodología BSP: No abarca futuros requerimientos de información estratégica que necesitara tener a largo plazo organización. Consume demasiado tiempo para poder comprender los requerimientos de la organización, incluyendo el tiempo necesario para formular un número considerable de entrevistas con los gerentes. La tarea de analizar y sintetizar los datos obtenidos es todo un reto. Método de planeación estratégica de arquitectura de computadoras de Nolan, Norton & Co: Enlaza la capacidad actual de la organización con sus necesidades futuras, este método recalca la necesidad de desarrollar una fuerte infraestructura técnica para que sirva como plataforma para el desarrollo de aplicaciones. 7

8 Método de factores críticos del éxito: Con este método lo que se pretende es identificar las áreas que son claves para la supervivencia de la organización y asegurar su incorporación a los sistemas de información. Los métodos formales de planificación: Se desarrollaron para ofrecer apoyo a los gerentes y ejecutivos en el proceso de desarrollo de sistemas de información que ayuden a alcanzar las metas de la organización mediante estos métodos se describen directrices a nivel organizacional para los sistemas de información de la empresa. Dentro de la Planeación de sistemas el analista debe incluir los siguientes aspectos: Identificación de elementos clave de los que dependen las aplicaciones como su desarrollo. Descripción de las relaciones entre estos elementos y la documentación de las necesidades actuales de información o el bosquejo de futuros planes de la empresa Las metas corporativas de la organización deben reflejarse desde la preparación y evaluación de las solicitudes de proyectos para sus sistemas de información. Los planes para sistemas de información deben tener en cuenta los sistemas ya existentes así sus requerimientos a futuro. La visión no es un plan ya que no está bien definida; más bien describe una dirección para la organización y desarrolla un concepto sobre el impacto que tienen los sistemas de información. Otra Técnica para Desarrollo del sistema: Para planear, programar y controlar en el tiempo las actividades de un sistema durante su desarrollo, se dispone en la actualidad de las siguientes técnicas: Gráficas de Gantt. Proporciona una vista general del avance de un proyecto. Pert (Program Evaluation and Review Technical). Evaluación de programas y técnicas de revisión. Ayuda a programar un proyecto y determinar la probabilidad de terminar el proyecto a tiempo. CPM (Critical Path Method) Método de la ruta crítica. Ayuda a terminar el proyecto en el tiempo más corto posible. 8

9 La base de estas técnicas consiste en el enfoque de una red de actividades o tareas. Este enfoque incluye tres fases: Planeación. Durante esta fase se identifica el orden en que se efectuarán las tareas detalladas del proyecto. Programación. Una vez que se hayan identificado las tareas individuales a efectuar, se deberá estimar el comienzo de cada actividad y su duración. En la determinación de estas estimaciones se necesitará considerar los recursos que están disponibles para realizar cada tarea. Por ejemplo: Se deberá considerar el tiempo, la gente y el dinero disponible para terminar el proyecto. Control. Durante esta fase se supervisará el progreso del proyecto. Por ejemplo, si ciertas tareas críticas están atrasadas, entonces se deberán programar las tareas y considerar algún tiempo adicional como reserva o agregar recursos a estas tareas críticas para acortar el retraso. Por otro lado, si el proyecto está adelantado, se podrán liberar los recursos que ya no son necesarios para terminar el proyecto oportunamente. Estrategia para el desarrollo de sistemas. Los sistemas de información basados en computadora sirven para diversas finalidades que van desde el procesamiento de las transacciones de una empresa, hasta proveer de la información necesaria para decidir sobre asuntos que se presentan con frecuencia, asistencia a los altos funcionarios con la formulación de estrategias difíciles y la vinculación entre la información de las oficinas y los datos de toda la corporación. En algunos casos los factores que deben considerarse en un proyecto de sistemas de información, tales como el aspecto más apropiado de la computadora o la tecnología de comunicaciones que se van a utilizar, el impacto del nuevo sistema sobre los empleados de las empresas y las características especificas que el sistema debe tener, se pueden determinar de una manera secuencial. 9

10 Todas estas situaciones están representadas por tres distintos enfoques al desarrollo de sistemas de sistemas basados en computadora: 1. Método de ciclo de vida para el desarrollo de sistemas 2. Método del desarrollo para análisis estructurado 3. Método del prototipo de sistemas Método de ciclo de vida del desarrollo de sistemas El ciclo de vida del desarrollo de sistemas (SDLC, Systems Development Life Cycle): Es el conjunto de actividades de los analistas, diseñadores y usuarios, que necesitan llevarse a cabo para desarrollar y poner en marcha un sistema de información. Los analistas no están de acuerdo respecto al número exacto de etapas que conforman este método; sin embargo, reconocen la importancia de su enfoque sistemático. Aunque cada etapa se encuentra definida, nunca se lleva acabo como un elemento independiente. Es recomendable el ciclo de vida para proyectos de gran escala, cuando involucra a varios departamentos, cuando se tienen los procedimientos bien establecidos o se tiene que trabajar con equipo de personas. De manera general se puede decir que este método cuenta con las siguientes etapas: 1. Investigación preliminar 2. Determinación de requerimientos 3. Desarrollo del sistema 4. Diseño de sistema 5. Desarrollo de software 6. Prueba del sistema 7. Implementación y evaluación 1. Investigación preliminar: En esta primera etapa, el analista involucra en la identificación en los problemas, de las oportunidades y de los objetivos. 10

11 Esta etapa requiere que el analista observe detenidamente lo que ocurre en la empresa para detectar los posibles problemas u oportunidades. En muchas ocasiones la empresa ya tiene detectadas sus áreas débiles y se le llama al analista teniendo ya ciertos objetivos previstos. Esta etapa es crítica, ya que nadie desea perder el tiempo resolviendo el problema equivocado. Inicia siempre con la petición del usuario, esta actividad tiene tres partes: aclaración de la solicitud, estudio de la factibilidad y aprobación de la solicitud. Aclaración de la solicitud Muchas solicitudes que provienen de empleados y usuarios no están bien formuladas de manera clara, la solicitud de proyecto debe examinarse para determinar con precisión lo que el solicitante desea. Si este tiene una buena idea de lo que necesita pero no esta seguro como expresarlo, entonces bastara con una llamada telefónica. Por otro lado, si el solicitante pide ayuda sin saber que es lo que esta mal o donde se encuentra el problema, la aclaración del mismo se vuelve ms difícil. En cualquier caso, antes de seguir adelante, la solicitud de proyectos debe de estar claramente planteada. Estudio de la factibilidad Un resultado importante de la investigación preliminar es la determinación de que el sistema de aquel sistema solicitado sea factible. En la investigación preliminar existen tres aspectos relacionados con el estudio de factibilidad: Factibilidad técnica: El trabajo para el proyecto, puede realizarse con el equipo actual, la tecnología existente de software y el personal disponible? Si se necesita nueva tecnología, Cuál es la posibilidad de desarrollarla? Factibilidad económica: Al crear el sistema, los beneficios que se obtienen serán suficientes para aceptar los costos? los costos asociados con la decisión de no crear el sistema son tan grandes que se debe aceptar el proyecto. 11

12 Factibilidad operacional: Si se desarrolla e implanta, será utilizado el sistema?, existirá cierta resistencia al cambio por parte de los usuarios que de como resultado una disminución de los posibles beneficios de la aplicación. El estudio de la factibilidad lo lleva a cabo un pequeño equipo de personas que están familiarizadas con técnicas de sistemas de información; dicho equipo comprende la parte de la empresa u organización que participara o se verá afectada por el proyecto, y es gente experta en los procesos de análisis y diseño de sistemas. Aprobación de la solicitud No todos los proyectos solicitados en son deseables o factibles. Sin embargo, aquellos proyectos que son deseables, factibles, deben incorporase en los planes. En algunos casos el desarrollo puede comenzar inmediatamente, aunque lo común es que los miembros del equipo de sistemas se encuentren ocupados con otros proyectos. Cuando esto ocurre, la administración decide que proyectos son los más importantes y decide el orden en que se llevaran a cabo. Después de aprobar la solicitud de un proyecto se estima su costo, el tiempo necesario para terminarlo y las necesidades del personal; con esta información se determina donde ubicarlos dentro de la lista existente de proyectos. 2. Determinación de los requerimientos del sistema: El aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio, el proceso de adquirir información se denomina, con frecuencia, investigación detallada. Los analistas, al trabajar con los empleados y administradores, debe estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave: 1. Qué es lo que se hace? 2. Cómo se hace? 3. Con que frecuencia se presenta? 4. Qué tan grande es el volumen de transacciones o de decisiones? 5. Cuál es el grado de eficiencia con el que se efectúan las tareas? 6. Existe algún problema? 7. Si existe un problema, Qué tan serio es? 8. Si existe un problema, cuál es la causa que lo origina? 12

13 Para contestar estas preguntas, el analista conversa con varias personas para reunir detalles relacionados con los procesos de la empresa, sus opiniones sobre por que ocurren las cosas, las soluciones que proponen y sus ideas para cambiar el proceso. Se emplean cuestionarios para obtener esta información cuando no es posible entrevistar, en forma personal, a los miembros de grupos grandes dentro de la organización. Las investigaciones detalladas requieren el estudio de manuales y reportes, la observación en condiciones reales de las actividades del trabajo y, en algunas ocasiones, muestras de formas y documentos con el fin de comprender el proceso en su totalidad. Los analistas estudian los datos sobre requerimientos con la finalidad de identificar las características que debe tener el nuevo sistema, incluyendo la información que debe producir los sistemas junto con características operacionales tales como controles de procesamiento, tiempos de respuesta y métodos de entrada y salida. 3. Diseño del sistema: El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la de desarrollo del software, la a que denominan diseño físico. Los analistas de sistemas comienzan el proceso de diseño identificando reportes y demás salidas que debe producir el sistema. Hecho lo anterior se determina con toda precisión los datos específicos para cada reporte y salida. Es común que los diseñadores hagan un bosquejo del formato o pantalla que esperan que aparezca cuando el sistema este terminado. Lo anterior se efectúa en papel o en la pantalla de una terminal utilizando para ello algunas de las herramientas automatizadas disponibles para el desarrollo de sistemas, también indica los datos de entrada, aquellos que serán calculados y los que deben der almacenados Los diseñadores seleccionan las estructuras de archivo y los dispositivos de almacenamiento. 13

14 Los diseñadores son los responsables de dar a los programadores las especificaciones de software completas y claramente delineadas. Una vez comenzada la fase de programación, los diseñadores contestan preguntas, aclaran dudas y manejan los problemas que enfrentan los programadores cuando utilizan las especificaciones de diseño. 4. Desarrollo de software: Los encargados de desarrollar software pueden instalar software comprado a terceros o escribir programas diseñados a la medida del solicitante, la elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores. Los programadores también son responsables de la documentación de los programas y de proporcionar una explicación de cómo y por que ciertos procedimientos se codifican en determinada forma. La documentación es esencial para probar el programa y llevar a cabo el mantenimiento una vez que la aplicación se encuentra instalada. 5. Prueba de sistemas: Cada uno de los programas desarrollados se prueba hasta que funcione correctamente. Durante esta fase, el sistema se emplea de forma experimental para asegurar de que el software no tenga fallas. Se alimenta el sistema con datos de entrada para su procesamiento y se examinan los resultados obtenidos. Es recomendable que sean personas ajenas a las que desarrollaron el software quienes lleven a cabo las pruebas, para que sean completas e imparciales y el software sea confiable. Permite que varios usuarios utilicen el sistema para que los analistas observen si tratan de emplearlo en formas no previstas. 6. Implantación y evaluación: La implantación es el proceso de verificar e instalar el nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. 14

15 Dependiendo del tamaño de la organización que empleara la aplicación y el riesgo asociado con su uso, puede elegirse comenzar la operación del sistema solo en una área de la empresa, algunas veces se deja que los dos sistemas, el viejo y el nuevo, trabajen en forma paralela con la finalidad de comparar los resultados. Cada estrategia de implantación tiene sus méritos de acuerdo con a situación que se considere entro de la empresa. Una vez instaladas. Las aplicaciones se emplean durante muchos años. Sin embargo las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y mese. Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones; realizar cambios y modificaciones en el software, archivos o procedimientos para satisfacer las nuevas necesidades de los usuarios. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes, la evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones: o Evaluación operacional Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización o Impacto organizacional Identificación y medición de los beneficios para la organización en tareas tales como finanzas, eficiencia operacional e impacto competitivo. También se incluye el impacto sobre el flujo de información interno y externo. o Opinión de los administradores Evaluación de las actitudes de directivos y administradores dentro de la organización así como de los usuarios finales. o Desempeño del desarrollo La evaluación del proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración de proyectos. También se incluye a la valoración de los métodos y herramientas utilizadas en el desarrollo. 15

16 Método del desarrollo para análisis estructurado Qué es el análisis estructurado: El análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o la aplicación. No se establece como se cumplirán los requerimientos o la forma en que implantara la aplicación. Más bien permite que las personas observen los elementos lógicos separados de los componentes físicos. Después de todo esto se puede desarrollar un sistema diseño físico eficiente para la situación donde será utilizado. El análisis consiste en investigar la funcionalidad de un sistema. 1. Qué hace el sistema? 2. Quiénes realizan las actividades? 3. Con que departamentos o sistemas está relacionado el sistema? 4. Quiénes provee los datos o información fuente? 5. Quién utiliza la información resultante? Para qué? Realizar esta investigación intuitivamente podría resultar en inconsistencias, redundancias y contradicciones que entorpezcan el proceso de desarrollo. El método de desarrollo de análisis estructurado establece un orden para evitar dichas inconsistencias, redundancias y contradicciones, de este modo se podrá presentar el estudio del sistema con todos sus detalles funcionales. 16

17 Este método es especialmente útil para facilitar la comprensión de sistemas grandes y complejos, para lograrlo: a) Se divide el sistema en componentes b) Se construye un modelo del sistema Este método permite que los usuarios observen los elementos lógicos separados de los elementos físicos; los primeros se refieren a las funciones del sistema; y los segundos son las computadoras, terminales, sistemas de almacenamiento, etc. También este método solo enfatiza la funcionalidad del sistema, se recomienda usarse en combinación con otras metodologías. Método del prototipo de sistemas Qué es un prototipo: Es un modelo, una representación a escala de algo. Es decir, Es un sistema que funciona, desarrollado con la finalidad de probar ideas y suposiciones relacionadas con el nuevo sistema. Al igual que cualquier sistema basado en computadora, está constituido por software que acepta entradas, realiza cálculos, produce información ya sea impresa o presentada en una pantalla. El desarrollo por prototipos es un proceso que facilita al programador la creación de un modelo del software a construir. Formas del prototipo: a) Modelo basado en PC que describe la interacción hombre-máquina. b) Prototipo que implemente algunos módulos o secciones del sistema deseado. El prototipo sirve como un mecanismo para identificar los requisitos del software cuando no existe otra forma posible. Para su construcción puede utilizarse fragmentos de programas existentes o herramientas que faciliten la rápida generación de programas. Requiere la participación del usuario durante su construcción, pues el que define las características esperadas en e l sistema. 17

18 Los pasos a seguir para el desarrollo de prototipos se podrían definir de la siguiente manera: Definición de requisitos Construcción del prototipo Evaluación del prototipo Prototipo final El prototipo final no es un sistema de información completo, es tan sólo su primera versión. 5.1 INICIO El analista evalúa de manera sistemática el funcionamiento de un negocio o proyecto mediante el examen de la entrada y el procesamiento de datos y su consiguiente producción de información, con el propósito de mejorar los procesos de una organización. Muchas mejoras incluyen un mayor apoyo a las funciones de negocios o proyectos a través del uso de sistemas de información computarizados. DEFINICIÓN La investigación de un sistema consiste en definir el problema, identificando las necesidades de información que tiene la organización, examinando el sistema actual, determinando el grado de cumplimiento de aquellas necesidades y estudiando la factibilidad de cambiar o reemplazar el sistema actual. IMPORTANCIA Es importante esta primera fase por que se establece el inicio, el alcance y objetivo principal. Se analiza la identificación de necesidades de la organización: en este proceso en Analista se reúne con el cliente y/o usuario (un representante institucional, departamental o cliente particular), e identifican las metas globales, se 18

19 analizan las perspectivas del cliente, sus necesidades y requerimientos, sobre la planificación temporal y presupuestal, líneas de mercadeo y otros puntos que puedan ayudar a la identificación y desarrollo del proyecto. La viabilidad y el análisis de riesgo están relacionados de muchas maneras, si el riesgo del proyecto es alto, la viabilidad de producir software de calidad se reduce, sin embargo se deben tomar en cuenta cuatro áreas principales de interés: Viabilidad económica: Una evaluación de los costos de desarrollo, comparados con los ingresos netos o beneficios obtenidos del producto o Sistema desarrollado. Viabilidad Técnica: Un estudio de funciones, rendimiento y restricciones que puedan afectar la realización de un sistema aceptable. Viabilidad Legal: Es determinar cualquier posibilidad de infracción, violación o responsabilidad legal en que se podría incurrir al desarrollar el Sistema. Alternativas. Una evaluación de los enfoques alternativos del desarrollo del producto o Sistema. El estudio de la viabilidad puede documentarse como un informe. También se establecen los requerimientos de información a partir de los usuarios involucrados, para identificarlos dentro de la empresa, pueden utilizarse varios instrumentos, los cuales incluyen: el muestreo, el estudio de los datos y formas usadas por la organización, la entrevista, los cuestionarios; la observación de la conducta de quien toma las decisiones, así como de su ambiente; y también el desarrollo de prototipos. ACTIVIDADES Analizar los proyectos a la planeación tecnológica de las Áreas de negocio. La evaluación de los sistemas existentes que son alternativas del proyecto, como también en la compra de un software o desarrollar un sistema nuevo. La justificación del proyecto. 19

20 HERRAMIENTAS PARA EL DESARROLLO DE SISTEMAS Una herramienta es cualquier dispositivo que permite mejorar el desempeño de alguna tarea. Existentes herramientas diseñadas especialmente para el desarrollo de sistemas y se dividen en tres categorías (para el análisis, para el diseño y para el desarrollo). VISION GLOBAL DEL DESARROLLO DE SISTEMA Las actividades involucradas en la generación de una solución de sistemas de información para un problema organizacional o una oportunidad, se denomina desarrollo de sistemas consiste en una solución estructurada para un problema mediante distintas actividades que consiste en un análisis de sistemas, diseño, programación, pruebas, conversión, producción y mantenimiento. 5.2 ANÁLISIS Es una fase dentro del ciclo de desarrollo de un sistema de información muy importante ya que consiste en obtener una visión de muy alto nivel del sistema, identificando sus elementos básicos y las relaciones de éstos entre sí y con el entorno. Características: El análisis de sistemas es el proceso de examinar la situación de una empresa con el propósito de mejorarla con métodos y procedimientos más adecuados. Y consiste en clasificar e interpretar los hechos, diagnosticar problemas y emplear la información para recomendar mejoras al sistema. Este tipo de análisis especifica que es lo que el sistema debe hacer: El estudio de una empresa para buscar los procesos ya existentes con el fin de determinar cuáles deben de ser automatizados y cuales manuales. Determinar los cambios que deberían efectuarse. 20

21 (El analista debe recolectar la información para conocer la situación de la empresa, luego deberá modelar el sistema usando diagramas y otras herramientas). DEFINICIÓN El análisis especifica qué es lo que el sistema debe hacer, básicamente de determinar los objetivos y límites del sistema objeto de análisis, caracteriza su estructura y funcionamiento. Marcar las directrices que permitan alcanzar los objetivos propuestos y evaluar sus consecuencias. Dependiendo de los objetivos podemos encontrarnos ante dos problemáticas distintas: Análisis de un sistema ya existente para comprender, mejorar, ajustar y/o predecir su comportamiento. Análisis como paso previo al diseño de un nuevo sistema-producto. Una de las formas más habituales y convenientes de analizar un sistema consiste en construir un prototipo. Validación del análisis Comprobar que el análisis efectuado es correcto y evitar en su caso la posible propagación de errores a la fase de diseño, es imprescindible proceder a la validación del mismo. Una ventaja fundamental que presenta la construcción de prototipos desde el punto de vista de la validación radica en que estos modelos, una vez construidos, pueden ser evaluados directamente por los usuarios o expertos en el dominio del sistema para validar sobre ellos el análisis. 21

22 IMPORTANCIA Todas las herramientas y técnicas especiales que auxilian al analista en la determinación de los requerimientos. Una de estas herramientas es el uso de los diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma grafica estructurada. A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos que enlista todos los datos utilizados en el sistema, así como sus respectivas especificaciones. Estas herramientas ayudan a documentar un sistema existente y a determinar los requerimientos de la nueva aplicación y son: Herramientas para recolección de datos: captura detalles que describen sistemas y procedimientos en uso, documentan procesos y actividades de decisión. Herramientas para diagramación: crean representaciones gráficas o modelos de sistemas, apoyan el dibujo y revisión de diagramas e iconos. Herramientas para el diccionario: registran y mantienen descripciones de los elementos del sistema como grupos de datos, procesos y almacenamiento de datos. Con frecuencia, proporcionan la capacidad de examinar las descripciones del sistema para deducir si son incompletas o inconsistentes, muchas incluyen la facilidad de reportar donde se utilizan los elementos del sistema. Durante esta fase el analista de sistemas analiza también las decisiones estructuradas que se hayan tomado. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las condiciones, las alternativas de condición, las acciones y las reglas de acción. 22

23 ACTIVIDADES o Analizar de manera global los procedimientos actuales, detectando problemas, ineficiencias o en áreas desde el punto de vista del usuario y técnico. o Tenemos que realizar un plan estratégico, que nos permita contar con un plan estratégico de tecnología actualizado y validado, en el área usuaria. o Definir y organizar el alcance del proyecto. o Identificar las tendencias del sector financiero, para atender con los requerimientos del proyecto. o Identificar las características de hardware y software. 5.3 DISEÑO El Diseño se define el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema. Establece cómo alcanzar el objetivo, también se ocupa de desarrollar las directrices propuestas durante el análisis. El analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. El analista facilita la entrada de eficiente de datos al sistema de información mediante técnicas adecuadas de diseño de formularios y pantallas. 23

24 DEFINICIÓN Una parte del diseño lógico del sistema de información es el diseño de la interfaz con el usuario. La interfaz conecta al usuario con el sistema, y evidentemente, es de suma importancia. La fase de diseño también incluye el diseño de archivos o bases de datos que almacenarán gran parte de los datos indispensables para los encargados de tomar las decisiones en la organización. Una base de datos bien organizada es el cimiento de cualquier sistema de información. En esta fase el analista también interactúa con los usuarios para diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de información de estos últimos. Finalmente, el analista debe diseñar controles y procedimientos de respaldo que protejan al sistema y a los datos, y producir paquetes de especificaciones de programa para los programadores. Cada paquete debe contener esquemas para la entrada y la salida, especificaciones de archivos y detalles del procesamiento; también podría incluir árboles o tablas de decisión, diagramas de flujo de datos, un diagrama de flujo de sistema, y los nombres y funciones de cualquier rutina de código previamente escrita. IMPORTANCIA En esta fase el analista debe identificar los recursos globales y tiene que determinar mecanismos para controlar el acceso a ellos. Entre los recursos globales se cuentan: unidades físicas, tales como procesadores, unidades de cinta y satélites de comunicación; espacio, tal como el espacio en disco, una pantalla de una estación de trabajo, y los botones de un ratón; nombres lógicos, tales como la identificación de los objetos, nombres de archivos y nombres de clases; y el acceso a datos compartidos, tales como bases de datos, debe escoger entre varias maneras de implementar el control en software. 24

25 Es básicamente enfocada al trabajo que se desarrolla en el centro de procesamiento de datos, previo a la construcción técnica del sistema. Diseño de sistemas: Prototipos o la investigación de diseño de sistemas, asimismo delinea consideraciones específicas de diseño así como opciones de impresión y presentación en pantalla. Transición del análisis hacia el diseño: Para determinar los requerimientos de sistema, es necesario analizar los hechos que se tienen a la mano. Las descripciones y la documentación desarrollada como resultado del esfuerzo de búsqueda de hechos, se estudian con la finalidad de evaluar el funcionamiento del sistema de uso y establecer los requerimientos que debe cumplir un nuevo diseño. Las conclusiones obtenidas por esta actividad llevan la base para la transición hacia el diseño así como otras actividades de desarrollo. El diseño es una solución: la conversión de los requerimientos en formas que los satisfaga. El analista trata de identificar aquellos que son más factibles desde el punto de vista técnico, económico y operacional. Las opciones identificadas de esta manera son las estrategias para satisfacer los requerimientos. Ellos formaran la base para el diseño de sistemas. En una situación real de diseño, las estrategias a seguir pueden tomar la forma de cambios en los procedimientos de operación, nuevos métodos, de trabajo, cambios en el personal, adición de controles, inducción de procesamiento automatizado, métodos para el soporte de decisiones, sistemas de comunicación dentro de las oficinas o una combinación de cualquiera de las anteriores. Las estrategias del analista es mejorar una situación mediante el desarrollo de mejores procedimientos de operación. La revisión de procedimientos para eliminar formularios o documentos innecesarios o pasos duplicados, simplifica y acelera el trabajo. Lo anterior también puede disminuir el potencial de error. 25

26 Los procedimientos pueden ser automatizados o manuales y, por lo general, se incluyen varios que pertenezcan a cada una de estas categorías. El analista tiene la responsabilidad de sugerir dónde serán de utilidad los procedimientos, ya sean nuevos o revisados. La administración decide si acepta o rechaza dichas recomendaciones. El analista toma la decisión de aplicar el conocimiento que tiene sobre las capacidades de la computadora y combinarlo con la compresión de los requerimientos de sistemas. Los resultados de todo un día de trabajo se pueden totalizar y comunicar con rapidez a los supervisores, sin importar a estos se encuentran dentro del mismo edificio a varios kilómetros de distancia. El diseño del sistema incluye formulación de las especificaciones del software. Establecen las funciones de entrada, salida y procesamiento así como los algoritmos necesarios para efectuarlas. Junto con las rutinas, se enfocan sobre lo que cada función realiza; asimismo, se especifican los procedimientos necesarios para llevar a cabo dichas funciones. La selección de lenguajes de programación, paquetes de software y utilerías se efectúan durante el proceso de diseño lógico y las recomendaciones se incluyen como parte de las especificaciones del software. Ajustarse a los estándares de diseño Se establecen dentro del marco fijado por los estándares: Estándares para datos Lineamientos para signar nombre a los datos y especificar su longitud y tipo. Son utilizados por todas las aplicaciones desarrolladas por el grupo de sistemas de información. Contenidas en el diccionario de datos. Estándares de codificación Abreviaturas y designaciones formales para describir actividades y entidades dentro de la organización. 26

27 Estándares estructurales Lineamientos sombre como estructurar el software y el sistema. Políticas para dividir el software en módulos, para la codificación estructurada y la relación existente entre los componentes del sistema. Estándares de documentación Descripciones de las características del diseño de sistemas, de la relación entre componentes y de las características de operación que pueden ser revisadas para conocer los detalles de aplicación. Garantizar que la aplicación cumpla con los estándares, muchas organizaciones cuentan con un grupo de control de calidad que tiene la responsabilidad de revisar todas las especificaciones de diseño de sistemas de información, así como el propio sistema una vez terminado. Etapas del Diseño del Sistema: El diseño de los datos: Trasforma el modelo de dominio de la información, creado durante el análisis. El Diseño Arquitectónico: Define la relación entre cada uno de los elementos estructurales del programa. El Diseño de la Interfaz: Describe como se comunica el Software consigo mismo con los sistemas que operan junto con él y con los operadores y usuarios que lo emplean. El Diseño de procedimientos: El proceso de Diseño es un conjunto de pasos repetitivos que permiten al diseñador describir todos los aspectos del Sistema a construir. A lo largo del diseño se evalúa la calidad del desarrollo del proyecto con un conjunto de revisiones técnicas. El diseño debe implementar todos los requisitos explícitos contenidos en el modelo de análisis y debe acumular todos los requisitos implícitos que desea el cliente. 27

28 Apoyan el proceso de establecer las características que el sistema debe tener para satisfacer los requerimientos de la nueva aplicación y son: Herramientas de especificación: apoyan el proceso de formular las características que debe tener una aplicación, como entradas, salidas, procesamiento y especificaciones de control. Muchas incluyen herramientas para crear especificaciones de datos. Herramientas para presentación: se utilizan para describir la posición de datos, mensajes y encabezados sobre las pantallas de las terminales, reportes y otros medios de entrada y salida. Cada diseño representa una mezcla única de componentes técnicos y organizacionales. Lo que hace que un diseño sea superior a otros es la facilidad y eficacia con que cumple con los requerimientos. ACTIVIDADES o Realizar el diseño de la captura de datos o Realizar el diseño de entradas y de salidas o Realizar la organización de datos o Realizar el procesamiento y especificaciones de control o Definir el tipo de prototipo que se elaborará o Definir el sistema actual o Estimar todos los costos del proyecto o Elaborar diagrama estructural del sistema 28

29 5.4 IMPLEMENTACIÓN Y MANTENIMIENTO En la última fase del desarrollo de sistemas, aquí el analista participa en la implementación del sistema de información. En esta fase se capacitan los usuarios en el manejo del sistema, parte de la capacitación la imparten los fabricantes, pero la supervisión de esta es la responsabilidad del analista de sistemas. Antes de poner el sistema en funcionamiento es necesario probarlo, es mucho menos costoso encontrar los problemas antes de que el sistema se entregue a los usuarios. Una parte de las pruebas las realizan los programadores solos, y otros las llevan a cabo de manera conjunta con los analistas de sistemas. Primero se realiza una serie de pruebas con datos de muestra para determinar con precisión cuáles son los problemas y posteriormente se realiza otra con datos reales del sistema actual. DEFINICIÓN Implementación: es en esta etapa que se elimina barreras y obstáculos, se prepara un plan de acción, se selecciona a un responsable que cubra las siguientes especificaciones: Que deben de hacer En donde se debe realizar Cuando se deberá de iniciar y terminar Y que recursos y procedimientos se requieren para su buena ejecución También en esta fase se realizan las actividades: programación, pruebas paralelo, implantación y desarrollo de sistemas. 29

30 *Programación: Intervienen los programadores para desarrollar cualquier software necesario. Entre las técnicas estructuradas para diseñar y documentar software se encuentra en diagramas de estructura, el analista se vale de una o más de estas herramientas para comunicar al programador lo que se requiere a programar. Los programadores desempeñan un rol clave en esta fase porque diseñan, codifican y eliminan errores sintácticos de los programas de cómputo. Antes de poner en práctica el sistema diseñado y programado, es necesario realizar pruebas sobre él, con objeto de prever que su funcionamiento sea llevado a cabo sin los errores que no hayan sido considerados en las fases anteriores. Las características técnicas del sistema que se prepararon durante la etapa de diseño se traducen en código de programa. En la actualidad, muchas organizaciones ya no realizan por si mismas la programación para nuevos sistemas, compran fuentes externas el software que cumple con los requerimientos para un nuevo sistema. El programador requiere estructurar sus procesos correctamente para realizar las tareas de la forma más eficiente y así sacar el máximo provecho de los recursos computacionales. Las características que requiere un programador son: Creatividad Imaginación Disciplina Dedicación Estudio * Pruebas en paralelo: Para poner en práctica el sistema ya aprobado que va a sustituir a un viejo sistema, se impone realizar una prueba en paralelo, haciendo funcionar a ambos durante un tiempo. Esto originara que se objetivice el modo teórico llevado a la práctica. 30

31 A través de una prueba paralelo se hacen evidentes las supuestas ventajas que se plantearon al diseñar el sistema que viniese a sustituir al obsoleto, que estaba en funciones. Además, permite la continuidad absoluta en las operaciones, ya que si cortáramos de pronto con el viejo sistema y empezáramos a operar inmediatamente con el recién diseñado, las anomalías que en este último se presenten vendrán a afectar drásticamente el funcionamiento de la organización: por lo contrario, trabajando ambos sistemas, cualquier anomalía en el nuevo sistema no representara ningún problema y servirá, en cambio, para pulir hasta donde se requiera el funcionamiento de este. En el caso en que no se vaya a sustituir un sistema, o sea que el sistema diseñado sea primero en implantarse, las pruebas que se realicen sobre este deberán hacerse pensando en todas las posibles errores que pueden presentarse y las alternativas que se presenten en cada caso. * Implantación: Cuando la prueba paralelo (caso de sustitución de un sistema por otro) o la prueba exhaustiva del sistema diseñado son plenamente satisfactorias, se procede a implantarlo. Antes, debemos asegurarnos de que todos y cada uno de los elementos del personal que intervienen en el sistema están plenamente identificados con este, pues de lo contrario se establecerían situaciones conflictivas entre las personas y el sistema, en caso que rompiera la dinámica de la organización. * Pruebas: Las pruebas normalmente se efectúan con los llamados datos de prueba, que es un conjunto seleccionado de datos típicos a los que puede verse sometido el sistema y/o módulos y/o bloques de código. También se escogen: Datos que llevan a condiciones límites al software a fin de probar su tolerancia y robustez; datos de utilidad para mediciones de rendimiento; datos que provocan condiciones eventuales o particulares poco comunes y a las que el software normalmente no estará sometido pero pueden ocurrir; etc. 31

32 Los "datos de prueba" no necesariamente son ficticios o "creados", pero normalmente si lo son los de poca probabilidad de ocurrencia. Se deben realizar pruebas exhaustivas y completas para determinar si el sistema produce los resultados correctos. Las pruebas consumen gran cantidad de tiempo los datos de las pruebas se deben preparar cuidadosamente. Se dividen en tres tipos: Prueba unitaria: o prueba del programa consisten en probar o testear piezas de software pequeñas; a nivel de secciones, procedimientos, funciones y módulos; aquellas que tengan funcionalidades específicas. Dichas pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código, mucho más reducidas que el conjunto, y que tienen funciones concretas con cierto grado de independencia. Pruebas de integración: Se realizan una vez que las pruebas unitarias fueron concluidas exitosamente; con éstas se intenta asegurar que el sistema completo, incluso los subsistemas que componen las piezas individuales grandes del software funcionen correctamente al operar e interoperar en conjunto. Prueba del sistema: comprueba el funcionamiento en conjunto del sistema de información. Prueba de aceptación: proporciona la certificación final de que el sistema está listo para usarse en una situación de producción. La prueba del sistema es un proceso caro pero critico que puede llevarse hasta 50% del presupuesto para el desarrollo del programa. La prueba es el proceso de ejecutar un programa con la intención explicita de hallar errores, es decir, hacer que el programa falle. El examinador, que puede ser un analista, programador, o especialista entrenado en la prueba de software, esta tratando realmente de hacer que el programa falle. Los analistas saben que un programa de prueba efectivo no garantiza la confiabilidad del sistema. 32

33 Verificación y validación: Como la prueba, la verificación tiene la intención de hallar errores. Se lleva a cabo ejecutando un programa en un ambiente simulado. La validación se refiere al proceso del uso del software en un ambiente no simulado para hallar sus errores. Cuando los sistemas comerciales se desarrollan con la intención explicita de distribuirlos a través de terceros para su venta, o comercializarlos por medio de oficinas de la propia compañía, primero deben pasar por la verificación, a veces llamada prueba alfa. En el curso de la validación del sistema, puede ocurrir una falla y el software será modificado. El uso continuo posiblemente produzca fallas adicionales y la necesidad de más cambios. Certificación: La certificación del software es una garantía de lo correcto de un programa, su importancia va en aumento para las aplicaciones de sistemas de información. Existe una creciente dependencia de la compra o renta de software comercial en vez del desarrollo en casa. Sin embargo, antes que los analistas deseen aprobar la adquisición de un paquete, a menudo requieren de la certificación del software por parte del fabricante o de un tercero sin prejuicios. Estrategias de prueba: Los casos de prueba se diseñan con este propósito en mente. Un caso de prueba es un conjunto de datos que el sistema procesara como entrada normal. Hay dos estrategias generales para la prueba del software, las estrategias de prueba de código y prueba de especificación. Prueba de código La estrategia de prueba de código examina la lógica del programa, el analista desarrolla casos de prueba que produzcan la ejecución de cada instrucción en el programa o modulo, es decir, se prueba cada ruta del programa. 33

34 A primera vista, la prueba de código parece ser un método ideal para probar el software, es incorrecto el razonamiento de que todos los errores de software se pueden descubrir verificando toda ruta en un programa. La prueba de código se puede llevar a cabo en su totalidad, no es una garantía en contra de las fallas del software. Esta estrategia de prueba no indica si el código cumple sus especificaciones ni tampoco determina si todos los aspectos han sido implantados. La prueba de código tampoco verifica el rango de los datos que aceptara el programa, aun cuando, al ocurrir fallas del software en su uso real, sea frecuente que los usuarios introduzcan datos fuera de los rangos esperados. Prueba de especificaciones Para llevar a cabo la prueba de especificaciones el analista examina las especificaciones que señalan lo que el programa debe hacer y como lo debe llevar a cabo bajo diferentes condiciones. Esta estrategia trata al programa como si fuera una caja negra: el analista no mira dentro del programa para estudiar el código y no le interesa si se puede cada instrucción o ruta dentro dl programa. Ninguna de las estrategias de prueba de código o especificaciones es ideal. Sin embargo, la prueba de especificación es la estrategia más eficiente, ya que se centra en la forma que se espere se use el software. Manejo de las prácticas de pruebas Niveles de prueba: Los sistemas no se diseñan como sistemas completos ni tampoco se prueban como sistemas únicos. El analista debe llevar a cabo tanto pruebas parciales como las del sistema. Pruebas parciales: En las pruebas parciales se centra primero en los módulos, independientes entre sí, para localizar los errores. Esto permite al que realice la prueba detectar errores en el código y la lógica contenidos dentro de ese único modulo. 34

35 Los casos de prueba necesarios para las pruebas parciales deben probar cada condición u opción. Las pruebas parciales se pueden llevar a cabo en forma ascendente, comenzando con los módulos más pequeños y de nivel inferior y continuando de uno en uno. Para cada modulo en la prueba ascendente, un programa corto (llamado programa conductor ya que maneja o corre el modulo) ejecuta el modulo y proporciona los datos necesarios, de esta forma se pide que el modulo se desempeñe en la forma en que lo haría al encajarse dentro del sistema. La prueba descendente, como su nombre lo indica, empieza con los módulos de nivel superior. Un fragmento es un modulo que puede ser llamado por el modulo de nivel superior y que, al ser alcanzado de forma apropiada, regresara un mensaje al modulo que hace la llamada, indicando que ocurrió la interacción apropiada. Prueba de sistemas: La prueba de sistemas no prueba el software en sí, sino la integración de cada modulo en el sistema. Los analistas tratan de hallar áreas en donde los módulos hayan sido diseñados con especificaciones distintas para la longitud y tipo de datos y los nombres de los elementos de los datos. La prueba de sistemas también debe verificar que los tamaños de los archivos son adecuados y que los índices se han construido en forma adecuada. * Instalación: La instalación es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el usuario final. Constituye la etapa final en el desarrollo propiamente dicho del software. Luego de ésta el producto entrará en la fase de funcionamiento y producción, para el que fuera diseñado. * Mantenimiento: Son los cambios en el hardware software documentación o procedimientos para corregir errores en un sistema de producción cumplir con los nuevos requerimientos o mejorar la eficacia del proceso. 35

36 El mantenimiento es un proceso continuo durante el ciclo de vida de un sistema de información. Después de instalar el sistema de información, por lo general el mantenimiento consiste en corregir los errores de programación que previamente no se detectaron. Una vez corregidos estos errores, el sistema alcanza un estado estable en el cual ofrece un servicio confiable a sus usuarios. El mantenimiento durante este periodo podría consistir en eliminar algunos errores previamente no detectados y en actualizar el sistema con algunos cambios menores. Sin embargo, conforme pasa el tiempo y los negocios y la tecnología cambian, los esfuerzos de mantenimiento se incrementan de manera considerable. El analista de sistemas necesita conocer los detalles de las funciones del sistema actual: el quién (la gente involucrada), el qué (la actividad del negocio), el dónde (el entorno donde se desarrollan las actividades), el cuándo (el momento oportuno) y el cómo (la manera en que se realizan los procedimientos actuales) del negocio que se estudia. Ya que el analista debe poseer un amplio espectro de habilidades, ya que busca, evalúa y propone soluciones y disfruta el reto de analizar el problema planteando una solución satisfactoria. IMPORTANCIA Como se ha mencionado la implementación tiene muchas etapas que van dese la programación hasta el mantenimiento, esta es una de las etapas dentro del desarrollo de sistemas debido a que es en esta parte en donde se hace o crea el sistema y es llevado al usuario, además de que se tiene un control después de la entrega. Además el mantenimiento del sistema empieza cuando nuevo sistema ha estado operando, el auditor de sistemas independiente de las otras fases de la vida del sistema, revisará lo siguiente: Determinar si el programa ha logrado los requerimientos de los objetivos, se debe prestar especial atención a la utilización y la satisfacción de los usuarios finales, ellos constituirán un indicador excelente. 36

37 Verificar que se miden, analizan e informan adecuadamente a la gerencia los beneficios identificados con el estudio de factibilidad. Revisar las solicitudes de cambios a los programas que se han realizado, para evaluar el tipo de cambios que se exigen al sistema, el tipo de cambios puede indicar problemas de diseño, programación o interpretación de los requerimientos de usuario. La otra razón para el mantenimiento del sistema es la mejora de las capacidades del software en respuesta a las cambiantes necesidades de una organización, que por lo general tienen que ver con alguna de las siguientes tres situaciones: 1. Con frecuencia, después de familiarizarse con el sistema de cómputo y sus capacidades, los usuarios requieren características adicionales. 2. El negocio cambia con el tiempo. 3. El hardware y el software cambian a un ritmo acelerado. 37

38 ACTIVIDADES Especificaciones de desarrollo Programación Pruebas Instalación Realizar pruebas de integración, sistema y volumen Preparar documentación del sistema como manual de usuario, manual de operación, manual técnico, etc. Documentar Mejoras al Sistema Realizar el acta de liberación, que formalice la entrega del sistema. Implementación o Instalación Mantenimiento: correctivo o de mejoras 38

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION. Los sistemas que el analista diseña día a día, la tecnología, las personas, que utilizan el

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Metodologías de Desarrollo de Sistemas de Información

Metodologías de Desarrollo de Sistemas de Información Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES G OBIERNO D E L A CIUDAD DE BUENOS AIRES D irección General Adjunta de Sistemas Infor máticos SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES Página 1 de 16 Fecha de creación: 25/02/2009 Tabla

Más detalles

LOGISTICA D E COMPRAS

LOGISTICA D E COMPRAS LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

ANÁLISIS DE CARGOS. 1. Nombre del cargo 2. Posición del cargo en el organigrama. 3. Contenido del cargo. 1. Requisitos intelectuales

ANÁLISIS DE CARGOS. 1. Nombre del cargo 2. Posición del cargo en el organigrama. 3. Contenido del cargo. 1. Requisitos intelectuales Análisis de CARGOS ANÁLISIS DE CARGOS Autor: Herman Bachenheimer Correo: herman@puj.edu.co Después de la descripción, sigue el análisis del cargo. Una vez identificado el contenido del cargo (aspectos

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

Más detalles

1.8 TECNOLOGÍA DE LA INFORMACIÓN

1.8 TECNOLOGÍA DE LA INFORMACIÓN Objetivo General: 1.8 TECNOLOGÍA DE LA INFORMACIÓN Establecer una infraestructura y plataforma tecnológica y de sistemas de información, y definir las políticas, estrategias y directrices para su implantación

Más detalles

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN Principios y criterios para la evaluación del ciclo de vida de desarrollo de sistemas Se pueden enunciar algunos principios para desarrollar

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Procedimiento de Sistemas de Información

Procedimiento de Sistemas de Información Procedimiento de Sistemas de Información DIRECCIÓN DE COORDINACIÓN TÉCNICA Y PLANEACIÓN VIEMBRE DE 2009 PR-DCTYP-08 Índice. 1. INTRODUCCIÓN.... 3 2. OBJETIVO.... 4 3. ALCANCE.... 4 4. MARCO LEGAL.... 4

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

CONCEJO MUNICIPAL DE CHOCONTA- CUNDINAMARCA

CONCEJO MUNICIPAL DE CHOCONTA- CUNDINAMARCA CONCEJO MUNICIPAL DE CHOCONTA- CUNDINAMARCA PLAN DE MANEJO DE RIESGOS Contenido PLAN DE MANEJO DE RIESGOS.... 3 Elaboración del mapa de riesgos... 3 Monitoreo... 4 Autoevaluación... 4 Metodología... 7

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Descripción de las posiciones del área de sistemas

Descripción de las posiciones del área de sistemas Descripción de posiciones del área de Sistemas Operador/Data Entry Entrar y verificar datos provenientes de distintas vías de ingreso. Monitorear procesos, programas y resultados. Seguir los formatos apropiados

Más detalles

0. Introducción. 0.1. Antecedentes

0. Introducción. 0.1. Antecedentes ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

Seguimiento y evaluación

Seguimiento y evaluación Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

PROCEDIMIENTO GENERAL RAZÓN SOCIAL DE LA EMPRESA. Diseño y desarrollo. Código PG-17 Edición 0. Índice

PROCEDIMIENTO GENERAL RAZÓN SOCIAL DE LA EMPRESA. Diseño y desarrollo. Código PG-17 Edición 0. Índice Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. IDENTIFICACIÓN

Más detalles

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI CAPÍTULO 4. FORMA DE EVALUACIÓN CMM Tanto para el programa ALTA como para este trabajo de tesis, es importante conocer no sólo el modelo de Capacidad de Madurez, sino la forma en que se evalúa el nivel

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

LISTA DE CHEQUEO NORMA NTC ISO 9001:2000 No. REQUISITOS EXISTE ESTADO OBSERVACIONES D: Documentado I: Implementado M: Mejorar SI NO D I M

LISTA DE CHEQUEO NORMA NTC ISO 9001:2000 No. REQUISITOS EXISTE ESTADO OBSERVACIONES D: Documentado I: Implementado M: Mejorar SI NO D I M No. REQUISITOS EXISTE ESTADO OBSERVACIONES 4. SISTEMA DE GESTION DE LA CALIDAD 4.1 Requisitos Generales La organización debe establecer, documentar, implementar y mantener un S.G.C y mejorar continuamente

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

Administración de Centros Informáticos. Prof. Jhoan M. Chourio UNESR

Administración de Centros Informáticos. Prof. Jhoan M. Chourio UNESR Administración de Centros Informáticos Prof. Jhoan M. Chourio UNESR 12 de Marzo de 2014 SISTEMAS DE INFORMACIÓN ESTRATÉGICOS Son aquellos que de manera permanente proporcionan a la alta dirección una serie

Más detalles

I. Información General del Procedimiento

I. Información General del Procedimiento PR-DGSE-5 Octubre 211 I. Información General del Objetivo: Describir los pasos a seguir para la realización de las al Sistema de Gestión de Calidad de la, del MINERD. Alcance: Este procedimiento aplica

Más detalles

FUNCIÓN FINANCIERA DE LA EMPRESA

FUNCIÓN FINANCIERA DE LA EMPRESA FUNCIÓN FINANCIERA DE LA EMPRESA La función financiera, junto con las de mercadotecnia y producción es básica para el buen desempeño de las organizaciones, y por ello debe estar fundamentada sobre bases

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

CAPITULO III A. GENERALIDADES

CAPITULO III A. GENERALIDADES CAPITULO III INVESTIGACION DE CAMPO SOBRE EL DISEÑO DE UN SISTEMA AUTOMATIZADO DE CONTROL INVENTARIO Y EXPEDIENTES DE MENORES DE EDAD PARA EL CENTRO DE DESARROLLO INTEGRAL LA TIENDONA EN LA ZONA METROPOLITANA

Más detalles

I INTRODUCCIÓN. 1.1 Objetivos

I INTRODUCCIÓN. 1.1 Objetivos I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,

Más detalles

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk. 3 Qué es un Help Desk? 3 Cómo trabaja un Help Desk? 3 Cómo se mide el éxito de un Help Desk? 5 Funciones de los miembros del equipo del Help Desk. 5 Técnico y sus funciones. 5 Función de los líderes. 6

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

AI 2 ADQUISICIÓN Y MANTENIMIENTO DE SOFTWARE DE APLICACIÓN AFINES OBJETIVOS OBJETIVOS DE CONTROL

AI 2 ADQUISICIÓN Y MANTENIMIENTO DE SOFTWARE DE APLICACIÓN AFINES OBJETIVOS OBJETIVOS DE CONTROL AI 2 ADQUISICIÓN Y MANTENIMIENTO DE SOFTWARE DE APLICACIÓN OBJETIVOS 1 Métodos de Diseño 2 Cambios Significativos a Sistemas Actuales 3 Aprobación del Diseño 4 Definición y Documentación de Requerimientos

Más detalles

Hospital Nacional de Maternidad UNIDAD DE INFORMATICA

Hospital Nacional de Maternidad UNIDAD DE INFORMATICA Hospital Nacional de Maternidad UNIDAD DE INFORMATICA 87 Introducción Página: I INTRODUCCION Para el propósito de este manual el Hospital Nacional de Maternidad puede ser referido también como El Hospital,

Más detalles

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro CAPITULO 5 TEORIA SOBRE ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información,

Más detalles

XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS. La Habana, Cuba, 26 al 30 de octubre de 1998

XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS. La Habana, Cuba, 26 al 30 de octubre de 1998 XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS La Habana, Cuba, 26 al 30 de octubre de 1998 XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS 1. Introducción

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP 1. Introducción La información puede adoptar o estar representada en diversas formas: impresa o escrita (papeles de trabajo,

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

Más detalles

5. Gestión de la Configuración del Software (GCS)

5. Gestión de la Configuración del Software (GCS) 5. Gestión de la Configuración del Software (GCS) 5.1. La Configuración del Software El resultado del proceso de ingeniería del software es una información que se puede dividir en tres amplias categorías:

Más detalles

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

Capítulo 2. Metodologías de selección de personal

Capítulo 2. Metodologías de selección de personal Capítulo 2. Metodologías de selección de personal 2.1 Introducción La selección de personal es una actividad en la cual toda empresa invierte parte de sus recursos, debido a que es una tarea de vital importancia.

Más detalles

COMPONENTES DEL SISTEMA DE CONTROL INTERNO COMITÉ DE CONTROL INTERNO- SISOL

COMPONENTES DEL SISTEMA DE CONTROL INTERNO COMITÉ DE CONTROL INTERNO- SISOL COMPONENTES DEL SISTEMA DE CONTROL INTERNO COMITÉ DE CONTROL INTERNO- SISOL COMPONENTES DEL SISTEMA DE CONTROL INTERNO 1. 2. 3. 4. 5. Ambiente de Control. Evaluación de Riesgos. Actividades de Control

Más detalles

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes Buenas prácticas en la implementación de las recomendaciones de la Guía para Mejorar la Calidad Regulatoria de Trámites Estatales y Municipales e Impulsar la Competitividad de México Portal de Compras

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO DE ATENCIÓN DE INCIDENTES Y REQUERIMIENTOS PARA EQUIPOS DE CÓMUPUTO Y/O PERIFÉRICOS GESTIÓN INFORMÁTICA

UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO DE ATENCIÓN DE INCIDENTES Y REQUERIMIENTOS PARA EQUIPOS DE CÓMUPUTO Y/O PERIFÉRICOS GESTIÓN INFORMÁTICA Página: 1/5 UNIVERSIDAD AUTÓNOMA DEL CARIBE INCIDENTES Y REQUERIMIENTOS PARA EQUIPOS DE CÓMUPUTO Y/O GESTIÓN INFORMÁTICA Página: 2/5 1. OBJETO Satisfacer los requerimientos que hagan los usuarios para

Más detalles

El outsourcing o tercerización u operador logístico

El outsourcing o tercerización u operador logístico El outsourcing o tercerización u operador logístico Es una de la mega tendencia en los tiempos de la globalización que cada día toma mayor auge en el mundo empresarial y consiste básicamente en la contratación

Más detalles

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: 2009-2010 APUNTES TEMA 1: CONTROL DE CALIDAD

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: 2009-2010 APUNTES TEMA 1: CONTROL DE CALIDAD ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: 2009-2010 APUNTES TEMA 1: CONTROL DE CALIDAD. CONCEPTO. EVOLUCIÓN CON EL TIEMPO. NORMA UNE EN ISO 9001:2000 Profesor: Victoriano García

Más detalles

Curso. Introducción a la Administracion de Proyectos

Curso. Introducción a la Administracion de Proyectos Curso Introducción a la Administracion de Proyectos Tema 5 Procesos del área de Integración INICIAR PLANEAR EJECUTAR CONTROL CERRAR Desarrollar el Acta de Proyecto Desarrollar el Plan de Proyecto Dirigir

Más detalles

Enterprise Risk Management

Enterprise Risk Management Enterprise Risk Management E.R.M. ERM ERM describe un marco conceptual que establece: La definición de riesgos empresariales Los componentes del proceso de administración de riesgos empresariales Criterios

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad Registros de un Sistema de Gestion de la Calidad Manual, procedimientos y registros 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer que es un registro

Más detalles

Actualización de la Norma ISO 9001:2008

Actualización de la Norma ISO 9001:2008 Actualización de la Norma ISO 9001:2008 Porqué se actualiza la norma? Existe un ciclo para revisar las normas ISO para mantener las normas actualizadas. Se debe mantener la actualización con desarrollos

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

CARACTERISTICAS DEL SISTEMA

CARACTERISTICAS DEL SISTEMA CARACTERISTICAS DEL SISTEMA 1. CONSIDERACIONES GENERALES El Sistema de Gestión Financiera en Línea esta orientada a LA GESTION DEL PRESUPUESTO Y COMPRAS, esto es posible mediante interfaces vía Web, cuya

Más detalles

POLÍTICA DE CONTINUIDAD DEL NEGOCIO (BCP,DRP)

POLÍTICA DE CONTINUIDAD DEL NEGOCIO (BCP,DRP) POLÍTICA DE CONTINUIDAD DEL NEGOCIO (BCP,DRP) SISTESEG Bogotá Colombia Artículo informativo SISTESEG uso no comercial. Política Continuidad del Negocio (BCP/DRP) 1.1 Audiencia Esta política aplicará para

Más detalles

SISTEMAS Y MANUALES DE LA CALIDAD

SISTEMAS Y MANUALES DE LA CALIDAD SISTEMAS Y MANUALES DE LA CALIDAD NORMATIVAS SOBRE SISTEMAS DE CALIDAD Introducción La experiencia de algunos sectores industriales que por las características particulares de sus productos tenían necesidad

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Proceso: AI2 Adquirir y mantener software aplicativo

Proceso: AI2 Adquirir y mantener software aplicativo Proceso: AI2 Adquirir y mantener software aplicativo Se busca conocer los estándares y métodos utilizados en la adquisición de y mantenimiento del software. Determinar cuál es proceso llevado a cabo para

Más detalles

GESTION OPERATIVA. Niveles de gestión

GESTION OPERATIVA. Niveles de gestión GESTION OPERATIVA La gestión deja de ser una tarea aislada para constituirse en una herramienta que sirve para ejecutar las acciones necesarias que permitan ordenar, disponer y organizar los recursos de

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

ADMINISTRACION DE CENTROS DE COMPUTO

ADMINISTRACION DE CENTROS DE COMPUTO ADMINISTRACION DE CENTROS DE COMPUTO 1.1 Datos Informativos 1.2 Tutor: Ing. Jorge Miranda 1.3 Nombre: Iván Guadalupe 1.4 Facultad: Ciencias de la Computación y Electrónica 1.5 Nivel: Decimo Informática

Más detalles

Marco Normativo de IT

Marco Normativo de IT Marco Normativo de IT PC0901 - Proceso de control de cambios en software de aplicación provisto por Organismos Gobierno de la Ciudad Autónoma de Buenos Aires PC0901 - Proceso de control de cambios en software

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS QUITO INGENIERIA MECANICA ADMINISTRACIÓN DE PROYECTOS JUAN MARCELO IBUJES VILLACÍS ADMINISTRACIÓN DE PROYECTOS Contenido tomado de referencia de la Guía de los Fundamentos para la Dirección de Proyectos

Más detalles

Diseño de un estudio de investigación de mercados

Diseño de un estudio de investigación de mercados Diseño de un estudio de investigación de mercados En cualquier diseño de un proyecto de investigación de mercados, es necesario especificar varios elementos como las fuentes a utilizar, la metodología,

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual?

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual? METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES Etapa 1: Diagnóstico Cómo es mi proceso actual? El primer paso para mejorar un trámite, ya sea con miras a digitalizarlo o solo para mejorarlo en

Más detalles

1. Descripción y objetivos

1. Descripción y objetivos Pruebas 1 1. Descripción y objetivos Las pruebas son prácticas a realizar en diversos momentos de la vida del sistema de información para verificar: El correcto funcionamiento de los componentes del sistema.

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

Plan de Administración del Proyecto

Plan de Administración del Proyecto L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser

Más detalles

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad

Más detalles

Sistemas de costos por ordenes de trabajo

Sistemas de costos por ordenes de trabajo Sistemas de costos por ordenes de trabajo Objetivos del sistema Los costos por órdenes de trabajo tienen, entre otros, los siguientes objetivos: 1. Calcular el costo de manufactura de cada artículo que

Más detalles

MANEJO DE QUEJAS Y RECLAMOS

MANEJO DE QUEJAS Y RECLAMOS MANEJO DE QUEJAS Y RECLAMOS Derechos reservados ICONTEC- 1 OBJETIVO GENERAL Proponer una metodología para la planeación, diseño, operación, mantenimiento y mejora de un proceso para el manejo de los reclamos

Más detalles

3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire.

3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire. 3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire. 3.1 Descripción general de los pasos de la auditoría. Las auditorías comprenderán tres etapas

Más detalles

EMPRESAS PÚBLICAS DE MEDELLÍN E.S.P. DIRECCIÓN CONTROL INTERNO PROYECTO NORMALIZACIÓN ACTIVIDAD DE AUDITORÍA INTERNA

EMPRESAS PÚBLICAS DE MEDELLÍN E.S.P. DIRECCIÓN CONTROL INTERNO PROYECTO NORMALIZACIÓN ACTIVIDAD DE AUDITORÍA INTERNA DCI-PN-EA-01 VERSIÓN 02 Página 2 de 12 TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 2. ROL... 3 3. PROFESIONALIDAD... 3 4. AUTORIDAD... 4 5. ORGANIZACIÓN... 4 6. INDEPENDENCIA Y OBJETIVIDAD... 5 7. ALCANCE...

Más detalles

MARCO METODOLÓGICO CAPITULO III

MARCO METODOLÓGICO CAPITULO III MARCO METODOLÓGICO CAPITULO III CAPITULO III MARCO METODOLÓGICO En esta sección se presenta el tipo de investigación, las técnicas de recolección de datos y finalmente la metodología utilizada para el

Más detalles