Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parte 2
Parte 2
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 1
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 2
1
Introducción al proceso de desarrollo
Fase de construcción: ciclos de desarrollo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 3
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 4
2
Introducción al proceso de desarrollo
Cuando crear el modelo conceptual
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 5
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 6
3
Introducción al proceso de desarrollo
Definición de modelos y artefactos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 7
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 8
4
Introducción al proceso de desarrollo
Relación entre los artefactos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 9
Informe
preliminar de Especificación de
investigación requerimientos
Casos de uso:
a)de alto nivel todos
b) algunos esenciales
Prototipos expandidos
Diagramas de casos de
uso
Presupuesto,
programa de Modelo conceptual
actividades preliminar
Glosario
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 10
5
Análisis y diseño orientado a objetos
Resumen
z ¿Qué es análisis?
z ¿Qué es diseño?
z Análisis y diseño OO
z Uso de UML
z Introducción al proceso de desarrollo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 11
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 12
6
Fase de planificación y elaboración
Contenido
z Especificación de Requerimientos
z Casos de Uso: Descripción de Proceso
z Clasificación de los casos de uso
z Inicio de un ciclo de desarrollo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 13
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 14
7
Fase de planificación y elaboración
Captura de Requerimientos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 15
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 16
8
Fase de planificación y elaboración
Funciones y atributos del sistema
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 17
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 18
9
Fase de planificación y elaboración
Funciones y atributos del sistema
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 19
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 20
10
Fase de planificación y elaboración
Funciones y atributos del sistema
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 21
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 22
11
Fase de planificación y elaboración
Funciones y atributos del sistema
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 23
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 24
12
Fase de planificación y elaboración
Casos de uso: Descripción de procesos
z Objetivos:
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 25
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 26
13
Fase de planificación y elaboración
Casos de uso: Descripción de procesos
z Notación en UML
Comprar productos
z El siguiente caso de uso de alto nivel describe clara y
concisamente el proceso de comprar artículos en una
tienda cuando se emplea una terminal en el punto de
venta.
Caso de uso: Comprar productos
Actores: Cliente, Cajero
Tipo: Primario
Descripción: Un cliente llega a la caja registradora con los artículos que comprará.
El Cajero registra los artículos y cobra el importe. Al terminar la
operación, el Cliente se marcha con los artículos comprados.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 27
14
Fase de planificación y elaboración
Ejemplo: Punto de venta
Curso Normal de Eventos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 29
Cursos alternativos
• Línea 2: introducción del identificador inválido. Indicar error.
• Línea 7: el cliente no tenía suficiente dinero. Cancelar la transacción de venta.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 30
15
Fase de planificación y elaboración
Explicación del formato expandido
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 31
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 32
16
Fase de planificación y elaboración
Explicación del formato expandido
Cursos alternativos
Alternativas que pueden ocurrir en el número de línea. Descripción de
excepciones.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 33
Cajero
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 34
17
Fase de planificación y elaboración
Actores
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 35
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 36
18
Fase de planificación y elaboración
Identificación de casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 37
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 38
19
Fase de planificación y elaboración
Casos de uso, funciones del sistema y trazabilidad
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 39
Cajero Cliente
Comprar productos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 40
20
Fase de planificación y elaboración
Clasificación de casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 41
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 42
21
Fase de planificación y elaboración
Clasificación de casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 43
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 44
22
Fase de planificación y elaboración
Sobre la notación
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 45
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 46
23
Fase de planificación y elaboración
Ejemplo de Punto de Ventas
Puntos de decisión
Sección: principal.
Curso normal de eventos
Acción de los actores Respuesta del sistema
1. Este caso de uso comienza cuando un
Cliente llega a una caja de TPDV (Terminal
de Punto de Ventas) con productos que
desea comprar.
2. El Cajero registra la identificación de cada 3. Determina el precio del producto e
producto. incorpora a la transacción actual la
Si hay varios productos de una misma información correspondiente.
categoría, el Cajero también puede introducir Se presentan la descripción y el precio del
la cantidad. producto actual.
4. Al terminar de introducir el producto, el 5. Calcula y presenta el total de la venta.
Cajero indica a TPDV que se concluyó la
captura del producto.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 47
Puntos de decisión
6. El cliente escoge el tipo de pago
a. Si paga en efectivo, consúltese la sección
de Pago en efectivo.
b. Si paga a crédito, consúltese la sección
Pago con tarjeta de crédito.
c. Si paga con cheque, consúltese la
sección Pago con cheque.
7. Registra la venta terminada
8. Imprime un recibo.
9. El Cajero le entrega al Cliente el recibo
impreso.
10. El Cliente se marcha con los artículos
comprados.
Cursos alternativos
• Línea 2: introducción del identificador inválido. Indicar error.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 48
24
Fase de planificación y elaboración
Ejemplo de Punto de Ventas
Puntos de decisión
Sección: Pago en efectivo
Curso normal de eventos
Acción del actor Respuesta del sistema
1. El Cliente efectúa el pago en efectivo – el
“efectivo ofrecido” – posiblemente mayor
que el total de la venta.
2. El Cajero registra la cantidad de efectivo 3. Muestra al cliente la diferencia.
recibida.
4. El Cajero deposita el efectivo recibido y
extrae el cambio de pago.
El Cajero le da al Cliente el cambio.
Cursos alternativos
• Línea 7: el cliente no tenía suficiente dinero. Cancelar la transacción de venta.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 50
25
Fase de planificación y elaboración
Pasos de especificación de casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 51
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 52
26
Fase de planificación y elaboración
Resumen
z Especificación de Requerimientos
z Casos de Uso: Descripción de Proceso
z Clasificación de los casos de uso
z Inicio de un ciclo de desarrollo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 53
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 54
27
Fase de planificación y elaboración
Quiz
Estudiante
registrarse en cursos Profesor
<<usa>>
<<usa>>
crear lista de cursos
Valida usuario
S. Facturación
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 56
28
Fase de planificación y elaboración
Clasificación y programación de los casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 57
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 58
29
Fase de planificación y elaboración
Clasificación y programación de los casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 59
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 60
30
Fase de planificación y elaboración
Clasificación y programación de los casos de uso
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 61
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 62
31
Fase de planificación y elaboración
Asignación de casos de uso a ciclos de desarrollo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 63
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 64
32
Fase de planificación y elaboración
Versión 1 de Comprar Productos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 66
33
Fase de planificación y elaboración
Versión 1 de Comprar Productos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 67
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 68
34
Fase de planificación y elaboración
Versión 1 de Comprar Productos
Cursos alternativos
• Línea 2: introducción del identificador inválido. Indicar error.
• Línea 7: el cliente no tenía suficiente dinero. Cancelar la transacción de venta.
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 69
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 70
35
Análisis Orientado a Objetos
Inicio de un ciclo de desarrollo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 71
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 72
36
Análisis Orientado a Objetos
Actividades
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 73
Diagramas de
casos de uso Diagramas de Métodos
interacción
Modelo
conceptual
Diagramas de Definicione
Glosario clase de s de clase y
diseño de interfaz
Diagramas de
secuencia del
sistema Diagrama de
paquete de
Contratos de arquitectura dependencia respecto a
operación
37
Análisis Orientado a Objetos
Construcción de un modelo conceptual
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 75
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 76
38
Análisis Orientado a Objetos
Fundamentos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 77
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 78
39
Análisis Orientado a Objetos
Fundamentos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 79
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 80
40
Análisis Orientado a Objetos
Estrategias para identificar los conceptos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 81
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 82
41
Análisis Orientado a Objetos
Estrategias para identificar conceptos: Lista de categorías
z Categorías:
y lugares
x Tienda
x Aeropuerto
y transacciones
x Venta, Pago
x Reservación
y línea o renglón de elemento de transacciones
x Ventas Línea De Producto
y papel de personas
x Cajero
x Piloto
y contenedores de otras cosas
x Tienda, Cesto
x Avión
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 83
z Categorías:
y otros sistemas de computo o electromecánicas externos al sistema
x Sistema De Autorización De Tarjeta De Crédito
x Control De Trafico Aéreo
y conceptos de nombres abstractos
x Hambre
x Acrofobia
y organizaciones
x Departamento De Ventas
x Objeto Línea Aérea
y eventos
x Venta, Robo, Junta
x Vuelo, Accidente, Aterrizaje
y procesos (a menudo no están representados como conceptos, pero
pueden estarlo)
x Venta De Producto
x Reservación Asiento
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 84
42
Análisis Orientado a Objetos
Estrategias para identificar conceptos: Lista de categorías
z Categorías:
y reglas y políticas
x Política De Reembolso
x Política De Cancelaciones
y catálogos
x Catalogo De Producto
x Catalogo De Partes
y Registro de finanzas, de trabajo, de contratos, de asuntos legales
x Recibo, Contrato De Empleo
x Bitácora De Mantenimiento
y instrumentos y servicios financieros
x Línea De Crédito
x Existencia
y manuales, libros
x Manual De Personal
x Manual De Reparaciones
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 85
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 86
43
Análisis Orientado a Objetos
Obtención de conceptos a partir de frases nominales
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 87
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 88
44
Fase de planificación y elaboración
Resumen
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 89
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 90
45
Análisis Orientado a Objetos
Contenido
z Identificación de conceptos
y Ejemplo
z Principio del cartógrafo
z Asociaciones de conceptos
z Identificación de atributos
z Construcción del modelo conceptual
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 91
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 92
46
Análisis Orientado a Objetos
Obtención de conceptos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 93
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 94
47
Análisis Orientado a Objetos
Directrices: El cartógrafo
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 95
48
Análisis Orientado a Objetos
Un error frecuente al identificar conceptos
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 97
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 98
49
Análisis Orientado a Objetos
Agregación de Asociaciones : Criterios
Asociación
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 99
UTFSM
EXUMBRA
IN
SOLEM Fundamentos de Ingeniería de SW 100
50