Vous êtes sur la page 1sur 12

1

INSTITUTO TECNOLGICO SUPERIOR DE CALKIN


EN EL ESTADO DE CAMPECHE
INGENIERIA MECATRNICA

SPTIMO SEMESTRE
GRUPO A

MATERIA:
SIMULACIN Y NORMATIVIDAD

CLAVE DE MATERIA:
SRD-1001

ACTIVIDAD 5:
ELABORAR UNA TAXONOMA DE LAS HERRAMIENTAS CASE.

MAESTRO:
ING. ING. JOS ALFONSO CUEVAS BACAB

ALUMNA:
NEYSI GISELLE CASTILLO CAUICH

MATRCULA: 4766

FECHA DE ENTREGA:
VIERNES 15 DE SEPTIEMBRE DEL 2017
2

Tabla de contenido
Herramientas de la ingeniera de la informacin. ....................................................................................... 3
Modelado de procesos y herramientas de administracin. ....................................................................... 3
Herramientas de planificacin de proyectos. ............................................................................................... 4
Herramientas de anlisis de riesgos. ............................................................................................................ 4
Herramientas de administracin de proyectos. ........................................................................................... 4
Herramientas de seguimiento de requisitos. ............................................................................................... 5
Herramientas de mtricas y gestin. ............................................................................................................ 5
Herramientas de documentacin. ................................................................................................................. 5
Herramientas de software de sistema. ......................................................................................................... 6
Herramientas de control de calidad. ............................................................................................................. 6
Herramientas de gestin de base de datos. ................................................................................................ 6
Herramientas de gestin de configuracin de software. ............................................................................ 6
Herramientas de anlisis y diseo. ............................................................................................................... 7
Herramientas PRO/SIM. ................................................................................................................................. 7
Herramientas de desarrollo y diseo de interfaz. ....................................................................................... 7
Herramientas de generacin de prototipos.................................................................................................. 7
Herramientas de programacin. .................................................................................................................... 8
Herramientas de integracin y comprobacin. ............................................................................................ 8
Herramientas de anlisis esttico. ................................................................................................................ 9
Herramientas de anlisis dinmico. .............................................................................................................. 9
Herramientas de gestin de comprobacin. .............................................................................................. 10
Herramientas de comprobacin cliente/servidor. ..................................................................................... 10
Herramientas de reingeniera. ..................................................................................................................... 10
Bibliografa ...................................................................................................................................................... 12
3

TAXONOMA DE LAS HERRAMIENTAS CASE.


Existe un cierto nmero de riesgos que son inherentes siempre que se intenta
efectuar una categorizacin de las herramientas CASE. Existe una sutil implicacin
consistente en que para crear un entorno CASE efectivo uno debe de implementar
todas las categoras de herramientas. Se puede crear una confusin al ubicar una
herramienta especfica dentro de una categora, cuando otras personas pueden
creer que pertenece a otra categora.

Las herramientas CASE se pueden clasificar por su funcin, por su papel como
instrumentos para administradores o personal tcnico, por su utilizacin en los
distintos pasos del proceso de ingeniera del software, por la arquitectura de entorno
(hardware y software) que les presta su apoyo, o incluso por su origen o su coste.
La taxonoma que se presenta ms abajo utiliza como criterio principal la funcin.

Herramientas de la ingeniera de la informacin.


Al modelar los requisitos de informacin estratgica de una organizacin, las
herramientas de la ingeniera de la informacin proporcionan un metamodelo del
cual se derivan sistemas de informacin especficos. En lugar de centrarse en los
requisitos de una aplicacin especfica, estas herramientas CASE modelan la
informacin de negocios cuando sta se transfiere entre distintas entidades
organizativas en el seno de una compaa. El objetivo primordial de las
herramientas de esta categora consiste en representar objetos de datos de
negocios, sus relaciones, y la forma en que fluyen estos objetos de datos entre
distintas zonas de negocio en el seno de la compaa.

Modelado de procesos y herramientas de administracin.


Si una organizacin intenta mejorar un proceso de negocios (o de software) lo
primero que debe de hacer es entenderlo. Las herramientas de modelado de
procesos se utilizan para representar los elementos clave del proceso de modo que
sea posible entenderlo mejor. Estas herramientas tambin pueden proporcionar
vnculos con descripciones de procesos que ayuden a quienes estn implicados en
4

el proceso de comprender las tareas que se requieren para llevar a cabo ese
proceso. Adems, las herramientas de administracin de procesos pueden
proporcionar vnculos con otras herramientas que proporcionen un apoyo para
actividades de proceso ya definidas.

Herramientas de planificacin de proyectos.


Las herramientas de esta categora se concentran en dos reas primordiales:
estimacin de esfuerzos de proyecto y de costes de software, y planificacin de
proyectos. Las herramientas de planificacin de proyectos capacitan al
administrador para definir todas las tareas del proyecto (la estructura de desglose
de tareas), para crear una red de tareas (normalmente empleando una entrada
grfica), para representar las interdependencias entre tareas y para modelar la
cantidad de paralelismo que sea posible para ese proyecto.

Herramientas de anlisis de riesgos.


La identificacin de riesgos potenciales y el desarrollo de un plan para mitigar,
monitorizar y administrar esos riesgos tiene una importancia fundamental en los
grandes proyectos. Las herramientas de anlisis de riesgos capacitan al
administrador del proyecto para construir una tabla de riesgos proporcionando una
gua detallada en la identificacin y anlisis de riesgos.

Herramientas de administracin de proyectos.


La planificacin del proyecto y el plan del proyecto deben de seguirse y de
monitorizarse de forma continua. Adems, el gestor deber de utilizar las
herramientas que recojan mtricas que en ltima instancia proporcionen una
indicacin de la calidad del producto del software. Las herramientas de esta
categora suelen ser extensiones de herramientas de planificacin de proyectos.
5

Herramientas de seguimiento de requisitos.


Cuando se desarrollan grandes sistemas, el sistema proporcionado suele no
satisfacer los requerimientos especificados por el cliente. El objetivo de las
herramientas de seguimiento de requisitos es proporcionar un enfoque sistemtico
para el aislamiento de requisitos, comenzando por la solicitud del cliente de una
propuesta (RFP) o especificacin. Las herramientas de trazado de requisitos tpicas
combinan una evaluacin de textos por interaccin humana, con un sistema de
gestin de bases de datos que almacena y categoriza todos y cada uno de los
requisitos del sistema que se analizan a partir de la RFP o especificacin original.

Herramientas de mtricas y gestin.


Las mtricas de software mejoran la capacidad del administrador para controlar y
coordinar el proceso del software y la capacidad del ingeniero para mejorar la
calidad del software que se produce. Las mtricas y herramientas de medida
actuales se centran en procesos, proyectos y caractersticas del producto. Las
herramientas orientadas tcnicamente determinan mtricas tcnicas que
proporcionan una mejor visin de la calidad del diseo o del cdigo. Muchas de las
herramientas mtricas avanzadas mantienen una base de datos de medidas de
medias de la industria. Basndose en caractersticas de proyectos y de productos
proporcionados por el usuario, estas herramientas califican los nmeros locales
frente a los valores medios de la industria (y frente al rendimiento local anterior) y
sugieren estrategias para llegar a mejoras.

Herramientas de documentacin.
Las herramientas de produccin de documentos y autoedicin prestan su apoyo a
casi todos los aspectos de la ingeniera, y representan una importante oportunidad
de aprovechamiento para todos los desarrolladores de software. La mayor parte de
las organizaciones dedicadas al desarrollo de software invierte una cantidad de
tiempo considerable en el desarrollo de documentos, y en muchos casos el proceso
de documentacin en s resulta bastante deficiente. No es infrecuente que una
organizacin de desarrollo de software invierta hasta un 20 o un 30 por ciento de su
6

esfuerzo global de desarrollo de software en la documentacin. Por esta razn, las


herramientas de documentacin suponen una oportunidad importante para mejorar
la productividad.

Herramientas de software de sistema.


CASE es una tecnologa de estaciones de trabajo. Por tanto, el entorno CASE debe
adaptarse a un software de sistema de red de alta calidad, al correo electrnico, a
los boletines electrnicos y a otras capacidades de comunicaciones.

Herramientas de control de calidad.


La mayor parte de las herramientas CASE que afirman que tienen como principal
inters el control de calidad son en realidad herramientas mtricas que hacen una
auditora del cdigo fuente para determinar si se ajusta o no a ciertos estndares
del lenguaje. Otras herramientas extraen mtricas tcnicas en un esfuerzo por
extrapolar la calidad del software que se est construyendo.

Herramientas de gestin de base de datos.


El software de gestin de bases de datos sirve como fundamento para establecer
una base de datos CASE (depsito), que tambin se denominar base de datos del
proyecto. Dado el nfasis acerca de los objetos de configuracin, las herramientas
de gestin de bases de datos para CASE pueden evolucionar a partir de los
sistemas de gestin de bases de datos relacionales (SGBDR) para transformarse
en sistemas de gestin de bases de datos orientadas a objetos (SGBDOO).

Herramientas de gestin de configuracin de software.


La gestin de configuracin de software (GCS) se encuentra en el ncleo de todos
los entornos CASE. Las herramientas pueden ofrecer su asistencia en las cinco
tareas principales de GCS: identificacin, control de versiones, control de cambios,
auditora y contabilidad de estados. La base de datos CASE proporciona un
mecanismo para identificar todos los elementos de configuracin y relacionarlo con
otros elementos.
7

Herramientas de anlisis y diseo.


Las herramientas de anlisis y diseo capacitan al ingeniero del software para crear
modelos del sistema que haya que construir. Los modelos contienen una
representacin de los datos, de la funcin y del comportamiento (en el nivel de
anlisis), as como caracterizaciones del diseo de datos, arquitectura,
procedimientos e interfaz. Al efectuar una comprobacin de la consistencia y validez
del modelo, las herramientas de anlisis y diseo proporcionan al ingeniero de
software un cierto grado de visin en lo tocante a la representacin del anlisis, y le
ayudan a eliminar errores antes de que se propaguen al diseo, o lo que es peor, a
la propia implementacin.

Herramientas PRO/SIM.
Las herramientas PRO/SIM (de prototipos y simulacin) proporcionan al ingeniero
de software la capacidad de predecir el comportamiento de un sistema en tiempo
real antes de llegar a construirlo. Adems, capacitan al ingeniero del software para
desarrollar simulaciones del sistema en tiempo real que permitirn al cliente obtener
ideas acerca de su funcionamiento, comportamiento, y respuesta antes de la
verdadera implementacin.

Herramientas de desarrollo y diseo de interfaz.


Las herramientas de desarrollo y diseo de interfaz son en realidad un conjunto de
primitivas de componente de programas tales como mens, botones, estructuras de
ventanas, iconos, mecanismos de desplazamiento, controladores de dispositivos
etc. Sin embargo, estos conjuntos de herramientas se estn viendo sustituidos por
herramientas de generacin de prototipos de interfaz que permiten una rpida
creacin en pantalla de sofisticadas interfaces de usuario, que se ajustan al
estndar de interfaz que se haya adoptado para el software.

Herramientas de generacin de prototipos.


Se pueden utilizar toda una gama de herramientas de generacin de prototipos. Los
generadores de pantallas permiten al ingeniero de software definir rpidamente la
8

disposicin de la pantalla para aplicaciones interactivas. Otras herramientas de


prototipos CASE ms sofisticadas permiten la creacin de un diseo de datos,
acoplado con las disposiciones de la pantalla y de los informes simultneamente.
Muchas herramientas de anlisis y diseo proporcionan extensiones PRO/SIM
generan un esqueleto de cdigo fuente en Ada y C para las aplicaciones de
ingeniera (en tiempo real). Por ltimo, una gama de herramientas de cuarta
generacin posee tambin caractersticas de generacin de prototipos.

Herramientas de programacin.
La categora de herramientas de programacin abarca los compiladores, editores,
y depuradores que estn disponibles para prestar su apoyo en la mayora de los
lenguajes de programacin convencionales. Adems, los entornos de programacin
orientados a objetos (OO), los lenguajes de cuarta generacin, los entornos de
programacin grfica, los generadores de aplicaciones, y los lenguajes de consulta
de bases de datos residen tambin en esta categora.

Herramientas de integracin y comprobacin.


En su directorio de herramientas de comprobacin de software, Software Quality
Engineering define las siguientes categoras de herramientas de comprobacin:
Adquisicin de datos: herramientas que adquieren datos que se utilizarn
durante la comprobacin.
Medida esttica: herramientas que analizan el cdigo fuente sin ejecutar casos
de prueba.
Medida dinmica: herramientas que analizan el cdigo fuente durante la
ejecucin.
Simulacin: herramientas que simulan las funciones del hardware o de otros
elementos externos.
Administracin de comprobaciones: herramientas que prestan su asistencia en
la planificacin, desarrollo y control de comprobaciones.
Herramientas de funcionalidad cruzada: se trata de herramientas que cruzan los
lmites de las categoras anteriores.
9

Debera tenerse en cuenta que muchas de las herramientas de comprobacin


poseen caractersticas que abarcan dos o ms de las categoras anteriores.

Herramientas de anlisis esttico.


Las herramientas de anlisis esttico prestan su asistencia al ingeniero del software
a efectos de derivar casos prcticos. Se utilizan tres tipos distintos de herramientas
estticas de comprobacin en la industria: Herramientas de comprobacin basadas
en cdigo, lenguajes de comprobacin especializados, y herramientas de
comprobacin basadas en requisitos. Las herramientas de comprobacin basadas
en cdigo admiten un cdigo fuente (o PDL) como entrada, y efectan un cierto
nmero de anlisis que dan lugar a la generacin de casos de prueba. Los lenguajes
de comprobacin especializados capacitan el ingeniero del software para escribir
detalladas especificaciones de comprobacin que describirn todos los casos de
prueba y la logstica de su ejecucin. Las herramientas de comprobacin basadas
en requisitos aslan requisitos especficos del usuario y sugieren casos de prueba
(o clases de comprobaciones) que ejerciten estos requisitos.

Herramientas de anlisis dinmico.


Las herramientas de anlisis dinmico interactan con un programa que se est
ejecutando, comprueban la cobertura de rutas, comprueban las afirmaciones acerca
del valor de variables especficas y en general instrumentan el flujo de ejecucin del
programa. Las herramientas dinmicas pueden ser bien intrusivas, bien no
intrusivas. Las herramientas intrusivas modifican el software que hay que comprobar
mediante sondas que se insertan (instrucciones adicionales) y que efectan las
actividades mencionadas anteriormente. Las herramientas de comprobacin no
intrusivas utilizan un procesador hardware por separado que funciona en paralelo
con el procesador que contenga el programa que se est comprobando.
10

Herramientas de gestin de comprobacin.


Las herramientas de gestin de comprobacin se utilizan para comprobar y
coordinar la comprobacin de software para cada uno de los pasos principales de
comprobacin. Las herramientas de esta categora administran y coordinan la
comprobacin de regresiones, efectan comparaciones que determinan las
diferencias entre la salida real y la esperada, y efectan comprobaciones por lotes
de programas con interfaces interactivas entre hombre y mquina. Adems de las
funciones indicadas anteriormente, muchas herramientas de gestin de
comprobaciones sirven tambin como controladores de comprobacin genricos.
Un controlador de comprobacin lee uno o ms casos de prueba de algn archivo
de pruebas, da formato a los datos de prueba para que se ajusten a las necesidades
del software que se est probando, e invoca entonces al software que sea preciso
comprobar.

Herramientas de comprobacin cliente/servidor.


El entorno C/S exige unas herramientas de comprobacin especializadas que
ejerciten la interfaz grfica de usuario y los requisitos de comunicaciones en red
para el cliente y el servidor.

Herramientas de reingeniera.
La categora de herramientas de reingeniera se puede subdividir en las funciones
siguientes:

Herramientas de ingeniera inversa para producir especificaciones: se toma


el cdigo fuente como entrada y se generan modelos grficos de anlisis y
diseo estructurados, listas de utilizacin y otras informaciones de diseo.
Herramientas de reestructuracin y anlisis de cdigo: se analiza la sintaxis
del programa, se genera una grfica de control de flujo y se genera
automticamente un programa estructurado; y
11

Herramientas de reingeniera para sistemas en lnea: se utilizan para


modificar sistemas de bases de datos en lnea (por ejemplo, para convertir
archivos IDMS o DB2 traducindolos a un formato de entidades y relaciones).

Muchas de las herramientas anteriores estn limitadas a lenguajes de programacin


especficos (aun cuando se abarcan la mayora de los lenguajes principales) y
requieren un cierto grado de interaccin con el ingeniero del software.

Las herramientas de ingeniera inversa y progresiva de la prxima generacin harn


un uso mucho mayor de tcnicas de inteligencia artificial, aplicando una base de
conocimientos que sea especfica del dominio de la aplicacin. El componente de
inteligencia artificial asistir en la descomposicin y reconstruccin del sistema, pero
seguir requiriendo una interaccin con un ingeniero de software a lo largo del ciclo
de la reingeniera.
12

Bibliografa

Pressman, S., 2010. Ingeniera del software, un enfoque prctico. Editorial


Mc. Graw-Hill. Sptima edicin.
Sommerville, I. 2005. Ingeniera del software. Editorial Pearson Educacin.
Sptima edicin.
Ingeniera del software asistida por computadora. Captulo 2. Consultado de
internet, el 14 de septiembre del 2017, de la pgina:
http://repositorio.utn.edu.ec/bitstream/123456789/1117/7/04%20ISC%2002
6%20Cap2.pdf
IBM Software Racional Clearcase - Product Overview. Consultado de
internet, el 14 de septiembre del 2017, de la pgina: http://www-
306.ibm.com/software/awdtools/clearcase/

Vous aimerez peut-être aussi