PDF de programación - 9. Ingeniería de Software Asistida por Computadora (CASE)

Imágen de pdf 9. Ingeniería de Software Asistida por Computadora (CASE)

9. Ingeniería de Software Asistida por Computadora (CASE)gráfica de visualizaciones

Publicado el 27 de Agosto del 2020
1.025 visualizaciones desde el 27 de Agosto del 2020
214,3 KB
12 paginas
Creado hace 18a (03/05/2005)
Universidad Autónoma de Coahuila Facultad de Sistemas

9. Ingeniería de Software Asistida por Computadora

(CASE)



Todo el mundo conoce la historia de los hijos del zapatero: el zapatero esta tan
ocupado haciendo zapatos para otros que sus hijos van descalzos. Durante los
últimos 20 años, muchos de los ingenieros de software han sido los “hijos del
zapatero”. Aunque han construidos sistemas complejos que automatizan el
trabajo de otros, ellos mismos no han aplicado estas técnicas. De hecho hasta
hace poco, la ingeniería de software era fundamentalmente una actividad
manual en la que las herramientas se utilizaban únicamente en las etapas
finales.

Hoy en día, los ingenieros de software han recibido su primer par de zapatos –
la ingeniería de software asistida por computadora (sus siglas en ingles CASE).
No hay tanta variedad de zapatos como nos gustaría. Sin embargo, constituyen
una pieza indispensable del guardarropa del ingeniero y, con el tiempo, se
harán mas confortables, mas fáciles de usar y mas adaptables a las
necesidades de cada usuario.

Orígenes del CASE

En 1955, los ingenieros mecánicos y eléctricos trabajan con herramientas
manuales: libros y tablas que contenían formulas y los algoritmos necesarios
para el análisis de un problema; calculadoras (mecánicas) para realizar los
cálculos necesarios y asegurar que el producto iba a funcionar; bolígrafos y
lápices, mesas de dibujo y reglas que permita al ingeniero crear los modelos
del producto que iba a construir. Se hizo un buen trabajo, pero se hizo a mano.

Paso una década y el mismo grupo de ingeniería comenzó a experimentar con
la ingeniería basada en computadora. Muchos se resistieron a utilizar
computadoras. Una excusa habitual era: “no me fió de los resultados”. Sin
embargo, otros se lanzaron hacia delante. El proceso estaba cambiando.

Pasamos a 1975. Las formulas y los algoritmos que el ingeniero necesitaba se
incorporaron a programas de computadora que se utilizaban para analizar una
gran variedad de problemas de ingeniería. La gente confiaba en los resultados
de estos programas. De hecho, la mayoría de su trabajo no podía realizarse sin
ellos. Las estación es de
trabajo graficas, conectadas a potentes
computadoras, estuvieron en uso y sustituyeron a las mesas de dibujo y otras
herramientas para
ingeniería. Se estaba
construyendo un puente entre la ingeniería y el trabajo de manufactura,
creando el primer enlace el diseño asistido por computadora (CAD) y la
fabricación asistida por computadora (CAM.)
Volviendo al futuro, encontramos ingeniería asistida por computadora (CAE),
diseño asistido por computadora y fabricación integrada por computadora

la creación de modelos de


Técnicas de Programación y Desarrollo
José Luis Pérez Valero

1

Universidad Autónoma de Coahuila Facultad de Sistemas

(CIM, sucesor de CAM) como actividades usuales en la mayoría de las
empresas.

¿Qué es el CASE?

Las herramientas CASE son usadas en algunas de las fases de desarrollo de
sistemas de información, incluyendo análisis, diseño y programación. Su
objetivo fundamental es proveer un lenguaje para describir el sistema general
que sea lo suficientemente explícito para generar todos los programas
necesarios.

La CASE supone la aplicación de principios científicos a través de una
metodología que ayude a producir software de alta calidad en un tiempo mucho
más reducido.

Bloques que Componen el CASE

La Ingeniería del Software Asistida por Computadora (CASE) puede ser tan
simple como una herramienta que permite desarrollar una actividad específica,
o tan compleja como un "entorno" que integre distintas herramientas, bases de
datos, hardware, red, sistemas operativos, estándares y muchos otros
componentes.



Cada bloque constituye la base del siguiente, con las herramientas situadas en
la cima de la pila. Es interesante ver que el fundamento para un CASE efectivo

Servicios de Portabilidad

Arquitectura de Entorno

Bloques constitutivos del CASE

Plataforma Hardware

Marco de Integración



Herramientas CASE

Sistema Operativo



Técnicas de Programación y Desarrollo
José Luis Pérez Valero

2

Universidad Autónoma de Coahuila Facultad de Sistemas

las estaciones de

trabajo

tiene poco que ver con las herramientas de ingeniería del software en si
mismas.

Herramientas CASE: se describe con mas profundidad en el capitulo 9.1

Marco de integración: Es un conjunto de programas especializados que
permiten a cada herramienta CASE comunicarse con las demás.

Servicios de portabilidad: Este conjunto constituye un puente entre las
herramientas CASE, su marco de integración y la arquitectura de entorno. De
esta forma permiten que las herramientas CASE y su marco de integración
puedan migrar a través de diferentes plataformas de hardware y sistemas
operativos sin problemas de adaptación.

Sistema operativo: Gestiona el hardware, la red y las herramientas; mantiene
el entorno unido.

Plataforma hardware: Son
individuales
interconectadas mediante la red para que los ingenieros del software puedan
comunicarse de forma efectiva.

Arquitectura de entorno: Es la base del CASE, en este bloque se construyen
los entornos de la ingeniería del software, engloba los sistemas de software y
hardware. Además considera los patrones del trabajo humano que se aplican
durante el proceso de ingeniería del software.

En la siguientes figuras se muestran los niveles de integración del CASE. En el
nivel mas bajo del espectro de integración esta la herramienta individual
(solución puntual). Cuando las herramientas proporcionan facilidades para el
intercambio de datos el nivel de integración aumenta ligeramente. Estas
herramientas generan una salida en un formato estándar compatible con otras
herramientas que puedan leer ese formato. En algunos casos, los que
construyen herramientas CASE complementarias
juntos para
establecer un puente entre ellas (ejemplo: una herramienta de diseño y análisis
que se une a un generador de código). La integración por fuente única se da
cuando el constructor de herramientas CASE integra diferentes herramientas y
las vende como un único paquete. Al final del espectro de integración esta el
entorno de soporte de proyectos integrado (IPSE por sus siglas en ingles).



(solución puntual)



Puente entre
herramientas y
colaboraciones

Herramienta
individual

trabajan

Intercambio de

datos


Técnicas de Programación y Desarrollo
José Luis Pérez Valero

3

Universidad Autónoma de Coahuila Facultad de Sistemas



Consorcios y
estándares

Fuente única

IPSE

9.1

Herramientas CASE

Clasificación de las herramientas case

Siempre que se intenta clasificar las herramientas CASE se corren
riesgos. Se suele suponer que para crear un entorno CASE efectivo,
se deben incluir todas las categorías de herramientas – pero esto es
sencillamente falso. Se puede dar lugar a una confusión al situar a
una herramienta determinada dentro de una categoría cuando se
podría pensar que pertenece a una categoría distinta. La
categorización simple tiende a ser llana – esto es, no aparee una
interacción jerárquica de las herramientas o de las relaciones entre
ellas. Pero aun asumiendo todos estos riesgos, es necesario crear
una taxonomía – para comprender mejor el alcance del CASE, y para
apreciar mejor donde se pueden aplicar estar herramientas,

Las herramientas CASE se pueden clasificar bajo diferentes
enfoques:

♦ Por su función
♦ Por su papel como instrumentos para el personal técnico o los

directivos.

♦ Por la arquitectura del entorno que las soporta (hardware y

software)

♦ Origen



Técnicas de Programación y Desarrollo
José Luis Pérez Valero

4

Universidad Autónoma de Coahuila Facultad de Sistemas

la modelización de

información específicos, mediante


Tomando la funcionalidad como criterio principal se creó la siguiente
clasificación:

Herramientas de planificación de sistemas de gestión

Proporcionan un "metámodelo" del cual se pueden obtener sistemas
de
los
requisitos de información estratégica de una organización. El objetivo
principal de las herramientas de esta categoría es ayudar a
comprender mejor como se mueve la información.

Herramientas de gestión de proyectos

Pueden hacer estimaciones útiles de esfuerzo, coste y duración del
proyecto, definir una estructura de partición del trabajo, planificación
del mismo y hacer el seguimiento de proyectos de forma continua.
Además se pueden utilizar para recoger datos que permitan realizar
una estimación de la productividad del desarrollo y la calidad del
producto.

Herramientas de planificación de proyectos: las herramientas que
caen dentro de esta categoría se centran en dos áreas
fundamentales: el esfuerzo y coste de un proyecto de software; y la
planificación del proyecto.

Herramientas de seguimiento de requisitos: el objetivo de estas
herramientas es de proporcionar un enfoque sistemático para aislar
requisitos, comenzand
  • Links de descarga
http://lwp-l.com/pdf18127

Comentarios de: 9. Ingeniería de Software Asistida por Computadora (CASE) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad