Documente Academic
Documente Profesional
Documente Cultură
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Contenidos mínimos
Evaluaciones
# Parciales -
# Tps -
# Condición Libre
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Cursada
# Sujeto a cambios
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Unidad
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Unidad
Objetivo 1
Introducir los conceptos sustanciales del software y su relación
con los procesos de desarrollo.
Objetivo 2
Introducir los elementos distintivos de la ingeniería de software
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Conceptos a presentar
Software
Representaciones del software
Conocimiento de Ingeniería Software
Conocimiento del dominio específico
Carácter único del software
Cualidades del software
Proceso software
Técnica/Método/Herramientas
Ingeniería de software
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Que es el software
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
El software es...
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
El software es...
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Productos de software
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
CARACTERÍSTICAS DEL
SOFTWARE
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Características conceptuales
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Características conceptuales
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
PROCESO SOFTWARE
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Concepto de proceso
IEEE: “Una secuencia de pasos ejecutados para un propósito
dado”
– se ajusta a las prácticas específicas de las distintas ingenierías;
– dos componentes: acciones y propósito;
– la meta le da al proceso una serie de cualidades
Pfleeger: “Podemos pensar al conjunto ordenado de tareas como
un proceso: una serie de pasos que involucran actividades,
restricciones y recursos que producen una determinada salida
esperada”
Basili: Los procesos de la ingeniería software son específicos
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
El proceso:
Establece todas las principales actividades que involucra.
Utiliza recursos, está sujeto a una serie de restricciones (tal como un cronograma) y genera productos
intermedios y finales.
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Dos caminos en el
desarrollo de software
(Glass, Software Creativity, p 5)
@erneledesma
INGENIERÍA DE SOFTWARE
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Dos caminos en el
desarrollo de software
(Glass, Software Creativity, p 5)
Fairley
La Ingeniería Software es la disciplina tecnológica y de administración que se ocupa de la producción y
evolución sistemática de productos de software que son desarrollados y modificados dentro de los tiempos y
costos estimados.
Ghezzi
Ingeniería Software es el campo de la ciencia de la computación que trata con la construcción de sistemas de
software que son tan grandes o complejos que son construidos por un equipo o equipos de ingenieros.
IEEE
1. El uso de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, operación y mantenimiento
de software, es decir, la aplicación de la ingeniería al software.
2. el estudio de enfoques relacionados con (1)
Seguiremos la de IEEE
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Panorama de la SE
Conocimientos requeridos
Principios teóricos de representación y computación.
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Panorama de la SE
Conocimientos requeridos
Principios teóricos de representación y computación.
# Metodologías.
Panorama de la SE
Evolución histórica
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Panorama de la SE
Demandas actuales
Reducción en el ciclo de vida de productos
Personalización de productos
Reducción de Costos
Calidad y certificación de procesos
Desarrollos sobre la Web
Agilidad
Distribución del desarrollo
Nuevos dispositivos, movilidad.
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
6. Interoperabilidad de estándares
7. Software heredado
1. Calidad del software
8. Criterio de detención del testeo
2. Retorno sobre la inversión
9. Interoperabilidad y capacidad de
3. Mejora de proceso
componer (Composability)
4. Métricas y mediciones
10.Perfiles operacionales
5. Confusión de estándares
11.Design in [de acuerdo al #1]
12.Certificación de productos
13.Servicio
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Puntos claves
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Puntos claves
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Puntos claves
@erneledesma
Ingeniería en Telecomunicaciones – FCyT
Ingeniería de Software - 2019
Referencias
Arango, G., “¿Qué es la Ingeniería de Software?”, Noticiero SADIO, año 25, 1
(marzo-abril) 1993, 7-11.
Basili, V., “The Software Business” (Chap 1), Class Notes.
Feiler, P H and Humphrey, W S ‘Software process development and enactment:
concepts and definitions’ in Proc. 2nd Int. Conf: Software Process, Berlin,
Germany (25-26 February 1993), pp 28-39
Glass, R., Software Creativity, Prentice Hall, 1995
McConnell, S., “Who Needs Software Engineering?”, IEEE Software, jan-feb
2001
Pfleeger, S.L., Ingeniería de software. Teoría y práctica, 2002
@erneledesma
Fin Presentación
mas consultas...?
@erneledesma