OOSE
OOSE
OOSE
METODOLOGIA OBJECT-ORIENTED
SOFTWARE ENGINEERING (OOSE)
CURSO:
Sistemas Orientados a Objetos
AUTORES:
Barreto Valderrama Lizbeth Estefany
Cam Urquizo Daniel
Castaeda Gallardo Carlos Eduardo
Gutierrez Romero Fabio
TRUJILLO - PER
2014
RESUMEN
ndice de Contenido
1
Object-Oriented Engineering
2
1.1 Introduccin.................................................................................................... 4
1.2 Planteamiento................................................................................................ 4
1.3 Etapas de la Metodologa............................................................................... 6
1.3.1
1.3.5
CONCLUSIONES............................................................................................... 18
REFERENCIAS BIBLIOGRAFICAS.......................................................................19
Object-Oriented Engineering
3
Introduccin
Planteamiento
Object-Oriented Engineering
4
Object-Oriented Engineering
5
Object-Oriented Engineering
6
Etapas de la Metodologa
Object-Oriented Engineering
7
4.1.1 Primera
Etapa:
Anlisis
de
Requerimientos
Modelo de Requisitos
Un modelo de requerimientos es creado para especificar toda
la funcionalidad del sistema. Esto es principalmente hecho por
casos de uso. Este modelo es la base del modelo de anlisis.
Este modelo delimita el sistema y define su funcionalidad.
Consiste en tres partes:
o
o
o
Object-Oriented Engineering
8
Actor:
Es una idealizacin de una persona externa (rol),
organizacin u otro sistema que interacta con un
sistema, subsistema o clase.
Caso de uso:
Es una unidad o tarea de funcionalidad visible
externamente coherente proporcionada por una unidad
de sistema y expresada por secuencias de mensajes
intercambiados por la unidad del sistema y uno o ms
agentes de la unidad del sistema
Tambin hay otro elementos como Asociaciones (une
actor y caso de uso) y un escenario (representa la
secuencia de mensajes y que tambin es lo ms general)
La diferencia entre un actor y un usuario radica en que el
usuario es la persona que usa el sistema, mientras que
el actor es un rol que el usuario puede jugar.
Otra
caracterstica
importante
del
modelo
de
requerimientos es que podemos discutir esto con el
usuario y encontrar sus requerimientos y preferencias.
Este modelo es fcil de entender y formular desde la
perspectiva del usuario y generar un buen sistema de
acuerdo a sus requerimientos.
Object-Oriented Engineering
9
ven
cuando
estn
Object-Oriented Engineering
10
Objetivos
o
o
o
o
o
Object-Oriented Engineering
11
4.1.2.2 Subsistemas
o
o
o
o
Object-Oriented Engineering
12
Sub Fases:
o
Object-Oriented Engineering
13
Object-Oriented Engineering
14
Object-Oriented Engineering
15
o
o
o
o
o
o
o
o
4.1.4 Cuarta
Etapa
Implementacin
Modelo
de
Aplicacin
En esta etapa es cuando se procede a la ejecucin del cdigo
fuente que ha sido seleccionado. Es la codificacin del sistema
tanto el desarrollo de las Bases de Datos como de los distintas
aplicaciones con las que contar.
Aqu los paquetes, antes mencionados, pasan a ser clases.
Metas del Modelo:
Object-Oriented Engineering
16
o
o
o
Plan de pruebas
Especificaciones de prueba Especificaciones de prueba
Resultados de la prueba.
Object-Oriented Engineering
17
Ingeniera de
software orientado a
objetos OOSE
Desarrollada por Ivar
Jacobson.
Tcnica de
modelado de
objetos OMT
Desarrollada por
James Rumbaugh.
El modelo de caso de
uso sirve como modelo
central.
Describe el anlisis y
diseo orientado a
objetos, que
incorporan tanto
comportamiento
como estructuras de
datos.
La esencia del
desarrollo es la
identificacin y
organizacin de
conceptos en el
dominio del
problema.
La parte ms
importante en el
anlisis y diseo
orientado a objetos
es
la identificacin de
clases y objetos.
El sistema es descrito
a partir de tres
modelos
diferentes: un modelo
de objetos, un modelo
dinmico, y un
Propone cuatro
modelos de
desarrollo orientado
a objetos:
estructura fsica y
lgica y su
FUNCIONALID
AD
ENFOQUE
MODELOS
El modelo de caso de
uso es la base en la
etapa de anlisis,
construccin y prueba.
Object-Oriented Engineering
18
Metodologa
Booch
Desarrollada por
Grady Booch.
La realizacin de
modelos es muy
importante para la
construccin de
sistemas
complejos.
implementacin y
prueba.
modelo funcional.
semntica esttica
y dinmica.
Estos modelos
capturan el concepto
inicial de todos los
requerimientos
funcionales y usar sus
perspectivas
Los aspectos
metodolgicos
fueron incorporados
en varias
metodologas y
procesos, siendo la
principal el Proceso
Racional Unificado
(RUP).
FUERZA
DEBILIDAD
No trate la
programacin
orientada a objetos al
mismo nivel que otros
mtodos.
No se puede expresar
plenamente los
requisitos.
Centrarse
exclusivamente en
el
diseo y no en
anlisis.
FUNCIONALID
AD
MODELOS
6 CONCLUSIONES
Este es el mtodo ms completo, de los que se presentan aqu, que abarca todas
las etapas del proceso de desarrollo, pero su objetivo principal es los requisitos de
la fase de anlisis. Tiene caractersticas favorables para los sistemas que
requieren la participacin de los usuarios y los expertos en el dominio en el que
detalla los requisitos debidos al uso de casos de uso, los actores y los diagramas
de interaccin.
Los casos de uso conducen a lo largo del desarrollo del sistema, lo que permite la
coherencia entre los modelos generados en las distintas fases, porque todo el
mundo se centrar en el perfeccionamiento de los casos de uso.
Otros mtodos no tienen este enfoque, trate de identificar todos los objetos y sus
relaciones, a continuacin, hacer algn tipo de modularizacin. El mtodo
presenta los objetos del modelo de anlisis de dominio adicional (objetos de
control y los objetos de la interfaz). El uso de este tipo de objetos es defendida por
los autores como una forma de facilitar las actualizaciones y el mantenimiento
futuro del sistema, ya que seran ms localizada, que afecta slo a los objetos con
mayor riesgo de cambios (interfaz y control) La notacin que el mtodo utiliza es
bastante diferente de todos los dems mtodos presentados aqu, que tienen
Object-Oriented Engineering
19
7 REFERENCIAS BIBLIOGRAFICAS
Ingeniera de Software. Consultado el 18 de Enero del 2015. Disponible en
http://adimen.si.ehu.es/~rigau/teaching/EHU/ISO/Curs20112012/Apunts/IS.7.pdf
Instituto Tecnolgico de la Laguna. Anlisis y Diseo Orientado a Objetos
(Resumen). Consultado el 18 de Enero del 2015. Disponible en
http://www.itlalaguna.edu.mx/Academico/Carreras/sistemas/Analisis%20y
%20dise%C3%B1o%20orientado%20a%20objetos/Resumen3.pdf
Wikipedia (2014) Ivar Jacobson. En Wikipedia. Consultado el 18 de Enero del
2015. Disponible en http://es.wikipedia.org/wiki/Ivar_Jacobson
Finkelstein, A. (1999) Unit5: Object-Oriented Software Engineering.
Consultado el 18 de Enero del 2015. Disponible en
http://www0.cs.ucl.ac.uk/staff/A.Finkelstein/crsenotes/1B1499REQTS.pdf
Object-Oriented Engineering
20
Object-Oriented Engineering
21