Ingeniería Informática
Análisis y Diseño Orientado a Objeto
Sesión 2:
Introducción al Analisis y Diseño
Orientado a Objetos
Algunas áreas de la
Ingeniería de Software
§ Requerimientos
§ Análisis
§ Diseño
§ Desarrollo
§ Pruebas
§ Calidad
§ Produccion (DevOps)
§ CSM
§ Administración <<ISw>>
Que es un Sistema de Información?
Contextualización Conceptualización Experimentación Evaluación Reflexión
¿Qué es un
Sistema?
“Serie de Artefactos
(componentes) que en
conjunto logran un
resultado”
Que es un Sistema de Información?
Contextualización Conceptualización Experimentación Evaluación Reflexión
¿Qué es un Sistema
de Información?
“Un sistema de
información (SI) es un
conjunto de elementos
orientados al Datos
tratamiento y Datos Datos Datos Información
administración de datos Datos
e información,
organizados y listos para Entrada Proceso Salida
su uso posterior,
generados para cubrir
una necesidad o un
objetivo.”
Etapas del Desarrollo Software
Contextualización Conceptualización Experimentación Evaluación Reflexión
• Fase de Requisitos
• Fase de Análisis
• Fase de Diseño
• Fase de Implementación
• Fase de Mantenimiento
Los StakeHolders!!!
Contextualización Conceptualización Experimentación Evaluación Reflexión
• Los Principales
actores:
• El Cliente
• Los Usuarios
• Los Desarrolladores
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Requisitos.
El cliente y los futuros usuarios interactúan con el equipo de
Desarrollo con el fin de determinar las necesidades del
cliente.
Fase de Análisis
Contextualización Conceptualización Experimentación Evaluación Reflexión
Análisis.
Documento ERS (especificación de requisitos del sistema)
Algunos diagramas.
Historias de Usuario
Fase de Diseño
Contextualización Conceptualización Experimentación Evaluación Reflexión
Diseño.
Funcionamiento del sistema a nivel general.
Definición de infraestructura.
Diagramas de Clase
MER
Fase de Implementación
Contextualización Conceptualización Experimentación Evaluación Reflexión
implementación.
Se programa todo lo diseñado anteriormente
Pruebas
Instalación
Fase de Mantenimiento
Contextualización Conceptualización Experimentación Evaluación Reflexión
Mantenimiento.
Corrección de Fallas.
Ampliación del Software
Fase de Requisitos
Fase de Implementación
Contextualización Conceptualización Experimentación Evaluación Reflexión
Importancia.
Es la fase más importante en
el desarrollo de software
Workflow de requerimientos
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Modelo de Negocio
Descripción de los procesos
de la empresa
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Entrevista
Encuesta
Observaciones
Requisitos
Captura de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Entrevista
Forma más natural y rápida de comunicación con una
persona.
Captura de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Encuesta
-Son documentos que tienen un conjunto de preguntas relevantes
del sistema que se desea construir.
-Se obtiene información más precisa sobre los puntos sobre los
cuales necesitamos una respuesta cerrada.
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Observaciones Directas
Se conoce cuáles son los procedimientos que se
realizan, quiénes son los encargados de
hacerlos y cuál es el orden en el que se
ejecutan.
Captura de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Otras técnicas
Desarrollo Conjunto de Aplicaciones ( JAD )
Desarrollo de Prototipos
Estudio de documentación
Brainstorming
Etnografía
Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Requisitos Iniciales
Se presentan los
requisitos iniciales al
cliente
Recuerda que es muy
probable que cambien
de idea.
Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Se Clasifican en:
Requerimientos Funcionales
Requerimientos No Funcionales
Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Requisitos Funcionales
Los requerimientos funcionales de un sistema describen lo que
el sistema debe hacer.
Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión
Requisitos No Funcionales
Son aquellos requerimientos que no se refieren directamente a las
funciones específicas que proporciona el sistema, sino a las
propiedades emergentes de éste.
Actividad En Pareja!!!
Contextualización Conceptualización Experimentación Evaluación Reflexión
1. https://b.socrative.com/login/student/
2. ADOOINACAPCHILLAN
3. apellido.nombre.seccion