Ing. Software II - Herramientas

18
HERRAMIENTAS En la Ingeniería de Softwar INTEGRANTES: - Joaquin Robles, Romel - Gamarra Paredes, David

description

Ing. Software II - Herramientas

Transcript of Ing. Software II - Herramientas

Page 1: Ing. Software II - Herramientas

HERRAMIENTASEn la Ingeniería de Software

INTEGRANTES:

- Joaquin Robles, Romel- Gamarra Paredes, David

Page 2: Ing. Software II - Herramientas

INTRODUCCIONLas Herramientas de Ayuda al Desarrollo de Sistema de Información, surgieron para intentar dar solución a los problemas inherentes a los proyectos de generación de aplicaciones informáticas: plazos y presupuestos incumplidos, insatisfacción del usuario, escasa productividad y baja calidad de los desarrollos, entre otros.

Desde que entramos a la Universidad, aprendemos a resolver problemas a través de algoritmos, formulas matemáticas y por supuesto programación.

Cuando realizamos proyectos serios. Seguimos resolviendo problemas , pero ahora, con la Ingeniería de software.

Page 3: Ing. Software II - Herramientas

INGENIERIA DE SOFTWARE

Es el establecimiento de principios, técnicas y métodos de ingeniería; para desarrollar, documentar y mantener software de calidad, de tal forma que sea rentable, que sea fiable y que trabaje en maquinas reales.

Page 4: Ing. Software II - Herramientas

UN ENFOQUE DE CALIDAD PROCESOS

MÉTODOSHERRAMIENTAS

Ingeniería de Software

Page 5: Ing. Software II - Herramientas

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 de desarrollo de un Software.

El desarrollo de modelos gráficos del

sistema.

La conversión automática de

programas.(Portabilidad)

La generación de interfaces de

usuario.

La comprensión del diseño.

Permite

Herramientas CASE

Page 6: Ing. Software II - Herramientas

Objetivos de las Herramientas CASE

Mejorar la productividad en el

desarrollo y mantenimiento del

software

Aumentar la calidad del software

Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos

Mejorar la planificación de un

proyecto

Aumentar la biblioteca de conocimiento

informático de una empresa

Ayuda a la reutilización del software, portabilidad y

estandarización de la documentación

Gestión global en todas las fases de

desarrollo de software con una

misma herramienta

Facilitar el uso de las distintas metodologías propias de la ingeniería

del software

Page 7: Ing. Software II - Herramientas

U-CASE

M-CASE

L-CASE

Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.

Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación.

Lower CASE (L-CASE), herramientas que semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas.

Page 8: Ing. Software II - Herramientas

Microsoft Project

Microsoft Project es un software de administración de proyectos diseñado, desarrollado y comercializado por Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo.

Page 9: Ing. Software II - Herramientas
Page 10: Ing. Software II - Herramientas

Rational Rose

Rational Rose es una herramienta de producción y comercialización establecidas por Rational Software Corporation (actualmente parte de IBM). Rose es un instrumento operativo conjunto que utiliza el Lenguaje Unificado (UML) como medio para facilitar la captura de dominio de la semántica, la arquitectura y el diseño.

Este software tiene la capacidad de:

• Crear• Modificar• Ver• Manipular

Los componentes de un modelo

Page 11: Ing. Software II - Herramientas
Page 12: Ing. Software II - Herramientas

Business Process Modeling NotationBusiness Process Modeling Notation (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes que fluyen entre los participantes de BizAgi las diferentes actividades.

¿Por qué es importante Modelar con BPMN?

• BPMN es un estándar internacional de modelado de procesos aceptado por la comunidad.• BPMN es independiente de cualquier metodología de modelado de procesos.• BPMN crea un puente estandarizado para disminuir la brecha entre los procesos de negocio y la implementación de estos.• BPMN permite modelar los procesos de una manera unificada y estandarizada permitiendo un entendimiento a todas las personas de una organización.

Page 13: Ing. Software II - Herramientas

Caso venta de entradas en el Cine

Page 14: Ing. Software II - Herramientas
Page 15: Ing. Software II - Herramientas

Erwin Data Modeler

Es una herramienta que nos ayuda a diseñar y crear de manera visual una base de datos. Puede ser utilizado para detallar un análisis o refinarlo en otro momento y distribuir en partes la documentación requerida por esta aplicación.

Page 16: Ing. Software II - Herramientas

Caso sistema de ventas de productos

Page 17: Ing. Software II - Herramientas

Herramientas de Implementación

Se usan principalmente para codificar es software, codificar los datos, hacer pruebas, etc.

PROGRAMACION GESTION DE DATOS

COMPILADORES

Page 18: Ing. Software II - Herramientas

Gracias por su Atención