Академический Документы
Профессиональный Документы
Культура Документы
Analisis
Diseo del Sistema
Diseo de Objetos
Implementeacion
Introduccin
Desde el modelado de informacin, tuvo que ser adoptada la nocin de entidades que
son conectadas con entidad relacin, los modelos de relacin son declarativas,
imperativas.
OMT pone nfasis en especificaciones declarativas de la informacin, para capturar
limpiamente los requerimientos, especificaciones imperativas para poder descender
prematuramente en el diseo, declaraciones que permiten optimizar los
estados, adems provee un soporte declarativo para una directa implementacin de
DBMS.
INTRODUCCION
Etapas de OMT
1. Anlisis: es una abstraccin concisa y precisa de qu debe hacer el sistema
deseado, no cmo debe ser hecho.
2. Diseo del Sistema: en esta etapa se deben decidir las caractersticas del
funcionamiento para optimizar el sistema, as como escoger una estrategia
para atacar el problema.
3. 3. Diseo de Objetos: se agregan los detalles de implementacin al
modelo de diseo y las clases de objetos son reforzadas con las estructuras
de datos y algoritmos escogidos.
4. 4. Implementacin: las clases de objetos y las relaciones entre ellas
definidas durante el diseo de objetos son trasladadas a un lenguaje de
programacin, a una base de datos o implementacin de hardware.
Modelos de OMT
Modelo Dinmico: determina cmo los aspectos del sistema que cambian
a travs del tiempo. Utiliza diagramas de estado.
Conclusiones
Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cual consiste en reproducir el
ciclo de vida en cascada a menor escala. Los Objetivos de una iteracin se establecen en funcin de la
evaluacin de las iteraciones precedentes.
Vale mencionar que el ciclo de vida que se desarrolla por cada iteracin, es llevada bajo dos disciplinas:
Disciplina de Desarrollo
Pruebas: Asegurndose que el comportamiento requerido es el correcto y que todo los solicitado
esta presente.
Disciplina de Soporte
Configuracin y administracin del cambio: Guardando todas las versiones del proyecto.
Es recomendable que a cada una de estas iteraciones se les clasifique y ordene segn su prioridad, y que
cada una se convierte luego en un entregable al cliente. Esto trae como beneficio la retroalimentacin que
se tendra en cada entregable o en cada iteracin.
Los elementos del RUP son:
Una particularidad de esta metodologa es que, en cada ciclo de iteracin, se hace exigente el uso de
artefactos, siendo por este motivo, una de las metodologas ms importantes para alcanzar un grado de
certificacin en el desarrollo del software.
Conclusin:
METODOLOGIA ROM
Consiste en el desarrollo de software utilizando objetos que hayan sido
previamente desarrollados en otros proyectos
METODOLOGIA RUP
RUP es una herramienta determinada por ciclos y fases para el proceso del
Modelado
Metodologa de Booch
La Metodologa de Booch es una tcnica usada en ingeniera de software. Es un
lenguaje de modelado de objetos y una metodologa ampliamente usada en el diseo de
software orientado a objetos. Fue desarrollada por Grady Booch mientras trabajaba para
Rational Software (hoy parte de IBM).
Los aspectos notables de la metodologa de Booch han sido superados por el Lenguaje
Unificado de Modelado, que combina elementos grficos de la metodologa de Booch
junto a elementos de la tcnica de modelado de objetos y la Ingeniera de software
orientada a objetos
Los aspectos metodolgicos de la metodologa de Booch fueron incorporados en varias
metodologas y procesos, siendo la principal de ellas el Proceso Racional Unificado
(RUP).
Metodologa de Booch
El Mtodo de Booch
Macro-Proceso
Micro-Proceso
Conclusiones
Pruebas Unitarias: se basa en las pruebas realizadas a los principales procesos, de tal manera
que adelantndonos en algo hacia el futuro, podamos hacer pruebas de las fallas que pudieran
ocurrir. Es como si nos adelantramos a obtener los posibles errores.
Adaptable: es parecido a un comps, usado en cualquier parte como un mapa, del cual su uso es
limitado a un especfico lugar.
Escalable: puede organizar equipos tan pequeos entre 3 o 4 personas, as como tambin,
proyectos que requieren 50 personas a ms.
Tecnologa Agnstica: porque puede ser usada para desarrollar soluciones basadas sobre
cualquier tecnologa.
MSF se compone de varios modelos encargados de planificar las diferentes partes implicadas en el
desarrollo de un proyecto: Modelo de Arquitectura del Proyecto, Modelo de Equipo, Modelo de Proceso,
Modelo de Gestin del Riesgo, Modelo de Diseo de Proceso y finalmente el modelo de Aplicacin.
Modelo de Arquitectura del Proyecto: Diseado para acortar la planificacin del ciclo
de vida. Este modelo define las pautas para construir proyectos empresariales a travs
del lanzamiento de versiones.
Modelo de Equipo: Este modelo ha sido diseado para mejorar el rendimiento del
equipo de desarrollo. Proporciona una estructura flexible para organizar los equipos de
un proyecto. Puede ser escalado dependiendo del tamao del proyecto y del equipo de
personas disponibles.
Modelo de Gestin del Riesgo: Diseado para ayudar al equipo a identificar las
prioridades, tomar las decisiones estratgicas correctas y controlar las emergencias que
puedan surgir. Este modelo proporciona un entorno estructurado para la toma de
decisiones y acciones valorando los riesgos que puedan provocar.
Modelo de Diseo del Proceso: Diseado para distinguir entre los objetivos
empresariales y las necesidades del usuario. Proporciona un modelo centrado en el
usuario para obtener un diseo eficiente y flexible a travs de un enfoque iterativo. Las
fases de diseo conceptual, lgico y fsico proveen tres perspectivas diferentes para los
tres tipos de roles: los usuarios, el equipo y los desarrolladores.
Conclusin:
Podemos concluir adems, que lo ms importante antes de elegir la metodologa que usars para
la implementacin de tu software, es determinar el alcance que tendr y luego de ah ver cual es
la que ms se acomoda en tu aplicacin.
Metodologa UML:
La metodologa que se propone, denominada UML-MAST, concilia las
diferencias entre la visin del diseador de sistemas de tiempo real y la del
de sistemas orientados a objetos. A tal fin define un nivel de abstraccin
adecuado para los elementos de modelado del comportamiento de tiempo
real, que permite formularlos con una estructura paralela a la arquitectura
lgica del sistema, y vincularlos a esta. La semntica de modelado sigue el
perfil UML para planificabilidad, rendimiento y tiempo (SPT) estandarizado
por el OMG, del que UML-MAST puede considerase una implementacin. La
propuesta se integra con las herramientas de anlisis y diseo de sistemas
de tiempo real MAST (Modeling and Analysis Suite for Real-Time
Applications), que analiza los modelos y retorna los resultados al modelo
inicial para su interpretacin por el diseador. Asimismo, se han definido
criterios para la extensin de esta metodologa a otros niveles de
abstraccin tales como sistemas basados en componentes y sistemas
implementados utilizando Ada 95. Parte de los resultados de este trabajo
han sido incorporados por el OMG a su perfil SPT.
Lenguaje Unificado de Modelado (UML, por sus siglas en ingls, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software
ms conocido y utilizado en la actualidad; est respaldado por el OMG
(Object Management Group). Es un lenguaje grfico para visualizar,
especificar, construir y documentar un sistema. UML ofrece un estndar
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 programacin,
esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para
especificar o para describir mtodos o procesos. Se utiliza para definir un
sistema, para detallar los artefactos en el sistema y para documentar y
construir. En otras palabras, es el lenguaje en el que est descrito el
modelo.
Se puede aplicar en el desarrollo de software entregando gran variedad de
formas para dar soporte a una metodologa de desarrollo de software (tal
como el Proceso Unificado Racional o RUP), pero no especifica en s mismo
qu metodologa o proceso usar.
UML no puede compararse con la programacin estructurada, pues UML
significa Lenguaje Unificado de Modelado, no es programacin, solo se
diagrama la realidad de una utilizacin en un requerimiento. Mientras que,
programacin estructurada, es una forma de programar como lo es la
orientacin a objetos, sin embargo, la programacin orientada a objetos
viene siendo un complemento perfecto de UML, pero no por eso se toma
UML slo para lenguajes orientados a objetos.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes
aspectos de las entidades representadas.
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en ingls, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software ms conocido
y utilizado en la actualidad; est respaldado por el OMG (Object Management Group).
Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema.
UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo
aspectos conceptuales tales como procesos de negocio, funciones del sistema, y
aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases
de datos y compuestos reciclados.
Las diferencias son muy marcadas y afectan a todas las faces del proceso. El mtodo del
UML recomienda utilizar los procesos que otras metodologas tienen definidos.
Leer ms: http://www.monografias.com/trabajos5/insof/insof.shtml#ixzz2M7DJzVqc
hasta innecesario; pero a otros les sirve de mucha ayuda para aclarase las
dudas y hacer un mejor anlisis y una mejor propuesta.