Curso de Análisis y Diseño Orientado a Objetos con UML
Perfilado de sección
-
Curso Análisis y Diseño Orientado a Objetos - UML
-
Al aprobar esta evaluación, se habilitará el sistema para la descarga del certificado. Podrás descargar cualquiera o los tres modelos de certificado en cuanto apruebas la evaluación.
-
Introducción a UML y el Proceso Unificado
En este capítulo se busca que el alumno conozca el lenguaje UML, sus características el proceso unificado como metodología para el desarrollo de software basado en UML.
Actualmente el software grande y complejo demanda de interfaces más completas, funcionalidades más elaboradas lo que genera un impacto en complejidad del producto.
La solución para resolver este problema es la estructuración, el modelado. Modelar es diseñar y estructurar, antes de programar. Sirve para visualizar un diseño y especificar su estructura y comportamiento. Se abstraen los detalles del problema complejo simplificando su desarrollo.
Lenguaje Unificado de Modelado (LUM) o (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables. (Ref. Wikipedia)
-
ESPECIFICACION DE REQUISITOS, ANALISIS, DISEÑO E IMPLEMENTACION ORIENTADO A OBJETOS BAJO EL PROCESO UNIFICADO
-
Software para modelar en UML (Herramientas CASE)
-
Ejercicios y Certamenes de UML
-
La programación Orientada a Objetos (Java, C++, PHP y C#)
-
NetBeans
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos.
Sitio oficial de NetBeans
Plataforma NetBean
Demostraciones en Flash de NetBean
Tutoriales de programación con NetBeans
VIDEOS TUTORIALES
Video Tutorial 1 de NetBeans/>
Video Tutorial 2 de NetBeans
-
Al aprobar esta evaluación, se habilitará el sistema para la descarga del certificado. Podrás descargar cualquiera o los tres modelos de certificado en cuanto apruebas la evaluación.
-
-
Software ECLIPSE
Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent Azureus.
Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las áreas de Model Driven Engineering.
Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
-
Referencias y materiales externos
- Grupo Oficial del lenguaje Modelado (en inglés)
- Especificación oficial (en inglés)
- Introducción a UML 2.0, partes uno y dos
- Listados de herramientas (en inglés)
- Listado de herramientas CASE de modelado UML
- Listados de herramientas
- Deficiencias de UML (en Inglés)
- Problemas de consistencia en software basado en UML (en inglés)
- UMLZone (en inglés)
- Martin Fowler, Kendall Sccott, "UML Gota a Gota", 1999.
- Utilización de UML en Ingeniería del Software con Objetos y Componentes. Perdita Stevens, Rob Pooley. Addison Wesley. 2002.
- UML 2 Perdita Stevens Pearson Education ISBN-10: 8478290869
- UML Fermando Asteasuain ISBN-10: 9871347952
- monografias.com artículo interesante con algo de la historia y génesis de las herramientas CASE
- Universidad Jaume I Definición de glosario, uso en el contexto de bases de datos.
- monografias.com artículo interesante con algo de la historia y génesis de las herramientas CASE
- Universidad Jaume I Definición de glosario, uso en el contexto de bases de datos.
- la herencia se realiza por medio de la programación basada en prototipos.