Академический Документы
Профессиональный Документы
Культура Документы
Introduccion
Instructora:
Jocelyn Simmonds (Oficina A-137)
jsimmond@inf.utfsm.cl (con subject: ILI-236: . . . )
Fundamentos de Ingeniera de SW
Ayudante:
Celeste Bertin
Jocelyn Simmonds
Horario
Clases: Ju 3-4 (B-004) & Vi 5-6 (B-003)
Ayudanta: horarios por definir
ILI-236 (JS)
Intro
1 / 33
Administrivia
Evaluacion
2 Certamenes (CE): 30 % c/u
Tareas (informes + presentaciones) (CA): 40 %
Clases regulares
teora + ejercicios
Ayudantas
uso de herramientas, ejercicios, etc.
2 / 33
Modus Operandi
I
Intro
Administrivia
Basado en tareas
ILI-236 (JS)
Prerrequisito
Notas mnimas
Nota final 55
Promedio certamenes 50
Programacion OO
ILI-236 (JS)
Intro
3 / 33
ILI-236 (JS)
Intro
4 / 33
Calendario
Objetivos y Diseno
Certamen 1: 21/nov
Certamen 2: 16/ene
Examen: 17/ene
I
La rendici
on del examen no requerira la justificacion de inasistencias,
sin embargo este sera hecho en base a los contenidos de todo el
semestre y s
olo reemplazara un certamen no-rendido.
Intro
Dise
no del Curso
Basado en tareas resueltos por grupos
Iterativo incremental
ILI-236 (JS)
I
I
5 / 33
ILI-236 (JS)
Intro
6 / 33
Que es Software?
Que es Software?
I Software no son s
olo los programas que utilizamos
Introduccion
c
odigo fuente NO es lo u
nico que debemos generar
I
ILI-236 (JS)
Intro
7 / 33
ILI-236 (JS)
Intro
8 / 33
Ejemplo Domestico
Ejemplo Domestico
Una situaci
on cotidiana
I
Marlon, Gasfiter
Hola Se
nora, cuenteme cual es
su problema?
ILI-236 (JS)
Juanita, Se
nora Estandar
Hola joven, sabe que el Yeison
estaba jugando con los monitos
en el lavaplatos y ahora el agua
no se va
Intro
Comprendo Se
nora, entonces usted necesita desbloquear la obstruccion
del conducto evacuador del lavaplatos, que es producido por un elemento
solido
9 / 33
ILI-236 (JS)
Intro
10 / 33
Ejemplo Domestico
Por supuesto, Se
nora
Intro
11 / 33
ILI-236 (JS)
Intro
12 / 33
Ejemplo Domestico
Ejemplo Domestico
Marlon ha Dise
nado una Solucion
ILI-236 (JS)
Intro
Ejemplo Domestico
Listo Se
nora, pruebe nomas, lo
probe y funciona
ILI-236 (JS)
13 / 33
Intro
14 / 33
Ejemplo Domestico
Muy bien Se
nora, esta es mi tarjeta, cualquier problema con el arreglo me
avisa
ILI-236 (JS)
Intro
15 / 33
ILI-236 (JS)
Intro
16 / 33
Ejemplo Domestico
En resumen:
Marlon
Marlon
Marlon
Marlon
Marlon
I
I
ILI-236 (JS)
Intro
17 / 33
Intro
18 / 33
C
omo interact
uan con su entorno (formularios, software, personas,
m
aquinas) para llevar a cabo su pega?
ILI-236 (JS)
I
I
I
C
omo comienza a entender el mundo una guagua?
R1: Caaaaasaaaa peeeerrroooo
R2: Identificando Objetos (y sus relaciones)
Intro
19 / 33
ILI-236 (JS)
Intro
20 / 33
Historia
1 programador-usuario
Problema simple
Codificar-corregir
Inicialmente
En este curso hablaremos de . . .
I
I
La aplicaci
on era mas bien simple y el desarrollo se reduca a la
codificacion en un lenguaje, tpicamente de bajo nivel.
El modelo usado era de codificar-corregir:
Este
ser
a el foco de nuestro curso
Trabajaremos con tecnicas para hacer an
alisis y dise
no OO
Intro
21 / 33
Historia
1 programador-usuario
Problema simple
Codificar-corregir
ILI-236 (JS)
Intro
22 / 33
Historia
Mejor HW
PC masificado
Problemas mas complejos
1 programador-usuario
Problema simple
Codificar-corregir
Mejor HW
PC masificado
Problemas mas complejos
Mantenci
on de SW
Demanda por calidad
Mas tarde:
Luego:
I
Se ampli
o el ambito de aplicaciones y se masifico el uso de
computadores.
Aparece un problema a
un mayor: mantener los sistemas.
Se incursion
o en areas donde los problemas no estaban bien acotados
(p.ej. administrativos) y el desarrollo se torno mas complejo.
ILI-236 (JS)
Intro
23 / 33
ILI-236 (JS)
Intro
24 / 33
Historia
1 programador-usuario
Problema simple
Codificar-corregir
Mejor HW
PC masificado
Problemas mas complejos
Mantenci
on de SW
Demanda por calidad
Grupos de desarrollo
Calidad
Finalmente:
I
Problemas identificados:
I
ILI-236 (JS)
Intro
25 / 33
Problemas actuales
26 / 33
Intro
Objeto de estudio
Construccion sistematica, eficaz y eficiente de software eficaz y eficiente
ILI-236 (JS)
Intro
ILI-236 (JS)
27 / 33
ILI-236 (JS)
Intro
28 / 33
Ingeniera de Software
Proceso de software
Propuesta de la disciplina
enfoque ingenieril
sistematizar y transmitir experiencia
I
Ingeniera de Software
Establecimiento y uso de principios con caracteres de ingeniera
apropiados para obtener, eficientemente, software confiable, que opere
eficaz y eficientemente en maquinas reales
Concepto creado en 1968, en una Conferencia de la OTAN, para
enfatizar el uso de filosofas y paradigmas de disciplinas ingenieriles
establecidas para resolver la mtica crisis del software
ILI-236 (JS)
Intro
ILI-236 (JS)
29 / 33
Proceso de software
Intro
30 / 33
Actividades de desarrollo
Estrategias de Desarrollo
I
I
ILI-236 (JS)
Intro
31 / 33
ILI-236 (JS)
Intro
32 / 33
ISW
Objetivos
Maximizar calidad (de procesos y productos)
Maximizar productividad (de procesos y productos)
Minimizar riesgos (de procesos y productos)
Entonces necesitamos
constructores basicos mas poderosos
mejores tecnicas de control de calidad
mejores herramientas y metodos
mejores procesos
ILI-236 (JS)
Intro
33 / 33