Está en la página 1de 32

Escuela de Ingeniería y Tecnología

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

Daniel Cárdenas Luengo


Agosto 2018
Ruta de la sesión
• Introducción • Desarrollo de Software.
– Presentación – Definiciones
– Vox Populi – StakeHolders
• Metodología de Aprendizaje. • Actividad.
• Contextualización. • Quiz.
– Áreas de TI • Conclusiones.
– Sueldos
– Déficit de Profesionales
Ingeniería de Software
Contextualización Conceptualización Experimentación Evaluación Reflexión

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

Descubrir y analizar las


necesidades del usuario del
sistema a construir.
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión

¿Qué son los requerimientos de Software?

“Proceso mediante el cual se intercambian diferentes puntos


de vista para así recopilar y modelar lo que el sistema debe
realizar. Así mismo este proceso utiliza un conjunto de
métodos herramientas y actores que generan un modelo del
cual nace un documento de requerimientos.”
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión

¿Qué son los requerimientos de Software?

“Proceso mediante el cual se intercambian diferentes puntos


de vista para así recopilar y modelar lo que el sistema debe
realizar. Así mismo este proceso utiliza un conjunto de
métodos herramientas y actores que generan un modelo del
cual nace un documento de requerimientos.”
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión

Workflow de requerimientos
Fase de Requisitos
Contextualización Conceptualización Experimentación Evaluación Reflexión

Comprensión del Dominio


Familiarizarse con el área en el cual se desarrolla el software
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

Técnicas de captura de requerimientos

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. Analiza las siguientes situaciones y determina a que empleado y que


técnica de captura de requerimientos estimas que es la mejor.

a) Hacer un sistema de ventas para una panadería sabiendo que la panadería


tiene dos cajas y cinco vendedores.
b) Necesitas crear un sistema que permita a los alumnos conocer los horarios de
un profesor.

2. Construye cuestionarios y entrevistas de ejemplo que creas que puedas


aplicar a los casos anteriormente mencionados.
Quiz

1. https://b.socrative.com/login/student/

2. ADOOINACAPCHILLAN

3. apellido.nombre.seccion

Contextualización Conceptualización Experimentación Evaluación Reflexión


¿Cuál ha sido tu APRENDIZAJE?
¿Cómo puedes APLICAR lo aprendido?
¿Qué REFLEXION te provoca lo visto hoy?

Contextualización Conceptualización Experimentación Evaluación Reflexión


Sesión 2:
Presentacion del curso
Análisis y Diseño Orientado a Objetos