Sei sulla pagina 1di 3

Las Herramientas de

Desarrollo de Software Volumen 1


05/05/2016

Ingeniera de Software II - UAGRM

Contenido

Qu son las herramientas


de desarrollo de software?
Qu son las herramientas de
Cmo se clasifican las Desarrollo de Software?
HDS?
El desarrollo de software es un que se utiliza para ayudar proceso. Este soporte se
proceso complicado y costoso a las actividades del traduce en mejoras a la
Algunos ejemplos de
que necesita de la asistencia proceso de software o calidad y la productividad
herramientas CASE
constante de herramientas software que se utiliza para en el diseo y el desarrollo.
para dar mejores resultados en ayudar a las actividades
la productividad del desarrollo del proceso de software o Pero es importante
y puedan dotar al software de software que es utilizado recordar que cualquier
la calidad necesaria. para disear y para herramienta por ms
implementar otro software. buena y avanzada que
Toda herramienta basada en sea, sera intil si no se
computadoras que asisten el Permiten automatizar aprovecha de buena
proceso de vida del software acciones bien definidas, manera, por tanto es
se la describe en forma de reduciendo la carga del necesario conocer las
Ingeniera de Software asistida ingeniero de software, metodologas efectivas
por computadora (CASE, quien requiere libertad para el desarrollo de
Computer Aided Software para concentrarse en los software.
Engineering). Esto es, software aspectos creativos del

Cmo se clasifican las Herramientas


de Desarrollo de Software CASE?
Existen varios criterios para clasificar a las herramientas CASE. En la prctica, los lmites entre
estas clasificaciones resultan difusos, por tanto se presentan tres perspectivas de manera
general:

Segn las fases del ciclo de vida del desarrollo

CASE Integrado Juego de Case de bajo Case de alto


(I-CASE). Herramientas Nivel (L-CASE). nivel (U-CASE)
Abarca todas (Toolkits). Dirigida a las Orientadas a la
las fases del Orientadas al ltimas fases del automatizacin
ciclo de vida mantenimiento, desarrollo como y soporte de las
del desarrollo automatizan la construccin e actividades
de software. una fase dentro implementacin. durante las
del ciclo de primeras fases:
vida. Anlisis y Diseo
2 ESCRIBA EL TTULO AQU

CASE Segn su funcionalidad.

Herramientas de Planificacin de sistemas de gestin. Su objetivo principal es


ayudar a comprender mejor como se mueve la informacin entre las distintas
unidades organizativas.

Herramientas de anlisis y Diseo. Permiten al desarrollador crear un modelo del


sistema que se va a construir y tambin la evaluacin de la validez y consistencia
del modelo.

Herramientas de Programacin. Se engloba aqu los compiladores, los editores y


los depuradores de los Lenguajes de Programacin.

Herramientas de Integracin y Prueba. Sirven de ayuda a la adquisicin,


medicin, simulacin y prueba de los equipos lgicos desarrollados.

Herramientas de Gestin de Prototipos. Los prototipos son utilizados ampliamente


en el desarrollo de aplicaciones, para evaluar las especificaciones del software.
Por lo general las HDS
elaboran varios modelos
grficos usando UML que Herramientas de Mantenimiento. Esta categora se puede subdividir en:
ilustra aspectos de herramientas de ingeniera inversa y anlisis de cdigo y de reingeniera.
informacin, funcin y
comportamiento. Estos Herramientas de gestin de proyectos. Se centra en un elemento especifico de la
modelos constituyen la gestin del proyecto, en lugar de proporcionar un soporte global para la
base de todas las actividad de gestin
actividades del proceso
de software
Herramientas de Soporte. Se engloba aqu las herramientas que recogen las
actividades aplicables en todo el proceso de desarrollo: documentacin, base
de datos, etc.

Otras formas de Clasificacin segn la funcin.

Repositorio. Funcionan en un repositorio central siendo este el ncleo fundamental


que contiene todas las definiciones de objeto y sus relaciones. Los objetos pueden
ser especificaciones del sistema en forma de diagramas de flujo de datos,
diagramas entidad relacin, esquemas de base de datos, diseo de pantallas,
etc.
Soporte del ciclo de vida. El ciclo de vida se compone de varias etapas como el
planeamiento, anlisis, diseo, implementacin y mantenimiento. Las
herramientas CASE pueden cubrir la totalidad de estas fases o bien especializarse
en alguna de ellas.
Reingeniera. Facilita la realizacin de modificaciones en la fase ms adecuada
en cada caso y su traslado a los dems. Al conjunto de facilidades
proporcionadas por la ingeniera directa e inversa se la denomina re-ingeniera.
Soporte de Proyecto. Este tipo de funciones hace referencia al soporte de
actividades que se producen durante el desarrollo, derivadas fundamentalmente
del trabajo en grupos, facilitando la comunicacin, soporte a la creacin,
modificacin e intercambio de documentacin, etc.
Mejora Continua de Calidad. Determinados software Case introducen
herramientas que permite ejercer un control intenso de garanta de calidad del
software desarrollado desde las primeras fases de su ciclo de vida.
Ejemplo de Herramientas CASE 3

Erwin
Es una herramienta de de la base diseada, Erwin
diseo de base de datos. permite visualizar la
Brinda productividad en estructura, los elementos
diseo, generacin y importantes y optimizar el
mantenimiento de diseo de la base de datos.
aplicaciones. Desde un Genera automticamente las
modelo lgico de los tablas y miles de lneas de
requerimientos de procedimientos almacenados
informacin, hasta el y disparadores.
modelo fsico
perfeccionado para las
caractersticas especficas

Oracle Designer

Es un juego de con Oracle Developer,


herramientas para guardar Oracle designer provee
las definiciones que una solucin para
necesita el usuario y desarrollar sistemas
automatizar la empresariales.
construccin rpida de
aplicaciones
cliente/servidor. Integrado

IBM Rational Software Architect

Es una herramienta software de cdigo


completa de diseo, abierto Eclipse.
modelado y desarrollo RSA ayuda a mantener
para la entrega global de un mejor control de los
software. Utiliza UML para resultados de la
disear servicios web y entrega y la
aplicaciones java arquitectura.
empresariales. Est
basado en la
infraestructura de

UNIVERSIDAD AUTONOMA GABRIEL RENE MORENO


Nombre de Editor: FACULTAD DE INGENIERIA EN CIENCIAS DE LA
Luis Fernando Medina COMPUTACION Y TELECOMUNICACIONES
Santa Cruz de la Sierra- CARRERA INGENIERIA INFORMATICA
Bolivia

Telfono
70877412

Correo electrnico
luisfernandomedinallorenti
@gmail.com

Potrebbero piacerti anche