Vous êtes sur la page 1sur 12

TRABAJO COLABORATIVO N_1

INGENIERIA DE SOFTWARE

INGRID LILIANA MONTAEZ


CODIGO.57299072

TUTOR
JAIRO MARTINEZ

UINERSIDAD ABIERTA Y A DISTANCIA UNAD


SOGAMOSO
2012

Existen en el mercado un conjunto de programas y ayudas que dan asistencia


analistas, ingenieros de software y desarrolladores, durante todos los pasos del
ciclo de vida de desarrollo de un software, dependiendo de la metodologa de
desarrollo utilizada, a estos programas se les conoce como Herramientas CASE.
El grupo debe investigar sobre una (1) herramienta CASE y relacionar de ella lo
siguiente:
- Descripcin
- Componentes
- Funcionalidades (Utilidades-herramientas)
- Requerimientos del sistema (hardware y software)
- Bases de datos que soportan
- Metodologas de desarrollo que puede soportar

DESCRIPCION DE HERRAMIENTA DE CASE

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. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un
Software son: Investigacin Preliminar, Anlisis, Diseo, Implementacin e
Instalacin.
CASE se define tambin como:

Conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin


del ciclo de vida del desarrollo de sistemas de informacin, completamente
o en alguna de sus fases.

La sigla genrica para una serie de programas y una filosofa de desarrollo


de software que ayuda a automatizar el ciclo de vida de desarrollo de los
sistemas.

Una innovacin en la organizacin, un concepto avanzado en la evolucin


de tecnologa con un potencial efecto profundo en la organizacin. Se
puede ver al CASE como la unin de las herramientas automticas de
software y las metodologas de desarrollo de software formales.

La realizacin de un nuevo software requiere que las tareas sean organizadas y


completadas en forma correcta y eficiente. Las Herramientas CASE fueron
desarrolladas para Automatizar esos procesos y facilitar las tareas de coordinacin
de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.
Tambin permite a las compaas competir ms efectivamente usando estos
sistemas desarrollados nuevamente para compararlos con sus necesidades de
negocio actuales. En un mercado altamente competitivo, esto puede hacer la
diferencia
entre
el
xito
y
el
fracaso.
Las herramientas CASE tambin permiten a los analistas tener ms tiempo para el
anlisis y diseo y minimizar el tiempo para codificar y probar. La introduccin de
CASE integradas est comenzando a tener un impacto significativo en los
negocios y sistemas de informacin de las organizaciones. Con un CASE
integrado, las organizaciones pueden desarrollar rpidamente sistemas de mejor
calidad para soportar procesos crticos del negocio y asistir en el desarrollo y
promocin intensiva de la informacin de productos y servicios.
Estas herramientas pueden proveer muchos beneficios en todas las etapas del
proceso de desarrollo de software, algunas de ellas son:

Verificar el uso de todos los elementos en el sistema diseado.

Automatizar el dibujo de diagramas.

Ayudar en la documentacin del sistema.

Ayudar en la creacin de relaciones en la Base de Datos.

Generar estructuras de cdigo.

La principal ventaja de la utilizacin de una herramienta CASE, es la mejora de la


calidad de los desarrollos realizados y, en segundo trmino, el aumento de la
productividad. Para conseguir estos dos objetivos es conveniente contar con una
organizacin y una metodologa de trabajo, adems de la propia herramienta.
La mejora de calidad se consigue reduciendo sustancialmente muchos de los
problemas de anlisis y diseo, inherentes a los proyectos de mediano y gran
tamao (lgica del diseo, coherencia, consolidacin, etc.). La mejora de
productividad se consigue a travs de la automatizacin de determinadas tareas,
como la generacin de cdigo y la reutilizacin de objetos o mdulos.

COMPONENTES DE HERRAMIENTAS DE CASE

Base de datos central de una herramienta CASE. El repositorio amplia el concepto


de diccionario de datos para incluir toda la informacin que se va generando a lo
largo del ciclo de vida del sistema, como por ejemplo: componentes de anlisis y
diseo (diagramas de flujo de datos, diagramas entidad-relacin, esquemas de
bases de datos, diseos de pantallas), estructuras de programas, algoritmos, etc.
En algunas referencias se le denomina Diccionario de Recursos de Informacin.
La mayora de herramientas CASE poseen un repositorio propio o bien trabajan
sobre un repositorio suministrado por otro fabricante o vendedor.
Apoyndose en la existencia del repositorio se efectan comprobaciones de
integridad y consistencia:

Que no existan datos no definidos.

Que no existan datos autodefinidos (datos que se emplean en una


definicin pero que no han sido definidos previamente).

Que todos los alias (referencias a un mismo dato empleando nombres


distintos) sean correctos y estn actualizados.

Las caractersticas ms importantes de un repositorio son:


o Tipo de informacin. Que contiene alguna metodologa concreta,
datos, grficos, procesos, informes, modelos o reglas.
o Tipo de controles. Si incorpora algn mdulo de gestin de
cambios, de mantenimiento de versiones, de acceso por clave, de
redundancia de la informacin. La gestin de cambios y el
mantenimiento de versiones, ayudarn en el caso de que convivan
diferentes versiones de la misma aplicacin o se tengan que realizar
cambios en la versin en produccin y en la de desarrollo,
simultneamente.
o Tipo de actualizacin. Si los cambios en los elementos de anlisis
o diseo se ven reflejados en el repositorio en tiempo real o
mediante un proceso por lotes (batch). Esto ser importante en
funcin a la necesidad de que los cambios sean visibles por todos
los usuarios, en el acto.
o Reutilizacin de mdulos para otros diseos. El repositorio es la
clave para identificar, localizar y extraer cdigo para su reutilizacin.

o Posibilidad de exportacin e importacin para extraer informacin


del repositorio y tratarla con otra herramienta (formateo de
documentos, mejora de presentacin) o incorporar al repositorio,
informacin generada por otros medios.
o Interfases automticas con otros repositorios o bases de datos
externos.
Mdulos de diagramacin y modelizacin
Algunos de los diagramas y modelos utilizados con mayor frecuencia son:

Diagrama de flujo de datos.

Modelo entidad - interrelacin.

Historia de la vida de las entidades.

Diagrama Estructura de datos.

Diagrama Estructura de cuadros.

Tcnicas matriciales.

Algunas caractersticas referentes a los diagramas son:

Nmero mximo de niveles para poder soportar diseos complejos.

Nmero mximo de objetos que se pueden incluir para no encontrarse


limitado en el diseo de grandes aplicaciones.

Nmero de diagramas distintos en pantalla o al mismo tiempo en


diferentes ventanas.

Dibujos en formato libre con la finalidad de aadir comentarios, dibujos,


informacin adicional para aclarar algn punto concreto del diseo.

Actualizacin del repositorio por cambios en los diagramas. Siempre


resulta ms fcil modificar de forma grfica un diseo y que los cambios
queden reflejados en el repositorio.

Control sobre el tamao, fuente y emplazamiento de los textos en el


diagrama.

Comparaciones entre grficos de distintas versiones. De esta forma


ser ms fcil identificar qu diferencias existen entre las versiones.

Inclusin de pseudocdigo que servir de base a los programadores


para completar el desarrollo de la aplicacin.

Posibilidad de deshacer el ltimo cambio facilitando que un error no


conlleve perder el trabajo realizado.

Herramienta de prototipado
El objetivo principal de esta herramienta es poder mostrar al usuario, desde los
momentos iniciales del diseo, el aspecto que tendr la aplicacin una vez
desarrollada. Ello facilitar la aplicacin de los cambios que se consideren
necesarios, todava en la fase de diseo.
La herramienta ser tanto ms til, cuanto ms rpidamente permita la
construccin del prototipo y por tanto antes, se consiga la implicacin del usuario
final en el diseo de la aplicacin. Asimismo, es importante poder aprovechar
como base el prototipo para la construccin del resto de la aplicacin.
Actualmente, es imprescindible utilizar productos que incorporen esta
funcionalidad por la cambiante tecnologa y necesidades de los usuarios.
Los prototipos han sido utilizados ampliamente en el desarrollo de sistemas
tradicionales ya que proporcionan una realimentacin inmediata, que ayudan a
determinar los requisitos del sistema. Las herramientas CASE estn bien dotadas,
en general, para crear prototipos con rapidez y seguridad.
Generador de cdigo
Normalmente, se suele utilizar sobre ordenadores personales o estaciones de
trabajo, por lo que el paso posterior del cdigo al host puede traer problemas, al
tener que compilar en ambos entornos.

Las caractersticas ms importantes de los generadores de cdigo son:

Lenguaje generado. Si se trata de un lenguaje estndar o un lenguaje


propietario.

Portabilidad del cdigo generado. Capacidad para poder ejecutarlo en


diferentes plataformas fsicas y/o lgicas.

Generacin del esqueleto del programa o del programa completo. Si


nicamente genera el esqueleto ser necesario completar el resto mediante
programacin.

Posibilidad de modificacin del cdigo generado. Suele ser necesario


acceder directamente al cdigo generado para optimizarlo o completarlo.

Generacin del cdigo asociado a las pantallas e informes de la


aplicacin. Mediante esta caracterstica se obtendr la interfase de usuario
de la aplicacin.

Mdulo generador de documentacin


El mdulo generador de la documentacin se alimenta del repositorio para
transcribir las especificaciones all contenidas.
Algunas caractersticas de los generadores de documentacin son:

Generacin automtica a partir de los datos del repositorio, sin necesidad


de un esfuerzo adicional.

Combinacin de informacin textual y grfica, lo que hace ms fcil su


comprensin.

Generacin de referencias cruzadas. Con ello se podr localizar


fcilmente en qu partes de la aplicacin se encuentra un determinado
objeto o elemento, con el fin de analizar el impacto de un cambio o
identificar los mdulos afectados por un determinado error.

Ayuda de tratamiento de textos. Facilidad para la introduccin de textos


complementarios a la documentacin que se genera de forma automtica.

Interfase con otras herramientas: procesadores de textos, editores


grficos, etc.

Requerimientos del sistema (hardware y software)


En la tabla siguiente se enumeran los requisitos de hardware y software de los tres
entornos de SQL Server Compact Edition: de desarrollo, de cliente y de servidor.
Para obtener ms informacin sobre los distintos entornos, vea Arquitectura de
SQL Server Compact Edition y Instalar SQL Server Compact Edition.

Entorno
Entorno
de
desarrollo

Entorno
de cliente

Requisitos

Microsoft Visual Studio 2005 o versiones posteriores


Para obtener informacin acerca de los requisitos de
hardware,
vea
los
Libros
en
pantalla
de
Visual Studio 2005.

Microsoft
Internet Explorer 6.0
o
versiones
posteriores
Se necesita para obtener acceso a los Libros en
pantalla
de
SQL
Server
Compact
Edition
Microsoft ActiveSync 4.0 o versiones posteriores

Plataformas de equipos de escritorio y Tablet PC:

Microsoft Windows XP Professional SP2

Microsoft Windows XP Home Edition SP2

Microsoft Windows XP Media Center Edition 2002 SP2

Microsoft Windows XP Media Center Edition 2004 SP2

Microsoft Windows XP Media Center Edition 2005

Microsoft Windows XP Tablet PC Edition SP2

Microsoft Windows Server 2003, Standard Edition


SP1

Microsoft Windows Server 2003, Enterprise Edition


SP1

Microsoft Windows Server 2003, Datacenter Edition


SP1

Microsoft Windows Server 2003 R2, Standard Edition

Microsoft
Edition

Windows

Server

2003

Microsoft
Edition

Windows

Server

2003

Microsoft Windows Professional 2000 SP4

Microsoft Windows Server 2000 SP4

R2,

R2,

Enterprise

Datacenter

Plataformas de dispositivos mviles:

Microsoft Windows CE 4.2

Microsoft Windows CE 5.0

Software de Windows Mobile 2003 para Pocket PC

Windows Mobile 5.0

Entre 2 y 3 MB de espacio de almacenamiento


disponible, en funcin del tipo de procesador y de los

componentes que haya instalados.

Entorno
de
servidor

Microsoft SQL
posteriores

SQL
Server
2005
o
versiones
posteriores
Un procesador Intel o compatible con Pentium 600
MHz, o bien uno superior (se recomienda una
velocidad de procesador como mnimo de 1 GHz), un
mnimo de 256 MB de RAM (se recomienda 512 MB o
ms)
y
250 MB
libres
en
el
disco
duro
Para obtener informacin acerca de los requisitos del
sistema operativo, consulte el tema sobre los
requisitos de hardware y software necesarios para
instalar SQL Server 2005 en los Libros en pantalla de
SQL Server 2005.

IIS
5.x
o
versiones
posteriores
Compatible con Windows Server 2003, SP4 de
Windows 2000 o versiones posteriores y Windows XP
120 MB de espacio en disco disponible en el servidor

Microsoft ActiveSync 4.0 o versiones posteriores


Se requiere si se utiliza SQL Server 2005
Management Studio para administrar bases de datos
de SQL Server Compact Edition en dispositivos
conectados.

Microsoft
posteriores

Server

2000

SP3a

Internet Explorer 6.0

versiones

versiones

En un entorno de varios servidores, para intercambiar datos entre SQL


Server Compact Edition y SQL Server, es necesario instalar los
componentes de rplica en el equipo que ejecuta IIS. En la tabla
siguiente se explica cmo instalar los componentes de rplica en dos
versiones diferentes de SQL Server.

Versin
de Componentes de rplica necesarios en el equipo que
SQL Server
ejecuta IIS
SQL Server Instale los componentes de rplica de SQL Server 2005
2005
y desde el CD del producto SQL Server 2005.
versiones
posteriores
SQL Server Instale los componentes de rplica de SQL Server 2000
2000 SP4
(sql2kensp4.msi) desde una de estas dos ubicaciones:

Microsoft Visual Studio 2005. Desde el Explorador


de
Windows,
vaya
a unidad:\Archivos
de
programa\Microsoft
Visual Studio 8\SmartDevices\SDK\SQL
Server\Mobile\v3.0
y
ejecute
el
archivo
sql2kensp4.msi.

Web. Para obtener ms informacin acerca de


cmo instalar los componentes de rplica desde
web,
vea
la pgina
de
herramientas
de
conectividad.

SQL Server Instale los componentes de rplica de SQL Server 2000


2000 SP3a
(sql2kensp3a.msi) desde una de estas dos ubicaciones:

Microsoft Visual Studio 2005. Desde el Explorador


de
Windows,
vaya
a unidad:\Archivos
de
programa\Microsoft
Visual Studio 8\SmartDevices\SDK\SQL
Server\Mobile\v3.0
y
ejecute
el
archivo
sql2kensp3a.msi.

Web. Para obtener ms informacin acerca de


cmo instalar los componentes de rplica desde
web,
vea
la pgina
de
herramientas
de
conectividad.

Base de datos que soporta:

Oracle

Progress
SQLServer
Watcom SQL
ANSI SQL
Paradox
SQLBase
Sybase
Acces
Clippeld
Base III,IV,V
FoxPro
DB2
Informix
:
Metodologas de desarrollo que puede soportar.
La metodologa debe soportar la determinacin de la exactitud del sistema a travs del
ciclo
de
desarrollo.
La exactitud del sistema implica muchos asuntos, incluyendo la correspondencia entre el
sistema y sus especificaciones, as como que el sistema cumple con las necesidades del
usuario. Por ejemplo, los mtodos usados para anlisis y especificacin del sistema
deberan colaborar a terminar con el problema del entendimiento entre los
informticos, los usuarios, y otras partes implicadas.

Vous aimerez peut-être aussi