Universidad de Oriente
                     Núcleo Monagas
         Departamento de Ingeniería de Sistemas
Análisis y Diseño de Sistemas de Información – Unidad IV




                    EQUIPO ARIES
                    NEMER GERLEXIS
                    ORONOZ CARLOS
                    ORONOZ ROXIDI

             RESPONSABLE POR EL EQUIPO
                    NEMER GERLEXIS
El desarrollo de Software es un proceso, donde se
utilizan técnicas y herramientas adecuadas a fin de
     conseguir los requerimientos de un cliente.
Es la solución ajustada a los requerimientos de una
 empresa u otro ente particular, surgiendo de una
            idea, necesidad o problema.




                                 Implica un Proceso, basado en
                                   Técnicas y Herramientas
PROCESO
Técnica para la Recopilación de Datos




Técnica de Costo-Beneficios



                  Técnica de Planificación y Control
                  de Proyectos
Técnicas para la Recopilación de Datos

        Las técnicas de recolección de datos
            es una base fundamental en el
        desarrollo del software. Son técnicas
        utilizadas por el analista con el fin de
        desarrollar sistemas de información


                        Encuestas                     Estas son:


     Entrevistas
                                            Observación

                          Cuestio-
                           narios
Entrevistas
                                     Consiste en una serie de
                                       preguntas, diseñadas
                                       específicamente para
                                  recolectar información de un
                                  tema específico, suele ser útil
                                      para recolectar datos y
                                   adecuarse a las necesidades
                                            del usuario.

       Encuestas
    Consiste en una serie de
preguntas destinada, no a uno,
 si no a varias personas con el
 fin de comparar resultados y
 sacar la conclusión de cual es
la mejor solución para diseñar
          un producto.
Observación
                                         La observación es
                                       caracterizada por ser
                                     sistemática controlada y
                                     mecanizada destinada a
    Cuestionarios                        evitar errores de
                                    subjetividad, confusiones
                                                etc.
   Es un conjunto de preguntas
 sobre los hechos o aspectos que
 interesan en una investigación y
     son contestados por los
   encuestados. Se trata de un
instrumento fundamental para la
       obtención de datos.
Técnicas Costo-Beneficio

Es una técnica analítica que enumera y compara el costo neto de una
intervención con los beneficios que surgen como consecuencia de aplicar
dicha intervención. Para esta técnica, los costos y los beneficios de la
intervención se expresan en unidades monetarias.

Sirve como guía para lograr una respuesta de viabilidad, que si bien nos es
para nada definitiva, aterriza las expectativas que pueden ser profundizadas
de ser necesario.
Se describen a continuación los elementos que deberán contemplarse en
   la evaluación:

             Costo:                                              Beneficio:
      • Precio del Software                                 • Precio del Software
        • Infraestructura                                     • Infraestructura
         • Implantación                                        • Implantación
       • Entrenamiento de                                    • Entrenamiento de
           Usuario final.                                        Usuario final.

Costo Total de la Solución (CTS) =                    Beneficio Total de la Solución
A+B+C+D                                               (BTS) = A + B + C + D


                                        Resultado:
             Si CTS < BTS entonces la Solución es Viable, caso contrario no es
                                      recomendable.
Técnicas de Planificación y Control de Proyectos
  Comprende una serie de procedimientos, sin embargo, se mencionaran solo los
  más complejos y/o significativos:



           Objeto                                                       Entradas
                                         Alcance
 Describe la sistemática a                                        Da comienzo con la
                                   Todas las actividades
 seguir para una correcta                                     necesidad de desarrollar un
                                    encamina das a la
planificación del desarrollo                                  nuevo software o modificar
                               planeación, programación y
   de una aplicación de                                        uno existente y por tanto,
                                control de cada una de las
software y de las medidas                                     de realizar una planificación
                                 fases requeridas para el
de control a establecer por                                        de las actividades
                               desarrollo de una aplicación
       el gabinete de                                           necesarias para realizar
                                  de software específica.
       programación.                                                dicha aplicación.
Técnicas de Planificación y Control de Proyectos
                                         Desarrollo
                                Para ejecutar un proyecto
                                basado en el desarrollo de
                                software es preciso definir
                                  la estructura en que se
                                desglosan cada una de las
                                                                         Control
            Salidas                actividades o tareas a
                                                              Fase final de la planificación
Este proceso finaliza con la              realizar
                                                                  y administración del
planeación, programación y      para, finalmente, asignar a
                                                               proyecto de desarrollo de
control de cada una de las     cada miembro del equipo su
                                                              software, ésta incluye el uso
actividades en las que          correspondiente cuota de
                                                              del diagrama de flechas y la
consistirá el proyecto de                 gestión.
                                                                 gráfica de tiempo para
desarrollo de una aplicación
                                                               hacer reportes periódicos
de software específica.
                                                                      del progreso.
Herramientas CASE

   Se puede definir a las Herramientas CASE como un conjunto de
   programas y ayudas que dan asistencia a los analistas,
   ingenieros de software y desarrolladores, durante todos los
   pasos del Ciclo de Vida d desarrollo de un Software.



El empleo de herramientas Case permiten integrar el proceso de ciclo de vida:
• Análisis de datos y procesos integrados mediante un repositorio.
• Generación de interfaces entre el análisis y el diseño.
• Generación del código a partir del diseño.
• Control de mantenimiento.
Herramientas y Tecnicas de Desarrollo de Software

Herramientas y Tecnicas de Desarrollo de Software

  • 1.
    Universidad de Oriente Núcleo Monagas Departamento de Ingeniería de Sistemas Análisis y Diseño de Sistemas de Información – Unidad IV EQUIPO ARIES NEMER GERLEXIS ORONOZ CARLOS ORONOZ ROXIDI RESPONSABLE POR EL EQUIPO NEMER GERLEXIS
  • 2.
    El desarrollo deSoftware es un proceso, donde se utilizan técnicas y herramientas adecuadas a fin de conseguir los requerimientos de un cliente. Es la solución ajustada a los requerimientos de una empresa u otro ente particular, surgiendo de una idea, necesidad o problema. Implica un Proceso, basado en Técnicas y Herramientas
  • 3.
  • 5.
    Técnica para laRecopilación de Datos Técnica de Costo-Beneficios Técnica de Planificación y Control de Proyectos
  • 6.
    Técnicas para laRecopilación de Datos Las técnicas de recolección de datos es una base fundamental en el desarrollo del software. Son técnicas utilizadas por el analista con el fin de desarrollar sistemas de información Encuestas Estas son: Entrevistas Observación Cuestio- narios
  • 7.
    Entrevistas Consiste en una serie de preguntas, diseñadas específicamente para recolectar información de un tema específico, suele ser útil para recolectar datos y adecuarse a las necesidades del usuario. Encuestas Consiste en una serie de preguntas destinada, no a uno, si no a varias personas con el fin de comparar resultados y sacar la conclusión de cual es la mejor solución para diseñar un producto.
  • 8.
    Observación La observación es caracterizada por ser sistemática controlada y mecanizada destinada a Cuestionarios evitar errores de subjetividad, confusiones etc. Es un conjunto de preguntas sobre los hechos o aspectos que interesan en una investigación y son contestados por los encuestados. Se trata de un instrumento fundamental para la obtención de datos.
  • 9.
    Técnicas Costo-Beneficio Es unatécnica analítica que enumera y compara el costo neto de una intervención con los beneficios que surgen como consecuencia de aplicar dicha intervención. Para esta técnica, los costos y los beneficios de la intervención se expresan en unidades monetarias. Sirve como guía para lograr una respuesta de viabilidad, que si bien nos es para nada definitiva, aterriza las expectativas que pueden ser profundizadas de ser necesario.
  • 10.
    Se describen acontinuación los elementos que deberán contemplarse en la evaluación: Costo: Beneficio: • Precio del Software • Precio del Software • Infraestructura • Infraestructura • Implantación • Implantación • Entrenamiento de • Entrenamiento de Usuario final. Usuario final. Costo Total de la Solución (CTS) = Beneficio Total de la Solución A+B+C+D (BTS) = A + B + C + D Resultado: Si CTS < BTS entonces la Solución es Viable, caso contrario no es recomendable.
  • 11.
    Técnicas de Planificacióny Control de Proyectos Comprende una serie de procedimientos, sin embargo, se mencionaran solo los más complejos y/o significativos: Objeto Entradas Alcance Describe la sistemática a Da comienzo con la Todas las actividades seguir para una correcta necesidad de desarrollar un encamina das a la planificación del desarrollo nuevo software o modificar planeación, programación y de una aplicación de uno existente y por tanto, control de cada una de las software y de las medidas de realizar una planificación fases requeridas para el de control a establecer por de las actividades desarrollo de una aplicación el gabinete de necesarias para realizar de software específica. programación. dicha aplicación.
  • 12.
    Técnicas de Planificacióny Control de Proyectos Desarrollo Para ejecutar un proyecto basado en el desarrollo de software es preciso definir la estructura en que se desglosan cada una de las Control Salidas actividades o tareas a Fase final de la planificación Este proceso finaliza con la realizar y administración del planeación, programación y para, finalmente, asignar a proyecto de desarrollo de control de cada una de las cada miembro del equipo su software, ésta incluye el uso actividades en las que correspondiente cuota de del diagrama de flechas y la consistirá el proyecto de gestión. gráfica de tiempo para desarrollo de una aplicación hacer reportes periódicos de software específica. del progreso.
  • 14.
    Herramientas CASE Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida d desarrollo de un Software. El empleo de herramientas Case permiten integrar el proceso de ciclo de vida: • Análisis de datos y procesos integrados mediante un repositorio. • Generación de interfaces entre el análisis y el diseño. • Generación del código a partir del diseño. • Control de mantenimiento.