Title: Diapositiva 1
1Ingeniería de Software Orientado a Objetos
2Ingeniería de Software
La IS aplica todos los principios y métodos de la
ingeniería con el propósito de obtener un
producto de software de alta calidad con costos
reducidos en su producción.
Desarrollar software de alta calidad requiere de
la ingeniería para reducir la incertidumbre y
cumplir con los requerimientos del usuario.
3Orientado a Objetos
La programación Orientada a objetos (POO) es una
forma especial de programar, más cercana a como
expresaríamos las cosas en la vida real. Con la
POO tenemos que aprender a pensar las cosas de
una manera distinta, para escribir nuestros
programas en términos de objetos, atributos y
métodos
4Que queremos decir con proceso de desarrollo?
Deseos, necesidades, Especificaciones,
Software
5Claves en el Desarrollo de Software
Notación
Herramientas
Metodología
6Notación
Conjunto de signos o serie de símbolos
convencionales que representan los términos o
miembros de un proceso o un sistema.
Especificaciones para modelar visualmente el
procedimiento a seguir, para poder encontrar una
solución a un requerimiento inicial.
7Notación
IMPORTANCIA
- Ayuda al analista a tener una imagen previa del
problema y de la solución del requerimiento - Nos ayuda a darnos cuenta de posibles problemas
antes de que sucedan. - Una buena notación lo libera para concentrarse en
problemas mas avanzados.
8Notación
ELEMENTOS DE LA NOTACION
- Necesidad de Vistas Múltiples
- Modelos y vistas
- Modelos Lógicos vs. Modelos físicos
- Modelos estáticos vs. Modelos dinámicos
- El papel de las herramientas
9Notación en ISOO
Se usan frecuentemente en una serie de diagramas
de modelos lógicos y/o físicos, entre
ellos Diagrama de Clases Diagrama de
Objetos Diagrama de Módulos Diagramas de Procesos
10Proceso Cafetería
11(No Transcript)
12El modelado captura las partes esenciales del
sistema
Modelado
Proceso de Negocios
Sistema Computacional
13Habitualmente se utiliza el término método para
referirse a técnicas, notaciones y guías
asociadas, que son aplicables a una (o algunas)
actividades del proceso de desarrollo, por
ejemplo, suele hablarse de métodos de análisis
y/o diseño.
14La comparación y/o clasificación de metodologías
no es una tarea sencilla debido a la diversidad
de propuestas y diferencias en el grado de
detalle, información disponible y alcance de cada
una de ellas.
15Enfoques OO considerados