1. Trabajo escrito UML
Presentado por:
Julián Lizcano suaza
Fecha:
18/02/2014
Instructor:
Albert Zamora
ADSI 58
Servicio nacional de aprendizaje SENA
Santiago de Cali
2. Historia de UML
Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh,
e Ivar Jacobson trabajan por separado en desarrollo de notaciones para el
análisis y diseño de sistemas orientados a objetos. Los tres llegaron por separado
a obtener bastante reconocimiento.
El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se
unió a la compañía Rational fundada por Booch (dos reputados investigadores en
el área de metodología del software).
El objetivo de ambos era unificar dos métodos que habían desarrollado: el método
Booch y el OMT (Object Modelling Tool ). El primer borrador apareció en octubre
de 1995. En esa misma época otro reputado investigador, Jacobson, se unió a
Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como los
“tres amigos”. Además, este lenguaje se abrió a la colaboración de otras empresas
para que aportaran sus ideas. Todas estas colaboraciones condujeron a la
definición de la primera versión de UML.
Es un lenguaje de modelado visual que se usa para especificar, visualizar,
construir y documentar artefactos de un sistema de software. Se usa para
entender, diseñar, configurar, mantener y controlar la información sobre los
sistemas a construir.
UML capta la información sobre la estructura estática y el comportamiento
dinámico de un sistema. Un sistema se modela como una colección de objetos
discretos que interactúan para realizar un trabajo que finalmente beneficia a un
usuario externo.
El lenguaje de modelado pretende unificar la experiencia pasada sobre técnicas
de modelado e incorporar las mejores prácticas actuales en un acercamiento
estándar.
UML no es un lenguaje de programación. Las herramientas pueden ofrecer
generadores de código de UML para una gran variedad de lenguaje de
programación, así como construir modelos por ingeniería inversa a partir de
programas existentes.
La notación UML se deriva y unifica las tres metodologías de análisis y diseños
más extendidas.
3. Metodología de Grady Booch para la descripción de conjuntos de objetos y sus
relaciones.
Técnica de modelado orientada a objetos de James Rumbaugh (OMT: Object Modelling Technique).
Aproximación de Ivar Jacobson (OOSE: Object- Oriented Software Engineering)
mediante la metodología de casos de uso (use case).
El desarrollo de UML comenzó a finales de 1994 cuando Grady Booch y Jim
Rumbaugh de Rational Software Corporation empezaron a unificar sus métodos. A
finales de 1995, Ivar Jacob son y su compañía Objectory se incorporaron a
Rational en su unificación, aportando el método OOSE.
De las tres metodologías de partida, las de Bco. y Rumbaugh pueden ser descritas
como centradas en objetos, ya que sus aproximaciones se enfocan hacia el
modelado de los objetos que componen el sistema, su relación y colaboración.
Por otro lado, la metodología de Jacobson es más centrada a usuario, ya que todo
en su método se deriva de los escenarios de uso. UML se ha ido fomentando y
aceptando como estándar desde el OMG, que es también el origen de CORBA, el
estándar líder en la industria para la programación de objetos distribuidos.
En 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la notación estándar
de facto para el análisis y el diseño orientado a objetos.
UML es el primer método en publicar un meta-modelo en su propia notación,
incluyendo la notación para la mayoría de la información de requisitos, análisis y
diseño. Se trata pues de un meta-modelo auto-referencial (cualquier lenguaje de
modelado de propósito general debería ser capaz de modelarse a sí mismo).
Que es un diagrama de casos de Uso, tipos
Los diagramas de casos de uso documentan el comportamiento de un sistema
desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los
requisitos funcionales del sistema, es decir, representan las funciones que un
sistema puede ejecutar.
Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean
especialmente útiles en la comunicación con el cliente.
Los diagramas de caso de uso son uno de los cinco tipos de diagramas en UML
4. para modelar aspectos dinámicos de sistemas (diagramas de actividad, diagramas
de estados, diagramas de secuencia y diagramas de colaboración son otros cuatro
tipos de diagramas en UML para modelar los aspectos dinámicos de un sistema).
Los diagramas de casos de uso son importantes para modelar el comportamiento
de un sistema, un subsistema o una clase. Cada uno muestra un conjunto de
casos de uso, actores y sus relaciones.
Se aplican los diagramas de casos de uso para modelar las vistas de casos de
uso de un sistema. Para la mayor parte, esto involucra el modelado el contexto de
un sistema, subsistema, o clase, o modelar las necesidades del comportamiento
de esos elementos.
Los diagramas de casos de uso son importantes para visualizar, especificar, y
documentar el comportamiento de un elemento. Ellos hacen sistemas,
subsistemas, y clases entendibles para presentar una vista exterior de cómo estos
elementos pueden ser usados dentro del contexto. Los diagramas de caso de uso
son también importantes para probar sistemas ejecutables a través de ingeniería
hacia adelante y para comprender sistemas ejecutables a través de ingeniería
inversa.
Ejemplo:
5. Recolección de Datos
La recolección de datos se refiere al uso de una gran diversidad de técnicas y
herramientas que pueden ser utilizadas por el analista para desarrollar los
sistemas de información, los cuales pueden ser la entrevistas, la encuesta, el
cuestionario, la observación, el diagrama de flujo y el diccionario de datos.
Todos estos instrumentos se aplicarán en un momento en particular, con la
finalidad de buscar información que será útil a una investigación en común.
Técnicas de Recolección de Datos
Las principales técnicas de recolección de datos son:
Las entrevistas
La encuesta
La observación
La sesión de grupo
El experimento
6. Entrevistas
ventajas
desventajas
Las entrevistas tienen ventajas tanto
para los solicitantes como para los
entrevistadores. Como tema, tienes la
oportunidad de usar tus propias
palabras para presentarte a un
empleador potencial. Es probable que
tengas la oportunidad de hablar
libremente y describir tus habilidades
especiales que te hacen un buen
candidato para la posición. Los
profesionales de recursos humanos
utilizan las entrevistas para tener una
idea de la personalidad del solicitante,
que puede ser difícil de distinguir de
un currículum vitae o solicitud en
papel. Las entrevistas telefónicas
tienen la ventaja añadida de ser
convenientes y fáciles de arreglar con
poco tiempo para ambas partes.
Las entrevistas tienen limitaciones
definidas. Algunos solicitantes pueden
sentirse incómodos durante las
entrevistas personales, haciendo que se
olviden de los puntos clave acerca de
ellos mismos, dando una mala
impresión. Los profesionales de
recursos humanos pueden encontrar
que las entrevistas consumen una gran
cantidad de tiempo, incluyendo el
tiempo de preparación, lo que puede
convertir a la detección un primer paso
esencial para reducir el campo de los
solicitantes antes de realizar las
entrevistas. Por último, las entrevistas
se basan en el juicio propio del
entrevistador, y no garantizan el mejor
resultado.
La encuesta
ventajas
Los comentarios, sugerencias y
respuestas de los consumidores sobre
los productos de tu compañía, sus
prácticas de negocio y servicio de
orientación al cliente son una de las
mayores ventajas de las encuestas
sobre la satisfacción de los clientes.
Las respuestas y opiniones críticas
pueden ayudar a tu compañía a
desarrollar mejores programas para
mantener a los clientes.
desventajas
Las encuestas sobre satisfacción del
cliente y los cuestionarios a veces
pueden ser demasiado científicos y
metódicos como para capturar los
rasgos e instintos humanos de los
clientes. El análisis riguroso e
interpretación de las respuestas dadas
por los clientes podría no otorgar las
opiniones apropiadas sobre las
necesidades de la compañía para
mejorar su servicio y calidad con los
clientes.
7. La observación
ventajas
desventajas
Se pueden describir procesos naturales y
sociales con ella.
Se acerca a la realidad de lo que realmente
acontece.
El investigador debe de ser un punto
objetivo de referencia.
Se torna sólo desde la perspectiva del
investigador.
Al observarse desde fuera se puede perder
un poco de lo que los actores consideran
importante de la práctica social.
Al observarse desde dentro se puede correr el
riesgo de emitir juicios de lo que observa.
Sesión de grupo
ventajas
Genera un diagnóstico de manera
rápida.
desventajas
se dificulta al agrupar los perfiles para
conformar la sesión
Recoge una amplia gama de ideas o
enfoques sobre un producto o
servicio.
En que consiste y como se aplican las cinco técnicas más comunes,
ventajas y desventajas y cite 3 ejemplos
1. Entrevistas: es un dialogo intencionado entre el entrevistado y el entrevistador,
con el objetivo de recopilar información sobre la investigación, bajo una estructura
particular de preguntas y respuestas.
Los entrevistados deben ser personas relacionadas de alguna manera con la
organización, el sistema actual o el sistema propuesto.
2. La encuesta: es una técnica para recopilar información tomando una muestra de
8. la población objetivo, gracias a ello se obtiene información sobre las necesidades
de usuarios o clientes, también se puede obtener datos estadísticos de la
información recolecta.
Ej: se utiliza frecuentemente en colegios, en empresas y grupos sociales
significativos.
3. La observación: esta técnica se usa con el fin de estudiar a las personas en sus
actividades de grupo y como miembros de la organización, además permite al
analista determinar que está haciendo, como se está haciendo, quien lo hace,
cuando se lleva a cabo, cuanto tiempo toma de donde se hace y por qué se hace.
Ej: se puede utilizar en turismo, entretenimiento, educación, economía, actualidad,
etc.
4. Sesión de grupo: consiste en reunir a todos los participantes del proyecto para
generar alternativas de solución ante un determinado problema, la lluvia de ideas
es una de las técnicas más usadas en estos casos en donde cada miembro hace
sus aportaciones y al final se decide por votación cuáles serán las alternativas
más adecuadas frente al problema planteado.
5. experimento: es un proceso planificado de observaciones que hace parte del
proceso de recolección de información.
Ej: se pude utilizaren cualquier tipo de proyecto en una empresa.