Está en la página 1de 12

DESARROLLO DE PROYECTOS

DE SOFTWARE
M. en T.C. ERIKA LÓPEZ GONZÁLEZ
DESARROLLO ORIENTADO A
OBJETOS
 Fomenta una metodología basada en
componentes
 Genera un sistema mediante un conjunto
de objetos
 Agrega funcionalidad a los componentes
 Se pueden volver a utilizar los objetos
que se generaron

M.en T.C. Erika López González 2


OBJETO
 Un objeto es la instancia de una clase,
cuenta con una estructura, es decir
atributos (propiedades) y acciones

M.en T.C. Erika López González 3


PROPIEDADES
 Abstracción
 Se refiere a quitar las propiedades y acciones de un
objeto para dejar solo aquellas necesarias.
 Herencia

M.en T.C. Erika López González 4


PROPIEDADES…
 Encapsulamiento
◦ un objeto trae consigo su funcionalidad, que
se oculta
 Polimorfismo
◦ Una operación tiene el mismo nombre en
diferentes clases, en cada uno de estos casos,
realizara una operación diferente, cada clase
sabe cómo realizar tal operación.

M.en T.C. Erika López González 5


DIAGRAMACIÓN
 DIAGRAMA DE DELIMITACIÓN DEL
SISTEMA
◦ Marca las fronteras/limitaciones principales
◦ Muestra los actores que actúan en el sistema

Admón.
Sistema ft
Usuario BD

M.en T.C. Erika López González 6


DIAGRAMA DE CASOS DE USO
 Actor
◦ es una entidad externa (de fuera del sistema) que
interactúa con el sistema participando en un caso de
uso. Los actores pueden ser gente real (por ejemplo,
usuarios del sistema), otros ordenadores o eventos
externos.
◦ Los actores no representan a personas físicas o a
sistemas, sino su rol. Esto significa que cuando una
persona interactúa con el sistema de diferentes
maneras (asumiendo diferentes papeles), estará
representado por varios actores.

M.en T.C. Erika López González 7


DIAGRAMA DE CASOS DE
USO…
 Caso de uso: describe, desde el punto de
vista de los actores, un grupo de
actividades de un sistema que produce un
resultado concreto y tangible.
◦ Cada caso de uso está relacionado como
mínimo con un actor
◦ Cada caso de uso es un iniciador (es decir, un
actor)
◦ Cada caso de uso lleva a un resultado
relevante (un resultado con «valor
intrínseco»)
M.en T.C. Erika López González 8
Caso de uso…
 Relaciones
◦ <<include>> especifica una situación en la
que un caso de uso tiene lugar dentro de otro
caso de uso
◦ <<extends>> detalla que en ciertas
situaciones, o en algún punto (llamado punto
de extensión) un caso de uso será extendido
por otro.
◦ Generalización que especifica que un caso de
uso hereda las características del «super»
caso de uso.

M.en T.C. Erika López González 9


Descripción casos de uso
Fulano de tal

28/02/2011

M.en T.C. Erika López González 10


Caso de uso

M.en T.C. Erika López González 11


Relaciones

M.en T.C. Erika López González 12