Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
CI-0136 Diseño de Software, I-2024
Prof. Mauricio Arroyo
Agenda
● Expectativa de estudiantes
● Expectativa del Profesor
● Carta al estudiante
● ¿Cómo vamos a trabajar?
● ¿Qué vamos a cubrir?
● ¿Qué es software?
● Nombre
● Expectativa del curso
● Porque escogieron la especialidad de IS
● Experiencia en desarrollo
● Expectativas de carrera
● 3 cosas, dos verdades y una mentira
1
11/3/2024
Carta al estudiante
2
11/3/2024
Carta al estudiante
● Explicación de conceptos
● Laboratorios / Katas
● Tareas / Lecturas.
● Popup quiz (pueden incluir brain teasers).
● Prácticas de entrevistas en empresas como
Facebook, Google, Microsoft, Amazon.*
● Cada 3 semanas vamos a evaluar cómo va el
curso, y hacer ajustes si es necesario.
3
11/3/2024
¿Qué es Software?
10
¿Qué es software?
11
Tipos de software
● Software del sistema
● Software en tiempo real
● Software empresarial
● Software de ingeniería/científico
● Software integrado
● Software de PC
● Software de inteligencia artificial
● WebApps (aplicaciones web)
12
4
11/3/2024
13
15
● Sobre presupuesto
● No entregar a tiempo el producto. Market window.
● Entregar un software que no sirve para lo que lo
requiere el usuario.
● Baja calidad.
● Pobre visibilidad.
● Riesgos no manejados.
● Comunicación deficiente.
Problemas de
calidad del
producto y/o del
proceso
16
5
11/3/2024
● Complejidad
○ Muchas funciones
○ Objetivos diferentes (stakeholders)
○ Muchos componentes
○ Negocios complejos difíciles de entender.
○ El sistema es tan complejo que no es posible que lo
entienda un sólo programador.
○ Se arregla una pulga causando otra.
17
● Ambiguedad
○ ¿Podríamos crear esto?
18
● Comunicación
○ Los clientes suelen tener una idea abstracta del
resultado final
○ Es “difícil” extraer el conocimiento de un experto
19
6
11/3/2024
El cambio es constante
e inevitable en todo
proyecto de software
20
21
22
7
11/3/2024
23
24
En un
entorno de
cambio
constante!
25
8
11/3/2024
Proyectos exitosos
Organizational
success
Technical Personal
success success
26
Nuestro objetivo
Mejorar el Mejorar el
producto proceso
27
Desastres famosos
28
9
11/3/2024
29
30
31
10
11/3/2024
[http://www.spectrum.ieee.org/sep05/1455]
32
33
[http://en.wikipedia.org/wiki/Denver_International_Airport]
34
11
11/3/2024
35
Y2K - 1999
● Cost: $500 billion
● Disaster: Businesses spent billions on programmers to fix a glitch in legacy
software. While no significant computer failures occurred, preparation for the Y2K
bug had a significant cost and time impact on all industries that use computer
technology.
● Cause: To save computer storage space, legacy software often stored the year
for dates as two digit numbers, such as “99″ for 1999. The software also
interpreted “00″ to mean 1900 rather than 2000, so when the year 2000 came
along, bugs would result.
36
37
12
11/3/2024
38
39
40
13
11/3/2024
Metodologías ágiles
41
42
That is, while there is value in the items on the right, we value
the items on the left more.
43
14
11/3/2024
https://agilemanifesto.org/iso/es/manifesto.html
44
Próxima tema:
Metodologías ágiles
45
15