Curso Ingenieria De Software Parte Ii

Páginas: 12 (2772 palabras) Publicado: 26 de marzo de 2015
Universidad de
Los Lagos

Curso Ingeniería de Software
INFT.1
UML
Profesor : Hermón Alfaro F.
Hermon.alfaro@tm-mas.com

Enfoque Metodológico de Desarrollo
de Software

Modelo funcional

Modelo por
componentes

2

Ciclo de Vida del Desarrollo


Iterativo




Proceso iterativo (mini-proyectos)
Incremental (versiones)
Basado en componentes

Requerimientos

Análisis & Diseño

realizado porModelo de
Caso de Uso
Implementado por
Modelo de
Análisis&Diseño
verificado por

Construcción

Pruebas

Modelo de
Implementación
Modelo de
Pruebas

3

UML (Unified Modeling Language)
Lenguage Unificado de Modelado

4

UML


UML es la creación de Grady Booch, James Rumbaugh e
Ivar Jacobson (Rational Software Corporation)



Permite a los diseñadores de sistemas de software capturar
ideas en unaforma convencional y fácil de comprender para
comunicarlas a otras personas



UML está compuesto por diversos elementos gráficos para
conformar diagramas

Modelo por Componentes: Uso de 
Técnicas de Orientación a Objetos 

Use Case
Use Case
Diagramas de
Diagrams
Diagrams
Secuencia

Use Case
Use Case
Diagramas de
Diagrams
Diagrams
Casos de Uso

Scenario
Scenario
Diagramas de
Diagrams
DiagramsColaboración
Scenario
Scenario
Diagramas de
Diagrams
Diagrams
Estados

State
State
Diagramas de
Diagrams
Diagrams
Clases

Modelo

Diagramas de
Actividad

State
State
Diagramas de
Diagrams
Diagrams
Objetos
State
State
Diagramas de
Diagrams
Diagrams
Componentes

Component
Component
Diagrams
Diagramas
Diagrams de

Distribución

Unified
Modeling
Language
(UML)

6

Modelo por Componentes: Uso de Técnicas de Orientación a Objetos 





Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Objetos
Diagramas de Comportamiento




Diagrama de Estados
Diagrama de Actividad
Diagramas de Interacción





Diagrama de Secuencia
Diagrama de Colaboración

Diagramas de implementación



Diagrama de Componentes
Diagrama de Despliegue

7

Universidad de
Los Lagos

¿ Que es Orientación a
Objetos ? Fundamentos de Orientación a 
Objetos




Fomenta una metodología basada en componentes de desarrollo de
software
Un objeto cuenta con una estructura:




Atributos
Acciones: actividades que el objeto es capaz de realizar
Además, es una la instancia de una clase (categoría)




Ej.: Ud. Y yo somos instancia de la clase Persona, tenemos

En el mundo OO una clases tiene además el propósitode ser una
“plantilla” para fabricar objetos (ej.: molde para hacer pan)

9

Fundamentos de Orientación a 
Objetos


Abstracción


Capacidad de quitar los atributos y acciones para dejar sólo las que
sean necesarios




Herencia




Diferentes tipos de problemas requieren distintas cantidades de
información

Capacidad de que una instancia de una clase (objeto) adquiera todas
lascaracterísticas de una clase

Polimorfismo


Una acción tiene el mismo nombre en diferentes clases, cada clase
sabe como realizar la operación


Emitir documento (emitir cheque, emitir guia de despacho, emitir factura)

10

Fundamentos de Orientación a 
Objetos


Encapsulamiento



Cuando un objeto trae consigo su funcionalidad de manera oculta
Para interactuar con el mundo que lo rodea se recurre ainterfaces




Ej.: TV

Envío de mensajes


Un objeto enviará a otro un mensaje para que realice una operación


Una vez calculada la factura, enviar un mensaje para que el objeto
Impresora la imprima

11

Fundamentos de Orientación a 
Objetos


Asociaciones


Capacidad de los objetos de relacionarse entre sí




Persona-celular

Multiplicidad o diversificación


Cantidad de objeto de unaclase que se relacionan con otro objeto en
particular de la clase asociada




Un profesor dicta varios cursos y un curso es dictado pro varios profesores

Agregación



Otro tipo de asociación entre objetos
Un objeto se compone de otros objetos


Un avion se compone de motores, asientos, alas, etc…)

12

Diagrama de Casos de Uso 





Un caso de uso es una descripción de las acciones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria De Software Ii
  • INGENIERIA DEL SOFTWARE II
  • Curso amparo ii, primera parte
  • curso de introduccion a la ingenieria del software
  • Ingenieria de software ii
  • INGENIERÍA DE SOFTWARE II
  • Ingenieria Del Software II
  • Ingenieria del software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS