Darwin Vasquez Aquise
martes, 20 de agosto de 2013
viernes, 14 de junio de 2013
CASO DE USO: "COMPRAR OBJETO"
CASO DE USO: “COMPRAR OBJETO”
Casos de uso que
componen el caso de uso “Comprar Objeto”:
ü COMPRAR OBJETO
ü IDENTIFICAR CLIENTE
ü REGISTRAR CLIENTE
ü CONFIRMAR COMPRA
1. Comprar Objeto
|
Nombre
|
Comprar Objeto (CU 1)
|
|
Actores
|
Creador de compra, Sistema
de mensajería.
|
|
Actividades
|
Ver disponibilidad,
Sugerir alternativas, Comprar objeto, Confirmar compra.
|
|
Sinopsis
|
El
presente caso de uso inicia cuando el creador de compra solicita hacer una
compra. El sistema revisa la disponibilidad del objeto que se desea comprar.
Si existe disponibilidad del objeto el Sistema hace la compra y le confirma
al cliente. Si el objeto no está disponible, el sistema sugiere productos
alternativos al cliente.
|
|
Curso Típico de Eventos
|
|
|
|
1a. Incluir Identificar
Cliente (CU 2)
1b. Incluir Registrar
Cliente (CU 3)
2. El que crea la compra
indica el producto u objeto que desea comprar, cantidad, tamaño, etc.
3. El sistema confirma la
disponibilidad.
4. El sistema registra la
compra.
5. Incluir Confirma Compra
(CU 4)
|
|
Extensiones
|
|
|
|
1a. No existe el cliente:
1.
Incluir
Registrar Cliente
2.
Resume
2.
3a. No hay disponibilidad:
1.
Sistema
busca disponibilidad en otras tiendas.
1a. No hay disponibilidad en ninguna tienda:
1.
Sistema
notifica a Creador de Compra.
2. Resume 2.
2.
Creador
de la Compra Indica un producto de su conveniencia.
2a. Creador de la compra decide cambiar datos de
la compra:
1.
Resume
2.
3.
Resume
4.
|
2. Identificar Cliente
|
Nombre
|
Identificar Cliente (CU 2)
|
|
Actores
|
Cliente, Sistema de
Mensajería
|
|
Actividades
|
Ninguna
|
|
Sinopsis
|
Identifica al usuario como
cliente registrado
|
|
Curso Típico de Eventos
|
|
|
|
1. El cliente brinda el
nombre de usuario y la contraseña.
2. El sistema localiza al
cliente.
3. El sistema comprueba la
contraseña.
|
|
Extensiones
|
|
|
|
1a. El cliente no conoce
el nombre ni la contraseña:
1.
Fallo.
1b. El cliente no conoce
la contraseña:
1.
Sistema
encuentra al cliente.
2.
El
sistema notifica al Sistema de Mensajería que envíe correo electrónico al
cliente con la contraseña.
3.
El
sistema notifica al cliente que la contraseña ha sido enviado por correo
electrónico.
4.
Resume
1.
2a. El sistema no
encuentra un cliente con el identificador indicado:
1.
El
sistema notifica el error.
2.
Resume
1.
3a. La contraseña
ingresada es incorrecta:
1.
El
sistema notifica el error.
2.
Resume
1.
|
3. Registrar Cliente
|
Nombre
|
Registrar Cliente (CU 3)
|
|
Actores
|
Cliente, Sistema de
Mensajería
|
|
Actividades
|
Ninguna
|
|
Sinopsis
|
Registrar al cliente como
un usuario válido del sistema.
|
|
Curso Típico de Eventos
|
|
|
|
1. Cliente facilita su
identidad, nombre de usuario, contraseña, correo electrónico, dirección,
teléfono, etc.
2. El sistema registra al
cliente.
|
|
Extensiones
|
|
|
|
1. El cliente ingrese sus
datos no válidos:
1.
Sistema
notifica el error.
2. Falta algún dato
requerido:
1. Sistema
notifica el error.
3. El cliente ya existe:
1.
Sistema notifica el error.
|
4. Confirmar Compra
|
Nombre
|
Confirmar Comprar (CU 4)
|
|
Actores
|
Sistema de Mensajería
|
|
Actividades
|
Confirmar Reserva
|
|
Sinopsis
|
Se notifica al cliente
cambios en una compra. La forma de comunicación puede ser correo electrónico,
celular, en función de los datos que se tenga del cliente y el modo de
comunicación elegido. Si el cliente es extranjero solo puede utilizarse
correo electrónico.
|
|
Curso Típico de Eventos
|
|
|
|
1. El sistema identifica
la forma de comunicación con el cliente.
2. El Sistema prepara
información de la reserva.
3. El sistema solicita al
Sistema de Mensajería el envío del mensaje al cliente.
|
|
Extensiones
|
|
|
|
Ninguna.
|
APLICACIONES DE E-COMMERCE (COMERCIO ELECTRÓNICO)
13 APLICACIONES DE COMERCIO ELECTRÓNICO
(E-COMMERCE)
Una tienda online además de ser
una herramienta de monetización, puede y debe ser una importante herramienta de promoción en los
buscadores pues permite ofertar a todos nuestros clientes potenciales nuestro
catálogo de productos a través de Google.
Como posiblemente ya haya
supuesto, hoy en día no es habitual ni práctico acometer un desarrollo de
e-commerce desde cero. Existen infinidad de herramientas open-source que nos
permiten montar una tienda on-line en poco tiempo y, además, de manera
gratuita. Tanto en el caso de que usted mismo se encargue de la implantación de
la tienda como en el caso de que haya decidido subcontratar su desarrollo,
antes de decidirse por una u otra plataforma es recomendable que conocer los pros y contras de cada uno de ellas.
Tenga presente que hay otros
muchos aspectos que debe tener encuentra como la facilidad de instalación, las opciones de configuración, los sistemas de pago, idiomas y culturas
soportadas, documentación y soporte, etc.
A continuación le damos una lista
en donde usted podrá conocer las características de las principales plataformas
de e-commerce:
1. PRESTASHOP:
El PrestaShop
es un script especializado
en comercio electrónico, es decir, cientos de miles de líneas de código que se
encargan de gestionar un stock, organizarlo en categorías y mostrarlo a los
clientes de forma ordenada y comercial.
Además, ofrece
las utilidades habituales de una tienda online, como el carrito de la compra,
módulos de pasarela de pago, módulos de estadísticas, etc. Es gratuito y de
código abierto.
Lo
mejor de PrestaShop, sin
embargo, es que es muy atractiva. Los usuarios pueden crear tiendas que son lisos
y pulidos y tiene una comunidad muy activa de apoyo en línea. Su principal
debilidad es su velocidad: el servidor es muy lento para administrar y
mantener.
Para
instalarlo, necesitará un servidor Web (Apache, IIS), también es posible
utilizar un sistema en el que todo está incorporado, como WAMP, MAMP o EasyPHP.
Ø Lenguaje
de programación: PHP 5.
Ø Sistema
de base de datos: MySQL 5.
2. MAGENTO:
Magento
es una nueva solución profesional de código abierto para el Comercio
electrónico ofreciendo una flexibilidad y control sin precedentes. Con magento,
nunca se sentirá atrapado en su solución e-commerce de nuevo.
Magento
es la versión básica del galardonado sistema OpenSource hecha por Varien. Se ha
evolucionado a la mayor brevedad a la solución de los más altos estándares en
su sector.
La
tienda de Magento une en una sola instancia todas las opciones necesarias para
una tienda virtual moderna cumpliendo los estándares más altos. De las
posibilidades que ofrece el trabajo con Magento, se podría escribir libros
enteros.
Ø Lenguaje
de programación: PHP 5.
Ø Sistema
de base de datos: MySQL 5.
3. OSCOMMERCE:
Es una aplicación web
de comercio electrónico, de código abierto (OpenSource) que te permite montar
una tienda virtual en cuestión de minutos.
El sistema de comercio electrónico OsCommerce es un sistema de e-commerce que, en conjunto con un servidor Apache y un motor MySQL, permite desarrollar y
administrar fácilmente un sitio de ventas online. Los sitios desarrollados con OsCommerce constan de una gran funcionalidad,
tanto en el catálogo de productos como en el módulo de administración. OsCommerce permite trabajar con cualquier moneda
y brinda soporte para una gran cantidad de medios de pago.
En este programa
usted puede tranquilamente realizar sus pedidos, pagar con tarjeta, administrar
sus propias ventas y lo que es mejor ganar mucho dinero, todo esto sin pagar ni
un dólar.
El Oscommerce puede
proteger todos sus datos convirtiéndolos en clientes seguros ante robos y otros
peligros, es más el Oscommerce puede ser actualizado constantemente sin
necesidad de estar asistido por un programador.
Ø Lenguaje
de programación: PHP 5.
Ø Sistema
de base de datos: MySQL 5.
4. DASHCOMMERCE:
Es una tienda Open Source desarrollada en ASP.NET, usa, en lugar de php
con MySQL, ASP.NET y MSSQL 2005. Muchas categorías e integración nativa con
Paypal. Con opciones para calcular gastos de envío.
Es una solución bastante flexible y
robusta, Cuenta con el respaldo y soporte de una comunidad open source / .NET
Incluye todas las funcionalidades que
pueden pedírsele a una solución e-commerce: Catálogo de productos, carrito de
la compra, gestión de pedidos, múltiples formas de pago, etc.
Ø Lenguaje
de programación: ASP.NET.
Ø Sistema
de base de datos: MSSQL 2005.
5. UBERCART:
Es un “Contributed Module” mediante el que podremos implementar sitios
de comercio electrónico de una forma fácil y rápida. Este no es el más flexible
y potente de los módulos de comercio electrónico ( mirar e-Comerce ), pero sí
el que con menos esfuerzo permite obtener los mejores resultados. Su secreto es
la intelgencia con que integra los elementos propios del comercio electrónico
con la arquitectura de Drupal.
Ubercart debe estar integrado con un CMS, en este caso, Drupal. Así como productos físicos, Ubercart se especializa en la
venta de descargas de archivos, registros de eventos, acceso a los miembros
sólo en los sitios e incluso entradas para el evento.
Ø Lenguaje
de programación: Drupal.
Ø Sistema
de base de datos: MySQL 5.
6. PLUGIN DE E-COMMERCE DE WORDPRESS:
Es una solución robusta y contrastada. Se instala como un
plugin de WordPress.
Redes Sociales:
los productos pueden se importados en FaceBook MarketPlace y Google Base. Puede
configurarse el aspecto en base a css y templates. Funcionalidad share this, para compartir los
contenidos en redes sociales y bookmarks. Integrado con Google Checkout,
Paypal, Authorize.net, Payment Express, y otras formas de pago seguro. Cuenta
con el respaldo y soporte de una gran comunidad.
La desventaja: carece de la funcionalidad de algunas
plataformas de comercio electrónico y otras, por supuesto, solo está disponible
para los usuarios de WordPress.
Ø Lenguaje
de programación: CSS.
Ø Sistema
de base de datos: MySQL.
7. VIRTUEMART:
Virtuemart
es un complemento de comercio virtual para el gestor de contenidos Joomla. Es un sistema basado en
Apache, PHP y MySQL y de código libre, por lo que el cliente no debe abonar
ningún tipo de pago adicional en concepto de licencias.
Virtuemart
cuenta con un completo panel de
control para los administradores de la tienda, desde donde podremos
listar los productos que tenemos en venta, categorías de los productos,
comprobar los pedidos, métodos de pagos, vendedores, usuarios o configuración e
información de la tienda. Podemos escoger una opción en la configuración que
nos dará la opción de utilizar sólo como catálogo si lo que deseamos es mostrar
nuestros productos, pero no activar la venta online.
Ø Lenguaje
de programación: PHP.
Ø Sistema
de base de datos: MySQL 5.
8. OXID ESALES:
Solución idónea para B2C y B2B, optimizado para buscadores: Friendly urls, títulos
descriptivos, tags semánticos, etc. Ofrece varias herramientas de marketing
integradas.
Administración sencilla y
amigable. Existen varias versiones, las más completas son de pago, con urls amigables y varias herramientas
de marketing integradas,área de administración muy fácil de
usar.
Ø Lenguaje
de programación: PHP.
Ø Sistema
de base de datos: MySQL.
9. FREEWAY:
Plataforma de e-commerce Open
Source, permite la integración con Joomla, y posee múltiples funcionalidades
como la configuración por descuentos.
Es una solución perfecta a la
hora de vender entradas para eventos,
servicios y suscripciones.
Ø Lenguaje de programación: PHP.
Ø Sistema de base de datos: MySQL.
10. SIMPLECART (js):
SimpleCart es un sistema para e-commerce muy sencillo íntegramente
desarrollado en javascript. Permite realizar ventas mediante PayPal o Google
Checkout y es muy extensible para implementar otros sistemas.
Se instala como un plugin común y se configura mediante el plugin CFG.
Por ahora sólo soporta PayPal como medio de pago.
Este script que no necesita ni
base de datos para funcionar. Es un simple carrito de la compra integrado con
Paypal.
Ø Lenguaje
de programación: Javascript.
Ø Sistema
de base de datos: No usa
base de datos.
11. DIGISTORE:
DigiStore está basada en osCommerce, por lo que será fácilmente reconocible para
cualquiera que haya utilizado esa ubicua plataforma de comercio electrónico. Es
un completo CMS, muy rápido y
fácil de instalar y puede ser operado por personas con conocimientos de
programación poco o nada. Hay una serie de plantillas gratuitas disponibles
para su uso, pero si te gusta, puedes comprar una plantilla más elegante o
incluso tener su propio número uno de carácter personal creado por una pequeña
cuota. Puede gerenciar y alterar los colores, el ancho del sitio, el diseño y
la plantilla desde dentro del área de administración e incluso ejecutar varios
anuncios para promocionar sus productos.
Permite diferentes formas de pago: 2checkout,
Paystation, DPS, Paypal, Authorize.net
Ø Lenguaje
de programación: No es
necesario tener conocimientos de Programación.
Ø Sistema
de base de datos: No es
necesario tener conocimientos de Base de Datos.
12. OPENCART:
OpenCart es un completo sistema de tienda virtual gratuito y de código
abierto realizado con PHP y Mysql, que nos permite montar fácilmente nuestro
negocio en internet.
A pesar de ser un sistema
bastante reciente cuenta ya con el soporte de una comunidad importante. Ofrece
una interfaz intuitiva y fácil de utilizar.
Optimizado para buscadores, es Multilenguaje, ofrece Múltiples sistemas de cobro como paypal, Money Order, etc. Gestión y envío
de newsletters. Ofrece diversos reportes.
Una característica muy interesante
es que los clientes pueden escribir su opinión
sobre los productos.
Ø Lenguaje de programación: PHP.
Ø Sistema de base de datos: MySQL.
13. ZEN CART:
Zen Cart es
una aplicación Open Source utilizada para
el desarrollo de sitios de comercio electrónico. Originalmente basado en osCommerce, Zen
Cart es actualmente un proyecto independiente distribuido de
forma gratuita bajo licencia GPL, y desarrollado en colaboración con cientos de
empresas y comerciantes con amplia experiencia en las ventas por internet. En
la actualidad, Zen Cart es una de las
aplicaciones más utilizadas en e-commerce.
Además de las características estándar que usted esperaría, Zen Cart ofrece un gestor de
boletines, cupones de descuento, descuentos por cantidad, certificados de
regalo y la posibilidad de seleccionar exactamente las cartas que desea
aceptar. Hay toneladas de las contribuciones al software a su disposición con
muchos de osCommerce preinstalados. Esto hace que la interfaz de administración
esté un poco recargada para mi gusto, sin embargo no desmerece.
Ø Lenguaje de programación: PHP.
Ø Sistema de base de datos: MySQL.
jueves, 30 de mayo de 2013
Herramientas CASE
LAS HERRAMIENTAS CASE
I.
INTRODUCCIÓN
En esta era digital utilizamos computadoras en nuestra vida diaria, las
utilizamos en aplicaciones domésticas o fuera de nuestras casas.
La verdad es que no podemos escapar de las computadoras. El rápido
incremento en el avance de las computadoras junto al gran decremento en tamaño
y costo, dio como resultado una explosión de tecnología, generándose una
infinidad de aplicaciones que éstas pueden soportar.
Cuando se ha empezado con la escritura de software, ha existido un conocimiento
de la necesidad de herramientas automatizadas para ayudar al diseñador del
software a desarrollar con más eficacia.
A medida que se escribía nuevo software, habían ya en millones y
millones de líneas de código que necesitaban ser mantenidas y actualizadas.
Esto causó a la industria de las computadoras muchos problemas, no
podía cubrir el incremento de la demanda con los métodos que se estaban usando.
Para superar este problema en el proceso de desarrollo de software, se
introdujeron metodologías para intentar crear estándares de desarrollo.
Entonces, la industria se ha ayudado a superar las dificultades de uso
de esta tecnología disponible. La industria de computadoras ha desarrollado un
soporte automatizado para el desarrollo y mantenimiento de software: Este es
llamado Computer Aided Software Engineering (CASE).
II.
¿QUÉ SON LAS
HERRAMIENTAS CASE?
- 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.
- Conjunto de métodos, utilidades y técnicas que facilitan la
automatización del ciclo de vida del desarrollo de sistemas de información,
completamente o en alguna de sus fases.
- La sigla genérica para una serie de programas y una filosofía de
desarrollo de software que ayuda a automatizar el ciclo de vida de desarrollo
de los sistemas.
- Una innovación en la organización, un concepto avanzado en la
evolución de tecnología con un potencial efecto profundo en la organización.
- Se puede ver al CASE como la unión de las herramientas automáticas de
software y las metodologías de desarrollo de software formales.
III.
¿EN QUÉ NOS AYUDAN
LAS HERRAMIENTAS CASE?
Estas herramientas pueden proveer muchos beneficios en todas las etapas
del proceso de desarrollo de software, algunas de ellas son:
- La principal ventaja de la utilización de una herramienta CASE, es la
mejora de la calidad de los desarrollos realizados y, en segundo término, el
aumento de la productividad. Para conseguir estos dos objetivos es conveniente
contar con una organización y una metodología de trabajo, además de la propia
herramienta.
- Verificar el uso de todos los elementos en el sistema diseñado.
- Automatizar el dibujo de diagramas.
- Ayudar en la documentación del sistema.
- Ayudar en la creación de relaciones en la Base de Datos.
- Generar estructuras de código.
IV.
LOS COMPONENTES DE
LAS HERRAMIENTAS CASE
Una
herramienta CASE se compone de los siguientes:
-
Repositorios:
Lugar en el que se almacenan aquellos elementos que hacen parte de la
herramienta o que fueron definidos por esta. Su administración se encuentra a
cargo de algún Sistema de Gestión de Base de Datos (SGBD).
- Metamodelo: Definición de los métodos y
las técnicas que hacen parte de la herramienta, no siempre es visible.
- Carga o
descarga de datos: Capacidad de generar rutinas, diagramas de base de datos, entre otros,
para alimentar diferentes sistemas; estos es lo que caracteriza la comunicación
con otras herramientas .Facilidad de uso los diferentes elementos de la
herramienta.
- Comprobación
de errores:
Brinda la capacidad de analizar los niveles de consistencia exactitud e
integridad de los esquemas que se pueden generar por medio de la herramienta.
- Interfaz de
usuario: Es
aquel entorno que facilita al usuario por medio de objetos representados
gráficamente y editables, generar y modificar los diferentes diagramas,
esquema, matrices y demás, por medio de periféricos de entrada; mouse,
digitalizer tablet, touch screen etc.
V.
LA ESTRUCTURA DE UNA
HERRAMIENTA CASE
- CASE de alto nivel: Herramientas que apoyan en
la fase de planeación, análisis y diseño de sistemas durante el ciclo de vida
del desarrollo, es decir en las fases finales.
- CASE de bajo nivel: Al igual que las
herramientas de alto nivel, apoyan al ciclo de vida del desarrollo pero estas
ayudan en las fases de diseño detallado de sistemas, la implantación de
sistemas y el soporte de sistemas, es decir, en las fases intermedias.
- CASE cruzado
de ciclo de vida: Herramientas que apoyan la estimación y las actividades
de gestión de proyectos, que son aquellas tareas que tienen lugar durante todo
el ciclo de vida.
VI.
COMPARATIVA
DE LAS HERRAMIENTAS CASE
Clasificación de las herramientas CASE
según el tipo de software que manejan:
a) SOFTWARE
LIBRE:
·
ArgoUML
Herramienta desarrollada en Java bajo
licencia BSD Open Source, empleada para el diseño de diagramas UML. Puede
utilizarse en cualquier sistema operativo que soporte java.
·
BOUML
Herramienta multiplataforma, utilizada
para el diseño y creación de diagramas UML. Permite generar código en IDL, C++
y php de forma automática, a través de los modelos realizados.
·
Fujaba
Herramienta CASE, que permite la
realización de diagramas UML, para el modelado de diferentes aplicaciones, y a
la vez brinda la posibilidad de generar código java de manera automática. La
ingeniería a la inversa es otra de las funcionalidades de esta herramienta.
·
Dia
Herramienta de modelado que además de
permitir la realización de diagramas UML, se puede emplear para crear diagramas
para circuitos, cronogramas, redes entre otros.
·
gModeler
Herramienta basada en flash, realizada
por Grant Skinner, que permite la creación de modelos UML. De igual manera, con
esta herramienta es posible generar código Action Scrip 2.0.
·
MonoUML
Herramienta CASE, empleada para el
diseño y creación de diagramas UML. Permite generar código C# a partir de los
modelos UML. Fue realizada para la plataforma Mono.
·
Papyrus
Herramienta basada en Eclipse, que
permite la realización de diagramas empleando el modelado UML 2.
·
StarUML
Herramienta desarrollada en Delphi,
empleada para el modelado UML. Permite realizar autogeneración de código (Java,
C++, C#...) entre otros.
·
TCM, Toolkit for Conceptual Modeling
Herramienta de modelado que permite la
realización de diversos tipos de diagramas, incluyendo aquellos que
corresponden a UML. TMC fue creado bajo licencia GNU y corre sobre plataformas
Linux, Unix, Windows.
·
Umbrello
Herramienta libre desarrollada por
Paul Hensgen, que permitie crear y editar diagramas UML en entornos KDE. Esta
herramienta genera código automáticamente en los lenguajes C++, Java, Python,
IDL, Pascal/Delphi, Ada.
·
UMLet
Herramienta que emplea una interface
ligera para permitir la creación de diagramas UML de forma fácil y rápida. Fue
escrita en java y se puede utilizar como una aplicación independiente o
integrada en Eclipse, como un plugin.
·
Netbeans módulo
Este módulo permite realizar el
modelado de diferentes aplicaciones empleando UML. Incluye la funcionalidad de
generación automática.
·
UML
Código para Java, C++, php entre
otros.
·
Open ModelSphere
Herramienta libre, creada en lenguaje
Java, que permite la realización de diagramas UML. Soporta Ingeniería a la
inversa de una base de datos SQL vía ODBC y JDBC.
b) FREEWARE
·
JUDE
Community
Herramienta
de modelado que incluye características básicas para la creación y edición de
diagramas UML.
·
Omondo
plugin para Eclipse
Herramienta
de modelado que permite la creación y edición de diagramas UML. Se integra en
el entorno eclipse y contiene la funcionalidad de Ingeniería a la inversa. Se
puede emplear en varios sistemas operativos tales como Linux, Windows, Solaris
8 y MacOS.
·
JUDE Community
Herramienta
de modelado que incluye características básicas para la creación y edición de
diagramas UML.
·
Oracle
Jdeveloper
Es un IDE
para SOA y Java que permite soporta la realización de diagramas UML.
·
Visual
Paradigm for UML
Herramienta
de modelado UML y herramienta CASE que permite realizar diagramas UML, generar
código y documentación a partir de dichos diagramas y realizar ingeniería a la
inversa. Existe una versión gratuita llamada Community Edition.
c) SOFTWARE PROPIETARIO
·
Enterprise Architect de Sparx Systems
Esta
herramienta de modelado, se basa en el estándar de UML 2.1 y ayuda en la
realización de diferentes actividades que se llevan a cabo durante el
desarrollo de software.
·
Borland
Together
Es una
completa herramienta para modelado, que permite realizar el diseño de
aplicaciones, desarrollo y despliegue, facilitando al equipo de trabajo la
planeación y construcción de sistemas robustos.
·
Corel iGrafx
Es una
completa suite que permite, modelar, diseñar y mejorar los procesos de negocio
en una organización. Se pueden encontrar en diferentes ediciones de acuerdo a
las necesidades de la organización.
·
Microsoft
Vision
Es una
herramienta que permite la elaboración de diversos diagramas de oficina, bases
de datos, diagramas de flujo de programas, UMl, entre otros. Se encuentra
disponible en dos versiones: Office Visio Professional y Office Visio Standard.
·
Power
Designer de Sybase
Es una
herramienta para modelado, considerada como una de las mejores del mercado.
Entre sus características principales se pueden citar, la fácil visualización,
análisis, diseño y manipulación de metadatos, que garantizan una arquitectura
empresarial efectiva.
·
Rational
Rose de IBM
Es una
herramienta para modelado, que soporta UML 2.0, permite la creación de
diferentes diagramas, así como la generación automática de código a diferentes
lenguajes tales como: Ada, ANSI C++, C++, CORBA, Java/J2EE, Visual C++ y Visual
Basic.
·
Poseidon for
UML de GentleWare
Es una
herramienta de modelado, que permite realizar diagramas de forma rápida y
sencilla, crear documentación y generar código de manera automática. Contiene
una interfaz intuitiva que facilita su comprensión y manejo.
·
MagicDraw
UML
Esta
herramienta para modelado UML, permite realizar diferentes diagramas y soporta
varios lenguajes de programación tales como: C, C++, .NET, Schema, CORBA. De
igual manera, facilita la creación de Bases de Datos y sistemas orientados a
objetos.
VII.
CONCLUSIÓN
Finalmente,
las herramientas CASE han venido a revolucionar la forma de automatizar los
aspectos clave en el desarrollo de los sistemas de información, debido a la
gran plataforma de seguridad que ofrecen a los sistemas que las usan y es que
éstas, brindan toda una gama de componentes que incluyen todas o la mayoría de
los requisitos necesarios para el desarrollo de los sistemas, han sido creadas
con una gran exactitud en torno a las necesidades de los desarrolladores de
sistemas para la automatización de procesos incluyendo el análisis, diseño e
implantación.
VIII.
WEBGRAFIA
Suscribirse a:
Comentarios (Atom)
