Este documento presenta una taxonomía de las herramientas CASE. Se clasifican en herramientas integradas (I-CASE), de alto nivel (U-CASE) y de bajo nivel (L-CASE), dependiendo del alcance del ciclo de desarrollo que cubren. Otra clasificación distingue herramientas de planificación, análisis y diseño, programación, integración y prueba. Finalmente, se agrupan en repositorios, reingeniería, soporte del ciclo de vida y proyecto, y mejora contin
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
Conceptos Unidad 1 Lenguajes Autómatas
1 Introducción a la
Teoría de Lenguajes
Formales.
1.1 Alfabeto.
1.2 Cadenas.
1.3 Lenguajes
1.4 Tipos de lenguajes
1.5 Herramientas computacionales ligadas
con lenguajes
1.6 Estructura de un traductor
1.7 Fases de un compilador
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos correspondiente a la Unidad II.- Ingeniería de Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
RESUMEN: En los tiempos actuales, gracias a los avances de la Informática, el software se utiliza en casi todos los campos de la actividad humana: la industria, el comercio, las finanzas, el gobierno, la salud, la educación, las artes. Existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad. Para ello, se avanza en la definición e implementación de estándares que fijan los atributos deseables del software de calidad, a la vez que surgen modelos y metodologías para la evaluación de la calidad. Para lograr este objetivo, los ingenieros de software deben emplear métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software.
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010 correspondiente a la Unidad II.- Ingeniería de Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
Conceptos Unidad 1 Lenguajes Autómatas
1 Introducción a la
Teoría de Lenguajes
Formales.
1.1 Alfabeto.
1.2 Cadenas.
1.3 Lenguajes
1.4 Tipos de lenguajes
1.5 Herramientas computacionales ligadas
con lenguajes
1.6 Estructura de un traductor
1.7 Fases de un compilador
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos correspondiente a la Unidad II.- Ingeniería de Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
RESUMEN: En los tiempos actuales, gracias a los avances de la Informática, el software se utiliza en casi todos los campos de la actividad humana: la industria, el comercio, las finanzas, el gobierno, la salud, la educación, las artes. Existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad. Para ello, se avanza en la definición e implementación de estándares que fijan los atributos deseables del software de calidad, a la vez que surgen modelos y metodologías para la evaluación de la calidad. Para lograr este objetivo, los ingenieros de software deben emplear métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software.
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010 correspondiente a la Unidad II.- Ingeniería de Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
I. Introducción
A lo largo de la historia se han desarrollado diferentes herramientas informáticas para mejorar el desarrollo de software.
Algunas de estas herramientas son denominadas “CASE” (Ingeniería de software asistida por computador), y sirven de apoyo para los desarrolladores, desde el principio hasta el final del proceso.
CASE proporciona un variedad de herramientas semi-automatizadas 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 qué se le llama Herramienta case?
De acuerdo a Roger S. Pressman
La ingeniería de software era fundamental en una actividad manual, en la cual las herramientas se utilizaban solamente en las últimas fases del proceso.
De acuerdo con Efraim Turban, Mc Clean y Ephraim.
CASE es a aplicación de la tecnología informática a las actividades, las técnicas y las metodologías propias de desarrollo de sistemas y al igual que las herramientas CAD (diseño asistido por computadora) o CAM (manufactura asistida por computadora) su objetivo es, acelerar el proceso para el que han sido diseñadas, en este caso CASE automatiza o apoya una o más faces del ciclo de vida del desarrollo de sistemas.
En términos generales una Herramienta CASE es un conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, ya sea parcial o completamente, se puede ver al CASE como el agrupamiento de las herramientas de software y las metodologías de desarrollo de software formales.
Son diversas Aplicaciones informáticas destinadas a aumentar la productividad en el Desarrollo de software
reduciendo el coste de las mismas en términos de tiempo y de dinero.
1. INSTITUTO TECNOLOGICO
DE TUXTEPEC
CATEDRATICO:
LIC: María de los Ángeles Martínez M.
ALUMNO:
URIEL TEJEDA GUZMAN
ISIDRO LUNA BELTRAN
ISMAEL VELASCO MIGUEL
CESAR E. ANTONIO PEREZ
CHRISTIAN A. GARCIA RAMIREZ
MONICA SANCHEZ CRISOSTOMO
MATERIA:
FUNDAMENTOS DE INGENIERIA DE SOFTWARE
TEMA:
TAXONOMIA DE LAS HERRAMIENTAS CASE
GRUPO:
“A"
ING. SISTEMAS COMPUTACIONALES
BLOG: http://djsoftwareyagami.blogspot.mx/
2. INTRODUCCION
Hoy en día la mayoría de las empresas han ido adquiriendo en gran dimensión
las herramientas case que más que nada es ingeniería asistida por
computadoras con el fin de automatizar los procesos dentro de un sistema.
Ofreciendo así grandes soluciones a un menor costo para la empresa. Se
puede mencionar que CASE proporciona un conjunto de herramientas
simiautomatizadas y automatizadas. Con el apoyo de las redes las
herramientas case han ido perfeccionando sus servicios permitiendo a las
empresas competir mas efectivamente.
3. TAXONOMIA DE LAS HERRAMIENTAS CASE
Cabe mencionar que las herramientas case no tienen clasificación. Pero
pueden clasificarse de acuerdo a características como:
Las plataformas que soportan.
Las fases del ciclo de vida del desarrollo de sistemas que cubren.
La arquitectura de las aplicaciones que producen. Su funcionalidad.
(entre otras).
HERRAMIENTAS
CASE
Se agrupan de la
siguiente forma
Herramientas Herramientas de Herramientas de Juegos de
integradas, I-CASE alto nivel, U-CASE bajo nivel, L-CASE herramientas o Tools-
Case
Abarcan todas las Dirigidas a las
Orientadas a la
fases del ciclo de Son el tipo más
automatización y últimas fases del
vida del desarrollo simple de
soporte de las desarrollo
de sistemas. Son herramientas
actividades construcción e
llamadas también CASE. Automatizan
desarrolladas durante implantación.
CASE workbench. una fase dentro del
las primeras fases del
ciclo de vida.
desarrollo: análisis y
diseño.
Utilizando la funcionalidad
como criterio principal se
clasifica en:
4. Herramientas de Herramientas de Herramientas de Herramientas de
planificación de programación. integración y
análisis y diseño.
sistemas de gestión. prueba.
Permiten al Se engloban aquí
Sirven para modelar Sirven de ayuda a la
desarrollador crear los compiladores,
los requisitos de adquisición,
un modelo del los editores y los
información medición, simulación
sistema que se va a depuradores de los
estratégica de una y prueba de los
construir y también lenguajes de
organización. equipos lógicos
la evaluación de la programación
desarrollados.
validez y convencionales.
consistencia de este
modelo.
Otra clasificación,
diferencia las funciones
CASE en cinco grupos.
Repositorio. Reingeniería. Mejora
Soporte del Soporte de
ciclo de vida. proyecto. continua
de calidad.
El repositorio
Facilita la El ciclo de vida Este tipo de
es un concepto Permiten ejercer
realización de de una funciones
más amplio un control
modificacione aplicación o de hace
que el de intenso de
s en la fase un sistema de referencia al
diccionario de garantía de
más adecuada información se soporte de
datos y soporta calidad del
en cada caso compone de actividades
a los demás software
y su traslado a varias etapas, que se
grupos de desarrollado
las demás. que van desde producen
funciones. desde las
la planificación durante el
de su desarrollo primeras fases
desarrollo.
hasta su de su ciclo de
implantación. vida.
5. CONCLUSIÓN
Podemos mencionar que las herramientas case son unos de los mejores
métodos para el análisis y soluciones de software, ya que han mejorado
aspectos claves en el desarrollo de los sistemas de información. Creadas para
dar automatización a los procesos de análisis e implementación. Brindando una
extensa variedad de componentes dando como resultado proyectos más
eficientes para los usuarios finales.
Desde la creación de las herramientas case han sido usadas por analistas y
programadores dando un resultado optimo y eficaz para cada unos de los
procesos dando una gran seguridad y un gran soporte multiusuario.
REFERENCIAS
http://www.ecured.cu/index.php/Herramienta_CASE
http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf
http://djsoftwareyagami.blogspot.mx/