Fichas_Tec_case_ cast.pdf

19
GSI-0852 Herramientas de Prueba de Software CASE y CAST Ingeniería de Software II Integrantes Equipo 6: Gonzales Torres Aurora Margarita. Hernández Téllez Mayra Fernanda. Monasterio Rodríguez Leticia. Zárate Hernández Juan Francisco.

Transcript of Fichas_Tec_case_ cast.pdf

Page 1: Fichas_Tec_case_ cast.pdf

GSI-0852

Herramientas de Prueba de

Software

CASE y CAST Ingeniería de Software II

Integrantes Equipo 6:

Gonzales Torres Aurora Margarita.

Hernández Téllez Mayra Fernanda.

Monasterio Rodríguez Leticia.

Zárate Hernández Juan Francisco.

Page 2: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

1

Contenido Introducción ................................................................................................................................................................ 2

Objetivos .............................................................................................................................................................. 2

Fichas Técnicas de Herramientas CASE..................................................................................................................... 5

Herramientas Case de Licencia Pública. ................................................................................................................. 5

Fichas Técnicas de Herramientas CAST................................................................................................................... 12

Herramientas CAST de Licencia Pública. ............................................................................................................ 12

Load .................................................................................................................................................................. 13

OpenSTA .......................................................................................................................................................... 14

Fichas Técnicas de Herramientas CAST................................................................................................................... 15

Herramientas CAST de Licencia Comercial. ........................................................................................................ 15

WebLOAD Professional ................................................................................................................................... 15

LISA Load & Performance Testing .................................................................................................................. 16

vPerformer ........................................................................................................................................................ 17

Fuentes de información: ............................................................................................................................................ 18

Page 3: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

2

Introducción Las Herramientas de Ayuda al Desarrollo de Sistemas 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. Algunas

de estas herramientas se dirigen principalmente a mejorar la calidad, como es el caso

de las herramientas CASE y CAST.

Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el

desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de

dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida

de desarrollo del software en tareas como el proceso de realizar un diseño del

proyecto, cálculo de costos, implementación de parte del código automáticamente con

el diseño dado, compilación automática, documentación o detección de errores entre

otras.

Objetivos

1. Mejorar la productividad en el desarrollo y mantenimiento del software.

2. Aumentar la calidad del software.

3. Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas

informáticos.

4. Mejorar la planificación de un proyecto

5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando

a la búsqueda de soluciones para los requisitos.

6. Automatizar el desarrollo del software, la documentación, la generación de

código, las pruebas de errores y la gestión del proyecto.

7. Ayuda a la reutilización del software, portabilidad y estandarización de la

documentación

8. Gestión global en todas las fases de desarrollo de software con una misma

herramienta.

Page 4: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

3

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

software.

Se puede definir a las Herramientas CASE (Computer Aided Software Engineering

o Ingeniería de Software Asistida por Computadora) 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 (Investigación

Preliminar, Análisis, Diseño, Implementación e Instalación.).

Las herramientas de prueba suelen conocerse con las siglas CAST (Computer Aided

Software Testing) y las funcionalidades que suelen soportar este tipo de herramientas

son: gestión de pruebas, definir objetivos y requisitos de prueba, diseñar pruebas,

construir entornos de ejecución de pruebas y evaluar. Las pruebas CAST son una

herramienta que permite realizar una evaluación continua y objetiva de la Calidad del

Software de las aplicaciones críticas para el negocio.

Estas cubren todas las diferentes fases del ciclo de vida del software de pruebas.

• Gestión de Requisitos

• Manejo de Incidentes

• Herramientas de análisis estático

• Los generadores de datos de prueba

• Herramientas de prueba de unidad

Estas herramientas permiten mejorar la calidad de las empresas con el fin de

automatizar los aspectos clave de todo el proceso de desarrollo de un sistema, desde

el principio hasta el final e incrementar su posición en el mercado competitivo, pero

obteniendo algunas veces elevados costos en la adquisición de la herramienta y

costos de entrenamiento de personal así como la falta de adaptación de la

herramienta a la arquitectura de la información y a las metodologías de desarrollo

utilizadas por la organización.

Page 5: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

4

Sin embargo, CASE proporciona un conjunto de herramientas semiautomatizadas y

automatizadas que están desarrollando una cultura de ingeniería nueva para muchas

empresas. Uno de los objetivos más importante del CASE (a largo plazo) es conseguir

la generación automática de programas desde una especificación a nivel de diseño.

A Continuación presentaremos una serie de fichas técnicas con ejemplos de software

CASE y CAST.

Page 6: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

5

Fichas Técnicas de Herramientas

CASE.

Herramientas Case de Licencia Pública. Ficha Técnica número 1:

Umbrello UML

Es un lenguaje unificado de modelado (UML) herramienta de modelado y generador de código. Puede crear diagramas de software y otros sistemas en el formato estándar del sector UML, y también puede generar código a partir de diagramas UML en una variedad de lenguajes de programación.

Licencia Pública GPL

Software Abierto (Libre)

Desarrollador Paul Hensgen

Genero Herramienta de modelado UML

Compilador KDE

Formatos soportados: XMI

Idioma Chino (Tradicional), Inglés, Portugués (Brasil), Portugués (Portugal), Español, entre otros.

Sistema operativo: Linux

Desarrollado en C++

Diagramas soportados Diagrama de casos de uso Diagrama de componentes Diagrama de despliegue Diagrama de modelo entidad-relación Diagrama de clases Diagrama de secuencia Diagrama de estados Diagrama de actividades

Categoría Sintáctica

Sistemas operativos compatibles

Metasys Desktop, Metasys Classmate

Fecha de creación 2001

Requisitos del Sistema CMake

GNU make

GNU C++ compiler (g++)

Qt >= 4.3, including devel package

kdelibs devel 4.0 or newer

Page 7: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

6

Ficha Técnica número 2:

ArgoUML

Es una herramienta libre de modelado sencilla de utilizar, que incluye soporte para los diagramas del estándar UML y se puede utilizar tanto para realizar los diagramas de apoyo a la ingeniería de software como aplicar la Ingeniería inversa a proyectos ya terminados.

Licencia BSD Eclipse Public License 1.0

Software Libre(Abierto)

Desarrollador CollabNet Inc.

Genero Desarrollo de software

Compilador Java JRE o JDK versión 5 o superior.

Formatos soportados: XMI, SVG y PGML.

Idioma

Alemán, Inglés, Español, Ruso, Francés.

Sistema operativo Multiplataforma(Java)

Desarrollado en Java

Diagramas soportados Diagrama de clases Diagrama estados Diagrama de casos de uso Diagrama de actividad Diagrama de colaboración Diagrama de desarrollo Diagrama de secuencia

Categoría Semántica

Sistemas operativos compatibles

Multiplataforma(Java)

Fecha de creación 2003

Requisitos del Sistema Cualquier sistema operativo que soporte Java • 10MB de espacio libre en el disco duro. • Mouse (u otro dispositivo similar) y teclado.

• Java 2 JRE o JDK versión 1.4 o superior.

Page 8: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

7

Ficha Técnica número 3:

DIA

Dia es una aplicación informática de propósito general para la creación de diagramas, desarrollada como parte del proyecto GNOME. Está concebido de forma modular, con diferentes paquetes de formas para diferentes necesidades.

Licencia De propiedad pública

Software Dia es un software gratuito disponible bajo los términos de la Licencia Pública General de GNU, la GPL.

Desarrollador -

Genero Desarrollo de software

Compilador JDK

Formatos soportados:

XML

Idioma Ingles

Sistema operativo: Multiplataforma

Desarrollado en Java

Diagramas soportados diagramas UML, organigramas, diagramas de red

Categoría Semántica

Sistemas operativos compatibles

Windows Me Windows 2000 Windows XP

Fecha de creación -

Requisitos del Sistema

Page 9: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

8

Herramientas CASE de licencia Comercial.

Ficha Técnica número 1:

MagicDraw UML

Es una representación visual de modelado UML y herramientas CASE con el apoyo de trabajo en equipo. Está diseñado para analistas de negocio, analista de software, programadores, ingenieros de control de calidad, y escritores de documentación. Esta herramienta de desarrollo dinámico y versátil facilita el análisis y diseño orientado a objetos (de OO) los sistemas y bases de datos.

Licencia Propiedad

Software Comercial

Desarrollador No Magic

Genero Desarrollo de software

Compilador JDK

Formatos soportados:

XMI,EMF

Idioma Ingles

Sistema operativo: Multiplataforma

Desarrollado en Java

Diagramas soportados Diagrama de Casos de Uso Diagrama de Clases Modelo conceptual Diagrama de Secuencia Diagrama de Colaboración Diagrama de Actividades

Categoría Semántica

Sistemas operativos compatibles

Windows 98/ME/NT/2000/XP, Solaris, OS/2, Linux, Hp-ux-ux, AIX, MacOS

Fecha de creación -

Requisitos del Sistema Software adicional: Máquina virtual de Java 1.3 o superior compatible con JVM. Procesador: Pentium III 500 MHz Pentium 4 1600 Mhz Memoria: RAM 128 MB* 256 MB 512 MB

Page 10: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

9

Ficha Técnica número 2:

System Architect

System Architect posee un repositorio único que integra todas las herramientas, y metodologías usadas. En la elaboración de los diagramas, el System Architect conecta directamente al diccionario de datos, los elementos asociados, comentarios, reglas de validaciones, normalización, etc.

Licencia Propiedad

Software Comercial

Desarrollador Systems Architect and Designer .

Genero Desarrollo de software

Compilador JDK

Formatos soportados: XMI,EMF

Idioma inglés, francés, alemán, hebreo, árabe, japonés y español

Sistema operativo: Está soportado en arquitecturas Microsoft® Windows Vista® de 32 bits.

Desarrollado en Java

Diagramas soportados SA soporta varias notaciones de DFDs y de diagramas E/R. SA soporta casos de uso y muchas técnicas OO, en particular las de UML. SA permite definir pantallas (Screen Painter), menús (Menu). Diagramas de flujo (flowcharts) y diagramas de bloques (Decomposition Diagrams). SA permite generar el esquema de BD en varios SGBD (incluyendo Oracle) y genera también el código a partir del diseño (por ejemplo en Java, C++, Visual Basic, y Smalltalk).

Categoría Sin categoria

Sistemas operativos compatibles

Microsoft Windows Vista (con SP 1),Microsoft Windows XP (con SP 2 o SP 3),Microsoft Windows 2000 (con SP 4)

Requisitos del Sistema Para instalar Rational System Architect 11.3.1.1

Page 11: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

10

en esta plataforma es necesario que el Control de acceso de usuario esté inhabilitado para que se pueda instalar Microsoft .Net Framework. Si UAC está habilitado, no se puede realizar la instalación de Rational System Architect. Microsoft Internet Explorer 6.0® o una versión superior

Ficha Técnica número 3:

Visual Paradigm

Visual Paradigm para UML es una herramienta UML profesional que soporta el ciclo de vida completo del desarrollo de software: análisis y diseño orientados a objetos, construcción, pruebas y despliegue. El software de modelado UML ayuda a una más rápida construcción de aplicaciones de calidad, mejores y a un menor coste. Permite dibujar todos los tipos de diagramas de clases, código inverso, generar código desde diagramas y generar documentación. La herramienta UML CASE también proporciona abundantes tutoriales de UML, demostraciones interactivas de UML y proyectos UML.

Licencia Infinita (libre)

Software Comercial

Desarrollador Visual Paradigm

Genero Desarrollo de software

Compilador JDK

Formatos soportados:

XML.

Idioma Ingles

Sistema operativo: Windows

Desarrollado en Java

Diagramas soportados Entorno de creación de diagramas para UML 2.1

Categoría Sintactica

Page 12: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

11

Sistemas operativos compatibles

WindowsXP 32-bit / Vista 32-bit / 7 32 bit / 2003 32-bit / 2000

Fecha de creación -

Requisitos del Sistema Procesador compatible con Intel Pentium III de 1.0 GHz o superior · Al menos 512 MB de memoria RAM, aunque se recomienda 1.0 GB · Al menos 800 MB de espacio libre en el disco duro · Microsoft Visio 2003 y Microsoft .NET Framework 1.1 necesarios para utilizar Visio Shape e Import Visio Stencils

Page 13: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

12

Fichas Técnicas de Herramientas

CAST.

Herramientas CAST de Licencia Pública. Ficha Técnica número 1:

Software CAST: JUnitPerf™

Imagen: No encontrada.

Licencia: JUnitPerf está licenciado bajo la licencia pública BSD.

Descripción:

Destinados a ser utilizados específicamente en situaciones en las que tienen un rendimiento cuantitativo y / o requisitos de escalabilidad que le gustaría mantener a raya mientras que el código de refactorización. Por ejemplo, podría escribir una prueba para asegurarse de que JUnitPerf refactorización un algoritmo no incurrir en el gasto de recursos no deseable en una sección del código rendimiento crítico. También puede escribir una prueba para asegurarse de que JUnitPerf refactorización un fondo de recursos no afectan negativamente a la capacidad de ampliación de la piscina bajo carga.

Licecia: Pública.

Plataforma: Todos los sistemas que soportan JAVA.

Empresa Desarrolladora:

Clarkware Consulting, Inc.

Idioma: Ingles.

Enlace: http://www.clarkware.com

Page 14: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

13

Ficha Técnica número 2:

Software CAST: Load

Imagen:

Licencia: Gratuita.

Descripción:

Las pruebas de software y aplicaciones web basadasen SOAP Web Services para el rendimiento y la escalabilidad ya no es una opción. LOAD, un software libre de código abierto utilidad de prueba, cuenta con un lenguaje de scripting y la biblioteca de objetos de prueba para crear agentes inteligentes que impulsan una aplicación web. Ejecución de cientos de agentes al mismo tiempo muestra cómo el software lleva a cabo en entornos de producción. Prueba inteligente hace que su desarrollo de software mejor, más rápido.

Plataforma: Unix, Linux, Microsoft, Sun Solaris

Empresa Desarrolladora:

Pushtotest

Idioma: Ingles.

Enlace: http://www.pushtotest.com/home/

Page 15: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

14

Ficha Técnica número 3:

Software CAST: OpenSTA

Imagen:

Licencia: OpenSTA es un software de código abierto bajo la Licencia Pública General GNU.

Descripción:

Un software de arquitectura distribuida basada en las pruebas de CORBA. OpenSTA está diseñado para ser utilizado por los Consultores de pruebas de rendimiento u otras personas técnicamente competentes. Usando OpenSTA un usuario puede generar cargas pesadas realistas que simulan la actividad de cientos a miles de usuarios virtuales. Esta capacidad se realiza plenamente a través de la arquitectura OpenSTA de pruebas distribuidas. OpenSTA representa gráficamente las dos veces virtuales respuesta del usuario y la información de utilización de recursos de todos los servidores web, servidores de aplicaciones, servidores de bases de datos y plataformas operativas bajo prueba, por lo que las mediciones precisas de desempeño pueden ser recogidos durante las pruebas de carga y análisis sobre estas mediciones se pueden realizar.

Plataforma Microsoft Windows XP o posterior.

Empresa Desarrolladora:

Idioma: Ingles.

Enlace: http://opensta.org/

Page 16: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

15

Fichas Técnicas de Herramientas

CAST.

Herramientas CAST de Licencia Comercial. Ficha Técnica número 1:

Software CAST: WebLOAD Professional

Imagen:

Licencia: Comercial.

Descripción:

WebLOAD profesional está especialmente diseñado para soportar las pruebas de aplicaciones Web 2.0 de Internet, incluidos los multimedios y Adobe Flex basadas en sitios. WebLOAD Profesional ha incorporado soporte para las tecnologías AJAX, JSON tipos de datos y los diferentes sabores de servicios web SOAP y XML.

Plataforma Unix, Linux, Microsoft, Sun Solaris

Empresa Desarrolladora:

Idioma: Ingles.

Enlace: http://www.radview.com/product/description-overview.aspx

Page 17: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

16

Ficha Técnica número 2:

Software CAST: LISA Load & Performance Testing

Imagen:

Licencia: Comercial.

Descripción:

El uso de pruebas altamente reutilizables, Load LISA y pruebas de rendimiento directamente ejerce componentes, procesos de negocio y flujos de trabajo de todo el sistema de SOA, desde el diseño, hasta la implementación. Pruebas individuales de los componentes funcionales y de todo el sistema de procesos de negocios son una prueba de carga mediante el mismo entorno, lo que resulta en una cobertura de pruebas eficientes, con ricos métricas funcionales y de rendimiento e informes. El uso de un controlador basado en servidor y el simulador, los usuarios LISA cliente puede ordenar a la carga LISA y servidor de rendimiento para ejercer sitios web, servicios web, los objetos Java / servers (EJB), los autobuses de mensajería (ESB), bases de datos, y muchas otras tecnologías. La herramienta también ofrece sobrecarga carga de prueba muy eficiente con la capacidad para distribuir la carga desde cualquier servidor disponible a través de una WAN.

Plataforma Win XP y posteriores, Mac OSX, Linux, Unix, Solaris

Empresa Desarrolladora:

Idioma: Ingles.

Enlace: http://www.itko.com/support/index.jsp

Page 18: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

17

Ficha Técnica número 2:

Software CAST: vPerformer

Imagen:

Licencia: Comercial.

Descripción:

vPerformer es un producto de rendimiento y pruebas de carga que se puede utilizar para evaluar el rendimiento y la escalabilidad de las aplicaciones web. vPerformer le permite evaluar cómo responde la aplicación web cuando se accede simultáneamente por un gran número de usuarios. Usted puede medir las características de rendimiento de la aplicación mediante la grabación y reproducción de scripts automatizados que simulan un gran número de usuarios virtuales concurrentes.

Plataforma Plataforma Microsoft Windows.

Empresa Desarrolladora:

Idioma: Ingles.

Enlace: http://www.verisium.com/

Page 19: Fichas_Tec_case_ cast.pdf

Ingeniería de Software II Fichas Técnicas de Herramientas CASE y CAST

UTNG Equipo 6

18

Fuentes de información:

http://www.cast.org/learningtools/index.html

http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf

http://www.yakiboo.net/apuntes/HyEP%20Apuntes%20LaTeX%20SGM.pdf

http://www.slideshare.net/elsuse/herramientas-case-1402924

http://www.computing.dcu.ie/~davids/courses/CA267/CA267_Test_Tools_2p.pdf

http://www.virtual.unal.edu.co/cursos/sedes/manizales/4100010/Lecciones/Cap

5/HtasCASE.htm

http://www.testingfaqs.org/t-load.html

http://www.monouml.org/docs/formal/spanish/x176.html