UNIVERSIDAD DE ORIENTE        DEPARTAMENTO DE INGENIERÍA DE SISTEMA      ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN     ...
TÉCNICAS DE DESARROLLO DE SOFTWARE Técnica para la recopilación de datos Técnica de costo-beneficios Técnica de planifi...
TÉCNICAS DE RECOLECCIÓN DE DATOSEs una base fundamental en el desarrollo del software, utilizadospor el analista con el fi...
TÉCNICA DE COSTO-BENEFICIOSTiene como objetivo fundamental proporcionar una medida de loscostos en que se incurre en la re...
TÉCNICA DE COSTO-BENEFICIOSSe debe considerar lo siguiente para realizar una estimación decostos (MAP, 2001):  Adquisició...
TÉCNICA DE COSTO-BENEFICIOSPara la estimación de beneficios se deben considerar cuestionescomo las siguientes:  Increment...
TÉCNICA DE PLANIFICACIÓN Y CONTROL DE PROYECTOSLas principales ventajas de esta técnica               son   el   poderprop...
ETAPAS DE UN PROYECTO         FASE DE PLANIFICACIÓN         •Se trata de establecer cómo el equipo de trabajo deberá satis...
TÉCNICAS DE PROGRAMACIÓNLas técnicas de planificación se ocupan de estructurar las tareasa realizar dentro del proyecto, d...
HERRAMIENTAS PARA INGENIERÍA DE SOFTWARE ASISTIDO(CASE)Herramientas CASE se definen como unconjunto de programas y ayudas ...
CARACTERÍSTICAS DE LAS HERRAMIENTAS CASE    PROPORCIONAR                    PROPORCIONAR     TOPOLOGÍAS DE                ...
CLASIFICACIÓN DE HERRAMIENTAS CASELas plataformas       Las fases del ciclo de vida del                      Su que soport...
CLASIFICACIÓN DE HERRAMIENTAS CASEOtra posible clasificación, utilizando la funcionalidad comocriterio principal, es la si...
ALGUNOS EJEMPLOS DE HERRAMIENTS CASE  ASADAL: Herramienta CASE especializada en Sistemas de Tiempo   Real  CASE GENEXUS ...
Técnicas y Herramientas para el Desarrollo de Sistemas de Información
Próxima SlideShare
Cargando en…5
×

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

13.815 visualizaciones

Publicado el

Presentación sobre las Técnicas y Herramientas para el Desarrollo de Sistemas de Información, realizada por el Equipo Géminis del curso ADSI Sección 01, UDO Monagas.

Publicado en: Educación
1 comentario
3 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
13.815
En SlideShare
0
De insertados
0
Número de insertados
102
Acciones
Compartido
0
Descargas
313
Comentarios
1
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

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

  1. 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 PORIng. Jesús Chaparro Br. Jessica Pérez Br. Brimar Rodríguez EQUIPO GEMINIS Br. Mirianny Vásquez MATURÍN, ENERO 2013
  2. 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. 3. TÉCNICAS DE RECOLECCIÓN DE DATOSEs una base fundamental en el desarrollo del software, utilizadospor el analista con el fin de desarrollar sistemas de información”. OBSERVACIÓN ENTREVISTA DOCUMENTACIÓN ENCUESTAS
  4. 4. TÉCNICA DE COSTO-BENEFICIOSTiene como objetivo fundamental proporcionar una medida de loscostos en que se incurre en la realización de un proyecto ycomparar dicha previsión de costos con los beneficios esperadosde la realización de dicho proyecto.
  5. 5. TÉCNICA DE COSTO-BENEFICIOSSe debe considerar lo siguiente para realizar una estimación decostos (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. 6. TÉCNICA DE COSTO-BENEFICIOSPara la estimación de beneficios se deben considerar cuestionescomo 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. 7. TÉCNICA DE PLANIFICACIÓN Y CONTROL DE PROYECTOSLas principales ventajas de esta técnica son el poderproporcionar 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. 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. 9. TÉCNICAS DE PROGRAMACIÓNLas técnicas de planificación se ocupan de estructurar las tareasa realizar dentro del proyecto, definiendo la duración y el ordende ejecución de las mismas, mientras que las técnicas deprogramación tratan de ordenar las actividades de forma que sepuedan identificar las relaciones temporales lógicas entreellas, determinando el calendario o los instantes de tiempo enque debe realizarse cada una.
  10. 10. HERRAMIENTAS PARA INGENIERÍA DE SOFTWARE ASISTIDO(CASE)Herramientas CASE se definen como unconjunto de programas y ayudas que danasistencia a los analistas, ingenieros de softwarey desarrolladores, durante todos los pasos delCiclo 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. 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. 12. CLASIFICACIÓN DE HERRAMIENTAS CASELas plataformas Las fases del ciclo de vida del Su que soportan desarrollo de sistemas que abarca funcionalidad La arquitectura de las aplicaciones que produceLAS HERRAMIENTAS CASE, EN FUNCIÓN DE LAS FASES DEL CICLO DE VIDAABARCADAS, 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. 13. CLASIFICACIÓN DE HERRAMIENTAS CASEOtra posible clasificación, utilizando la funcionalidad comocriterio 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. 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

×