SlideShare una empresa de Scribd logo
1 de 15
UNIVERSIDAD DE ORIENTE
        DEPARTAMENTO DE INGENIERÍA DE SISTEMA
      ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN
              MATURIN/MONAGAS/VENEZUELA




   PROFESOR                                 REALIZADO POR
Ing. Jesús Chaparro                         Br. Jessica Pérez
                                            Br. Brimar Rodríguez
 EQUIPO GEMINIS                             Br. Mirianny Vásquez

                      MATURÍN, ENERO 2013
TÉCNICAS DE DESARROLLO DE SOFTWARE
 Técnica para la recopilación de datos

 Técnica de costo-beneficios

 Técnica de planificación y control de proyectos.



HERRAMIENTAS PARA DESARROLLO DE SOFTWARE
 Herramientas para ingeniería de software asistido (CASE)

 Características de las herramientas CASE

 Clasificación de las herramientas CASE

 Tipos de herramientas CASE
TÉCNICAS DE RECOLECCIÓN DE DATOS
Es una base fundamental en el desarrollo del software, utilizados
por el analista con el fin de desarrollar sistemas de información”.




                                         OBSERVACIÓN

     ENTREVISTA




                  DOCUMENTACIÓN                   ENCUESTAS
TÉCNICA DE COSTO-BENEFICIOS
Tiene como objetivo fundamental proporcionar una medida de los
costos en que se incurre en la realización de un proyecto y
comparar dicha previsión de costos con los beneficios esperados
de la realización de dicho proyecto.
TÉCNICA DE COSTO-BENEFICIOS
Se debe considerar lo siguiente para realizar una estimación de
costos (MAP, 2001):
  Adquisición y mantenimiento de hardware y software.
  Gastos de comunicaciones (líneas, teléfono, correo, etc.)
  Gastos de instalación (cableado, acondicionamiento de sala,
   recursos humanos y materiales, gastos de viaje, etc.)
  Costo de desarrollo del sistema.
  Gastos (coste anual) del mantenimiento del sistema
  Gastos de consultoría: En caso de requerirse algún consultor externo
   en cualquier etapa del proyecto.
  Gastos de formación: de todo tipo de personal (desarrolladores,
   operadores, implantadores, usuarios finales, etc.).
  Gastos de material: Papel, toner, etc.
  Costos derivados de la curva             de aprendizaje   del   personal
   involucrado.
TÉCNICA DE COSTO-BENEFICIOS
Para la estimación de beneficios se deben considerar cuestiones
como las siguientes:

  Incremento de la productividad: Ahorro o mejor utilización de
   recursos humanos.

  Ahorro de gastos de mantenimiento del sistema actual.

  Ahorros de adquisición y mantenimiento de hardware y software, o
   reutilización de plataformas sustituidas.

  Incremento de ventas o resultados, y disminución de costes
   producidos por una mejora de la gestión (rotación de stock, "just in
   time", gestión de relaciones con clientes, etc.).

  Ahorro de material de todo tipo: Sustituido por datos electrónicos que
   proporciona el sistema, como por ejemplo: papel, correo, etc.

  Beneficios financieros.
TÉCNICA DE PLANIFICACIÓN Y CONTROL DE PROYECTOS
Las principales ventajas de esta técnica               son   el   poder
proporcionar las siguientes informaciones:
 A. ¿Qué trabajos serán necesarios primero y cuándo se deben realizar
    los acopios de materiales y problemas de financiación?
 B. ¿Qué trabajos hay y cuántos serán requeridos en cada momento?
 C. ¿Cuál es la situación del proyecto que está en marcha en relación
    con la fecha programada para su terminación?
 D. ¿Cuáles son las actividades críticas que al retrasarse cualquiera de
    ellas, retrasan la duración del proyecto)?
 E. ¿Cuáles son las actividades no críticas y cuánto tiempo de holgura
    se les permite si se demoran?
 F. Si el proyecto está atrasado, ¿dónde se puede reforzar la marcha
    para contrarrestar la demora y qué coste produce?
 G. ¿Cuál es la planificación y programación de un proyecto con coste
    total mínimo y duración óptima?
ETAPAS DE UN PROYECTO


         FASE DE PLANIFICACIÓN
         •Se trata de establecer cómo el equipo de trabajo deberá satisfacer las
          restricciones de prestaciones, planificación temporal y coste.




             FASE DE EJECUCIÓN
             •Representa el conjunto de tareas y actividades que suponen la
              realización propiamente dicha del proyecto, la ejecución de la
              obra de que se trate.



         FASE DE ENTREGA O PUESTA EN MARCHA
         •Todo proyecto está destinado a finalizarse en un plazo
          predeterminado, culminando en la entrega de la obra al cliente o la
          puesta en marcha del sistema desarrollado
TÉCNICAS DE PROGRAMACIÓN

Las técnicas de planificación se ocupan de estructurar las tareas
a realizar dentro del proyecto, definiendo la duración y el orden
de ejecución de las mismas, mientras que las técnicas de
programación tratan de ordenar las actividades de forma que se
puedan identificar las relaciones temporales lógicas entre
ellas, determinando el calendario o los instantes de tiempo en
que debe realizarse cada una.
HERRAMIENTAS PARA INGENIERÍA DE SOFTWARE ASISTIDO
(CASE)

Herramientas CASE se definen 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 de desarrollo de un Software.



                            La herramientas CASE actualmente
                            brindan     una   gran    gama   de
                            componentes que incluyen todos o la
                            mayoría de los requisitos necesarios
                            para     el    desarrollo   de   los
                            sistemas, han sido creadas con una
                            gran exactitud en torno a las
                            necesidades de los desarrolladores
                            de software.
CARACTERÍSTICAS DE LAS HERRAMIENTAS CASE
    PROPORCIONAR                    PROPORCIONAR
     TOPOLOGÍAS DE                   APLICACIONES                CONTROL DE VERSIÓN
  APLICACIÓN FLEXIBLES                PORTÁTILES
•La herramienta debe          •La herramienta debe             •La herramienta debe
 proporcionar                  generar código para              reconocer las versiones
 facilidades            de     Windows,          OS/            de códigos que se
 construcción          que     2, Macintosh, Unix y             ejecutan en los clientes
 permita      separar    la    todas las plataformas            y      servidores,     y
 aplicación      entre   el    de          servidores           asegurarse que sean
 cliente, el servidor.         conocidas.                       consistentes.



                                 TRABAJAR CON UNA
     CREAR CÓDIGO                                                 TRABAJAR CON UNA
                                    VARIEDAD DE
    COMPILADO EN EL                                              VARIEDAD DE SOFTWARE
                                 ADMINISTRADORES DE
       SERVIDOR                                                       INTERMEDIOS
                                      RECURSO
• La herramienta debe ser     • La    herramienta     debe     • La    herramienta     debe
  capaz    de    compilar       adaptarse ella misma a           adaptar                 sus
  automáticamente código        los administradores de           comunicaciones cliente /
  4GL en el servidor para       recurso que existen en           servidor    al    software
  obtener    el   máximo        varios servidores de la red.     intermedio existente.
  performance.
CLASIFICACIÓN DE HERRAMIENTAS CASE

Las plataformas       Las fases del ciclo de vida del                      Su
 que soportan       desarrollo de sistemas que abarca                funcionalidad

           La arquitectura de las aplicaciones que produce

LAS HERRAMIENTAS CASE, EN FUNCIÓN DE LAS FASES DEL CICLO DE VIDA
ABARCADAS, SE PUEDEN AGRUPAR DE LA FORMA SIGUIENTE:

             HERRAMIENTAS INTEGRADAS, I-     •Abarcan todas las fases del ciclo de vida
             CASE (INTEGRATED CASE, CASE      del desarrollo de sistemas. Son llamadas
                     INTEGRADO)               también CASE workbench.

                                             •Se basan en una metodología. Tienen un
                                              repositorio    y     aportan       técnicas
                  HERRAMIENTAS I-CASE         estructuradas para todas las fases del ciclo
                                              de vida.

            HERRAMIENTAS DE ALTO NIVEL, U-   •Orientadas a la automatización y soporte
                                              de las actividades desarrolladas durante
               CASE (UPPER CASE - CASE        las primeras fases del desarrollo: análisis y
                SUPERIOR) O FRONT-END         diseño.
CLASIFICACIÓN DE HERRAMIENTAS CASE

Otra posible clasificación, utilizando la funcionalidad como
criterio principal, es la siguiente:
   Herramientas de gestión de proyectos

   Herramientas de gestión y configuración de software (SCM)

   Herramientas de calidad y seguridad de software

   Herramientas de análisis y diseño

   Herramientas de desarrollo de interfaz de usuarios

   Herramientas para la Ingeniería de Software Orientada a Objetos

   Herramientas de integración y prueba

   Herramientas de métodos formales

   Herramientas Cliente/Servidor

   Herramientas de Ingeniería WEB
ALGUNOS EJEMPLOS DE HERRAMIENTS CASE

  ASADAL: Herramienta CASE especializada en Sistemas de Tiempo
   Real
  CASE GENEXUS Tool
  Win A&D, herramientas CASE para Análisis y Diseño, incluye técnicas
   estructuradas y orientadas a objetos.
  CRADLE, conjunto de herramientas CASE integradas que dan soporte
   a la Planificación estratégica, Análisis y Diseño.
  SilverRun: Conjunto integrado de de herramientas CASE para el
   modelado de negocios.
  SNAP
  VISIBLE ANALYST
  UMLCAKE
  WINPROJECT
  TOGETHER
Técnicas y Herramientas para el Desarrollo de Sistemas de Información

Más contenido relacionado

La actualidad más candente

Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionYaskelly Yedra
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionJorge Daza Gómez
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)Ronald Rivas
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Metodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemasMetodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemasAndoni Vasquez
 
Metodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas MontilvaMetodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas Montilvadeywilliams
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de SistemasJUANESTEFA
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
Unidad 1 conceptos generales del diseño de sistemas
Unidad 1  conceptos generales del diseño de sistemasUnidad 1  conceptos generales del diseño de sistemas
Unidad 1 conceptos generales del diseño de sistemasyenny enriquez
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónR.M. M.H.
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónNAHAMA19
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosChristian19121
 

La actualidad más candente (20)

Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Metodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemasMetodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemas
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Metodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas MontilvaMetodología para Sistemas de Información(MEDSI) por Jonas Montilva
Metodología para Sistemas de Información(MEDSI) por Jonas Montilva
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
Unidad 1 conceptos generales del diseño de sistemas
Unidad 1  conceptos generales del diseño de sistemasUnidad 1  conceptos generales del diseño de sistemas
Unidad 1 conceptos generales del diseño de sistemas
 
Introduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de informaciónIntroduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de información
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 

Similar a Técnicas y Herramientas para el Desarrollo de Sistemas de Información

Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...jefry
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfCarmenKeim2
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02Lupunkd Ruiz Angulo
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1preciadoag
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 

Similar a Técnicas y Herramientas para el Desarrollo de Sistemas de Información (20)

Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
 
case
casecase
case
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
00060335
0006033500060335
00060335
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 

Último (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 

Técnicas y Herramientas para el Desarrollo de Sistemas de Información

  • 1. UNIVERSIDAD DE ORIENTE DEPARTAMENTO DE INGENIERÍA DE SISTEMA ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN MATURIN/MONAGAS/VENEZUELA PROFESOR REALIZADO POR Ing. Jesús Chaparro Br. Jessica Pérez Br. Brimar Rodríguez EQUIPO GEMINIS Br. Mirianny Vásquez MATURÍN, ENERO 2013
  • 2. TÉCNICAS DE DESARROLLO DE SOFTWARE  Técnica para la recopilación de datos  Técnica de costo-beneficios  Técnica de planificación y control de proyectos. HERRAMIENTAS PARA DESARROLLO DE SOFTWARE  Herramientas para ingeniería de software asistido (CASE)  Características de las herramientas CASE  Clasificación de las herramientas CASE  Tipos de herramientas CASE
  • 3. TÉCNICAS DE RECOLECCIÓN DE DATOS Es una base fundamental en el desarrollo del software, utilizados por el analista con el fin de desarrollar sistemas de información”. OBSERVACIÓN ENTREVISTA DOCUMENTACIÓN ENCUESTAS
  • 4. TÉCNICA DE COSTO-BENEFICIOS Tiene como objetivo fundamental proporcionar una medida de los costos en que se incurre en la realización de un proyecto y comparar dicha previsión de costos con los beneficios esperados de la realización de dicho proyecto.
  • 5. TÉCNICA DE COSTO-BENEFICIOS Se debe considerar lo siguiente para realizar una estimación de costos (MAP, 2001):  Adquisición y mantenimiento de hardware y software.  Gastos de comunicaciones (líneas, teléfono, correo, etc.)  Gastos de instalación (cableado, acondicionamiento de sala, recursos humanos y materiales, gastos de viaje, etc.)  Costo de desarrollo del sistema.  Gastos (coste anual) del mantenimiento del sistema  Gastos de consultoría: En caso de requerirse algún consultor externo en cualquier etapa del proyecto.  Gastos de formación: de todo tipo de personal (desarrolladores, operadores, implantadores, usuarios finales, etc.).  Gastos de material: Papel, toner, etc.  Costos derivados de la curva de aprendizaje del personal involucrado.
  • 6. TÉCNICA DE COSTO-BENEFICIOS Para la estimación de beneficios se deben considerar cuestiones como las siguientes:  Incremento de la productividad: Ahorro o mejor utilización de recursos humanos.  Ahorro de gastos de mantenimiento del sistema actual.  Ahorros de adquisición y mantenimiento de hardware y software, o reutilización de plataformas sustituidas.  Incremento de ventas o resultados, y disminución de costes producidos por una mejora de la gestión (rotación de stock, "just in time", gestión de relaciones con clientes, etc.).  Ahorro de material de todo tipo: Sustituido por datos electrónicos que proporciona el sistema, como por ejemplo: papel, correo, etc.  Beneficios financieros.
  • 7. TÉCNICA DE PLANIFICACIÓN Y CONTROL DE PROYECTOS Las principales ventajas de esta técnica son el poder proporcionar las siguientes informaciones: A. ¿Qué trabajos serán necesarios primero y cuándo se deben realizar los acopios de materiales y problemas de financiación? B. ¿Qué trabajos hay y cuántos serán requeridos en cada momento? C. ¿Cuál es la situación del proyecto que está en marcha en relación con la fecha programada para su terminación? D. ¿Cuáles son las actividades críticas que al retrasarse cualquiera de ellas, retrasan la duración del proyecto)? E. ¿Cuáles son las actividades no críticas y cuánto tiempo de holgura se les permite si se demoran? F. Si el proyecto está atrasado, ¿dónde se puede reforzar la marcha para contrarrestar la demora y qué coste produce? G. ¿Cuál es la planificación y programación de un proyecto con coste total mínimo y duración óptima?
  • 8. ETAPAS DE UN PROYECTO FASE DE PLANIFICACIÓN •Se trata de establecer cómo el equipo de trabajo deberá satisfacer las restricciones de prestaciones, planificación temporal y coste. FASE DE EJECUCIÓN •Representa el conjunto de tareas y actividades que suponen la realización propiamente dicha del proyecto, la ejecución de la obra de que se trate. FASE DE ENTREGA O PUESTA EN MARCHA •Todo proyecto está destinado a finalizarse en un plazo predeterminado, culminando en la entrega de la obra al cliente o la puesta en marcha del sistema desarrollado
  • 9. TÉCNICAS DE PROGRAMACIÓN Las técnicas de planificación se ocupan de estructurar las tareas a realizar dentro del proyecto, definiendo la duración y el orden de ejecución de las mismas, mientras que las técnicas de programación tratan de ordenar las actividades de forma que se puedan identificar las relaciones temporales lógicas entre ellas, determinando el calendario o los instantes de tiempo en que debe realizarse cada una.
  • 10. HERRAMIENTAS PARA INGENIERÍA DE SOFTWARE ASISTIDO (CASE) Herramientas CASE se definen 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 de desarrollo de un Software. La herramientas CASE actualmente brindan una gran gama de componentes que incluyen todos o la mayoría de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud en torno a las necesidades de los desarrolladores de software.
  • 11. CARACTERÍSTICAS DE LAS HERRAMIENTAS CASE PROPORCIONAR PROPORCIONAR TOPOLOGÍAS DE APLICACIONES CONTROL DE VERSIÓN APLICACIÓN FLEXIBLES PORTÁTILES •La herramienta debe •La herramienta debe •La herramienta debe proporcionar generar código para reconocer las versiones facilidades de Windows, OS/ de códigos que se construcción que 2, Macintosh, Unix y ejecutan en los clientes permita separar la todas las plataformas y servidores, y aplicación entre el de servidores asegurarse que sean cliente, el servidor. conocidas. consistentes. TRABAJAR CON UNA CREAR CÓDIGO TRABAJAR CON UNA VARIEDAD DE COMPILADO EN EL VARIEDAD DE SOFTWARE ADMINISTRADORES DE SERVIDOR INTERMEDIOS RECURSO • La herramienta debe ser • La herramienta debe • La herramienta debe capaz de compilar adaptarse ella misma a adaptar sus automáticamente código los administradores de comunicaciones cliente / 4GL en el servidor para recurso que existen en servidor al software obtener el máximo varios servidores de la red. intermedio existente. performance.
  • 12. CLASIFICACIÓN DE HERRAMIENTAS CASE Las plataformas Las fases del ciclo de vida del Su que soportan desarrollo de sistemas que abarca funcionalidad La arquitectura de las aplicaciones que produce LAS HERRAMIENTAS CASE, EN FUNCIÓN DE LAS FASES DEL CICLO DE VIDA ABARCADAS, SE PUEDEN AGRUPAR DE LA FORMA SIGUIENTE: HERRAMIENTAS INTEGRADAS, I- •Abarcan todas las fases del ciclo de vida CASE (INTEGRATED CASE, CASE del desarrollo de sistemas. Son llamadas INTEGRADO) también CASE workbench. •Se basan en una metodología. Tienen un repositorio y aportan técnicas HERRAMIENTAS I-CASE estructuradas para todas las fases del ciclo de vida. HERRAMIENTAS DE ALTO NIVEL, U- •Orientadas a la automatización y soporte de las actividades desarrolladas durante CASE (UPPER CASE - CASE las primeras fases del desarrollo: análisis y SUPERIOR) O FRONT-END diseño.
  • 13. CLASIFICACIÓN DE HERRAMIENTAS CASE Otra posible clasificación, utilizando la funcionalidad como criterio principal, es la siguiente:  Herramientas de gestión de proyectos  Herramientas de gestión y configuración de software (SCM)  Herramientas de calidad y seguridad de software  Herramientas de análisis y diseño  Herramientas de desarrollo de interfaz de usuarios  Herramientas para la Ingeniería de Software Orientada a Objetos  Herramientas de integración y prueba  Herramientas de métodos formales  Herramientas Cliente/Servidor  Herramientas de Ingeniería WEB
  • 14. ALGUNOS EJEMPLOS DE HERRAMIENTS CASE  ASADAL: Herramienta CASE especializada en Sistemas de Tiempo Real  CASE GENEXUS Tool  Win A&D, herramientas CASE para Análisis y Diseño, incluye técnicas estructuradas y orientadas a objetos.  CRADLE, conjunto de herramientas CASE integradas que dan soporte a la Planificación estratégica, Análisis y Diseño.  SilverRun: Conjunto integrado de de herramientas CASE para el modelado de negocios.  SNAP  VISIBLE ANALYST  UMLCAKE  WINPROJECT  TOGETHER