Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Alumno:
ABC
Noviembre 2015
Anlisis de Sistemas
1
Introduccin.........................................................................................................................4
2)
Objeto..................................................................................................................................4
2.1.
2.2.
2.3.
2.4.
2.5.
3)
3.1.
Clase....................................................................................................................................8
Defina que es un Clase , de 2 ejemplos clase..................................................................8
3.2.
Explique a que se denomina ASOCIACION. Utilizando notacin UML d 2 ejemplos
de asociacin................................................................................................................................9
3.3.
3.4.
3.5.
Defina que es GENERALIZACIN y explique su utilidad en la tecnologa OO. D dos
ejemplos de generalizacin utilizando notacin UML..............................................................10
3.6.
Defina que es AGREGACIN y explique su utilidad en la tecnologa OO. D dos
ejemplos de generalizacin........................................................................................................11
4)
4.1.
4.2.
4.3.
4.4.
5)
5.1.
5.2.
5.3.
5.4.
6)
6.1.
6.2.
6.3.
6.4.
6.5.
Anlisis de Sistemas
2
6.6.
6.7.
7)
Conclusiones......................................................................................................................26
8)
Bibliografia........................................................................................................................27
Anlisis de Sistemas
3
2) Objeto.
Anlisis de Sistemas
4
2.1.
Defina que es objeto , ejemplos de objetos (2
objetos concreto-2 abstractos)
Objeto en el mundo de la programacin es similar a un objeto del mundo real
el cual consta de un estado y de un comportamiento, a su vez consta
respectivamente de datos almacenados y de tareas realizables durante el
tiempo de ejecucin
Objetos concretos.
Bicicleta
Persona.
Objetos Abstractos
Comportamiento
Rendimiento
2.2.
Defina cada una de las 3 siguientes
caractersticas de un objeto
IDENTIDAD: Es la propiedad que permite diferenciar a un objeto y distinguirse
de otros.
Objeto Persona: valor cdigo es nico
Persona
codigo
nombre
apellidos
edad
Anlisis de Sistemas
5
Empleado
codigo
nombre
jefe
Persona
codigo
nombre
apellidos
edad
obtenerNacimiento()
consultarDatos()
2.3.
Anlisis de Sistemas
6
Perro
Estudiante
posee
Dieta
pertenece
Colegio
2.4.
Explique a que mensaje y cul es la funcin de
un mensaje
La funcin principal de un mensaje es generar una interaccin entre objetos.
Como por ejemplo el objeto bicicleta no tiene sentido si no se relaciona con
un objetivo persona que pedalear
En el siguiente ejemplo el objeto persona enva un mensaje al objetivo
bicicleta indicando a donde debe girar la bicicleta
Ciclista
pedalea
Bicicleta
girarDerechaIzquierda()
Gato
consume
Comida
cantidadDiaria()
Anlisis de Sistemas
7
2.5.
3) Clase
3.1.
Persona
nombre
apellidos
direccion
telefono
fechanacimiento
consultarDatos()
calcularEdad()
Curso
codCurso
ciclo
nombre
materia
creditos
datosCurso()
generarCodigoCurso()
Anlisis de Sistemas
8
3.2.
Explique a que se denomina ASOCIACION.
Utilizando notacin UML d 2 ejemplos de
asociacin.
Es una relacin que permite asociar objetos que colaboran entre s. Se debe
considerar que este tipo de relacin no es una fuerte significa que el objeto /
clase no depende del otro para ser creado
tiene
Persona
Animal
tiene
Ropa
Dueo
3.3.
Establezca la diferencia entre ENLACE y
ASOCIACIN.
Una asociacin est asociada comnmente a las relaciones que existen entre
objetos y un enlace se refiere a la representacin de una relacin entre
instancias de clases.
3.4.
Hace referencia a que una clase derivada puede actuar a su vez como una
clase base
En el siguiente ejemplo la clase profesor hereda de la clase persona pero este
asu vez puede ser una clase base de clase profesor titular o profesor suplente
Anlisis de Sistemas
9
Persona
Profesor
Alumno
Profesor Titular
Profesor
Suplente
3.5.
Defina que es GENERALIZACIN y explique su
utilidad en la tecnologa OO. D dos ejemplos de
generalizacin utilizando notacin UML.
Hace referencia a que una clase derivada hereda los mtodos y atributos
especificados de una clase base, considerando que la clase derivada adems
de poder tener sus propios atributos y mtodos podr acceder a los atributos y
mtodos de la clase base
Anlisis de Sistemas
10
3.6.
Defina que es AGREGACIN y explique su
utilidad en la tecnologa OO. D dos ejemplos de
generalizacin.
Anlisis de Sistemas
11
Auto
Llanta
Puerta
Candado
4.1.
Anlisis de Sistemas
12
4.2.
4.3.
Alumno
Alumno
codigo
nombre
apellido
seccion
grado
edad
codigo = 10011
nombre = Juan
apellido = Salas Ramos
seccion = A
grado = 3
edad = 14
Anlisis de Sistemas
13
4.4.
0..*
Antecedentes
Cliente
1
presentar
1..*
Libro Solicitudes
tiene
pertenece
Documentos (Garantia)
1..*
0..*
Solicitud
Contactos
fecha_contacto
email
celular
Inbox
envia
tiene
1..*
1..*
fecha_inicio
fecha_fin
mensaje
1..*
1..*
pertenece
Publicaciones
fecha
titulo
mensaje
path_foto
path_video
1
1
Usuario
nombre
apellidos
dni
usuario
contrasea
realiza
1
1..*
envia
genera
fecha
mensaje
path_foto
path_video
1..*
pertenece
1
1..*
1..*
tiene
Comentarios
Historial Perfil
permite
1..*
1
1
recibe
Invitaciones
1..*
fechaInvitacion
mensaje
correoInvitar
estadoInvitacion
Anlisis de Sistemas
14
TipoUsuario
nombre
rol
opciones
fechaModificacion
avatar
ciclo
hobbies
libros
equipo
otros detalle
5.1.
Explique el propsito especfico para utilizar el
Diagrama de Objetos.
El propsito principal del diagrama de objetivos es mostrar una vista
completa o parcial de los objetos de un sistema en un instante de ejecucin
especfico.
Persona
Profesor
Alumno
Profesor Titular
Profesor
Suplente
5.2. .
Anlisis de Sistemas
15
Sistema Facebook
Contactos
fecha_contacto
email
celular
Inbox
envia
tiene
1..*
1..*
fecha_inicio
fecha_fin
mensaje
1..*
1..*
pertenece
Publicaciones
fecha
titulo
mensaje
path_foto
path_video
1
1
Usuario
nombre
apellidos
dni
usuario
contrasea
realiza
1
1..*
permite
1
1..*
1..*
fechaModificacion
avatar
ciclo
hobbies
libros
equipo
otros detalle
pertenece
1
tiene
1..*
1..*
Historial Perfil
envia
genera
recibe
Invitaciones
1..*
fechaInvitacion
mensaje
correoInvitar
estadoInvitacion
Comentarios
fecha
mensaje
path_foto
path_video
TipoUsuario
nombre
rol
opciones
5.3. Explique
Considerar que un caso de uso es una serie secuencias que son realizadas
Anlisis de Sistemas
16
Profesor
(from Logical View)
...)
Registrar Notas
5.4.
Explique el propsito especfico para utilizar el
Diagrama de Actividades
Anlisis de Sistemas
17
Comite Credito
Atencion Publico
Secretaria
Recepciona
Solicitud Cliente
Solicitud :
Ingresado
Registrar Libro
Solicitudes
Consulta
Antecendentes Cliente
Recepciona
Solicitud
Evalua
Solicitud
No
evaluacion ?
Si
Recibe
Solicitud
No
exitosa
necesita
garantia
Evaluar
Solicitud
Emite
Resolucion
Se
rechaza
se necesita
comunicarse cliente
Si
Llama al
cliente
Recibe
Garantia
Comunica Estado
Solicitud Cliente
Anlisis de Sistemas
18
6.1.
Definicin del Proceso de Desarrollo de
Software RUP
6.2.
Indique y explique el propsito de la fase de
desarrollo de software RUP
Inicio
Esta fase tiene como propsito definir y acordar el alcance del proyecto con
los patrocinadores, identificar los riesgos asociados al proyecto, proponer una
visin muy general de la arquitectura de software y producir el plan de las
fases y el de iteraciones posteriores.
Elaboracin
En la fase de elaboracin se seleccionan los casos de uso que permiten definir
la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la
especificacin de los casos de uso seleccionados y el primer anlisis del
dominio del problema se disea la solucin preliminar.
Construccin
El propsito de esta fase es completar la funcionalidad del sistema, para ello
se deben clarificar los requisitos pendientes, administrar los cambios de
acuerdo a las evaluaciones realizados por los usuarios y se realizan las
mejoras para el proyecto.
Anlisis de Sistemas
19
Transicin
El propsito de esta fase es asegurar que el software est disponible para los
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptacin, capacitar a los usuarios y proveer el soporte tcnico necesario. Se
debe verificar que el producto cumpla con las especificaciones entregadas por
las personas involucradas en el proyecto.
6.3.
Anlisis de Sistemas
20
6.4.
Modelado de Negocios
Los propsitos que tiene el Modelo de Negocios son:
Requerimientos
Esta disciplina tiene el propsito de:
iteraciones.
Proveer una base para la estimacin de costo y tiempo necesarios para
desarrollar el sistema.
Definir una interfaz de usuario para el sistema, enfocada en las
necesidades y objetivos del usuario.
Anlisis y Diseo
El propsito del Anlisis y Diseo es:
Anlisis de Sistemas
21
Implementacin
El propsito de la implementacin es:
sistema ejecutable.
La disciplina de implementacin limita su alcance a como las clases
individuales sern probadas. Las pruebas del sistema son descritas en
futuras disciplinas.
Pruebas
Esta disciplina acta como un proveedor de servicios a las otras disciplinas en
muchos aspectos. Pruebas se enfoca principalmente en la evaluacin y
aseguramiento de la calidad del producto, desarrollado a travs de las
siguientes prcticas:
Entrega
Configuracin de Cambios y Ambientes
Anlisis de Sistemas
22
6.5.
6.6.
Explique el propsito de la disciplina de
Modelado de Negocio.
Esta disciplina es lo realiza en la primera fase de la metodologa RUP - Fase de
Inicio, y consiste en tener un conocimiento preciso de lo que actualmente se
hace en los procesos que sern considerados en el nuevo sistema
Anlisis de Sistemas
23
6.7.
Explique el propsito de la disciplina
Requerimientos.
Disciplina de Requerimientos describe una condicin/ capacidad de cmo el
sistema debe comportarse est asociado a cuales son las necesidades de los
usuarios que es basado en los documento de especificaciones.
iteraciones.
Proveer una base para la estimacin de costo y tiempo necesarios para
desarrollar el sistema.
Definir una interfaz de usuario para el sistema, enfocada en las
necesidades y objetivos del usuario.
Anlisis de Sistemas
24
7) Conclusiones
Anlisis de Sistemas
25
8) Bibliografia
Titulo:
Ingeniera de Software, un enfoque practico
Autor:
Roger Pressman
Edicin: Sexta Edicion.
Titulo:
Metodologa RUP
Autor:
Abrahn Gutirrez
Editorial:
AlfaOmega
Edicin: Quinta Edicion.
http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-delsoftware/contenidos/Tema2-Modeloobjeto-1pp.pdf
Anlisis de Sistemas
26