ingenieria del software
Comprender los elementos característicos de la
ingeniería del software
Ingeniería del Software I
Conocer de forma detallada los métodos y
herramientas de especificación de requisitos
3º I.T.I.Gestión
Ser capaz de elaborar la especificación completa de
un sistema utilizando las herramientas, métodos y
procedimientos mostrados en el curso
Miguel A. Laguna2
Ingeniería del Software I
Introducción a la Ingeniería del Software
1. Introducción
Producto y Proceso
Aspectos de Gestión
Elicitación, análisis y especificación de
Requisitos
Ingeniería del Software I
3º I.T.I.Gestión
Modelado de actividades y casos de uso
Modelado estático (diagramas de clases)
Modelado dinámico (diagramas de secuencia)
Miguel A. Laguna
3Objetivos
Desarrollo del tema
Presentar la disciplina de ingeniería del
software y explicar su importancia
Preguntas más frecuentes (FAQs) sobre
la ingeniería del software, proceso
software, UML y aspectos éticos de la
profesión
5
1.1. El software y la Ingeniería del
software
1.2. Sistema de Información
1.3. Método y Proceso
1.4.Disciplinas de gestión de proyectos
1.5. Aspectosprofesionales y éticos de
la Ingeniería del Software
1.6. Lenguaje Unificado de Modelado
(UML)
6
1
FAQs: Preguntas frecuentes
sobre Ingeniería del Software
¿Qué es el Software?
¿Cuál es la importancia y coste del Software?
¿Qué es la Ingeniería del Software?
¿Cuál es la diferencia entre Ingeniería del Software e
Ingeniería de Sistemas?
¿Qué es un sistema y un sistema deinformación?
¿Qué es un proceso software y un método de
desarrollo?
¿Cómo se gestiona el proceso?
¿Qué es CASE (Computer-Aided Software
Engineering)?
¿Cuáles son las responsabilidades de un Ingeniero
Software?
¿Qué es el Lenguaje Unificado de Modelado (UML)?
7
¿Qué es el Software?
1.1. El software y la
Ingeniería del software
Importancia del Software
Hace referencia a los programas ytoda la información
asociada y materiales necesarios para soportar su
instalación, operación, reparación y mejora.
Las economías de todos las paises son
cada vez más y más dependientes del
software
Cada vez más y más sistemas están
controlados por software
El gasto en desarrollo de software está
aumentando su porcentaje en el PIB de
todos las paises
Para construir un nuevo elementosoftware se necesita:
Detallar las especificaciones
Diseñar la solución
Codificar el algoritmo
Probar el programa
Documentar
Mantener
Es lo que se conoce como el ciclo de vida del software.
9
Crisis del Software
10
Costes del Software
Crecimiento espectacular de los costes
del software.
Incumplimiento de los plazos de
entrega.
Muchas dudas sobre la calidad del
softwareconstruido.
Los costes que representa el Software son a
menudo mayores que el hardware
11
12
El mantenimiento resulta más caro que e
a e
e o esu a ás a o
el
desarrollo:
En sistemas de vida larga puede ser varias veces
más caro
La Ingeniería del Software tiene que ver con
el desarrollo de forma que sea
económicamente viable
2
El software se deteriora
Costes de loscambios
60-100x
Tasa de
fallos
Incremento de fallos
cambio
1.5-6x
1x
curva real
curva ideal
Definición
Desarrollo
Después de
entregado
Tiempo
13
¿Qué es la Ingeniería del software?
Disciplina que se ocupa del desarrollo del
software.
Se enfrenta al software como un producto de
ingeniería que requiere: planificación, análisis,
diseño, implementación, pruebas ymantenimiento.
Trata de las teorías, métodos y herramientas que los
profesionales del desarrollo del software deben
utilizar.
14
Ingeniería del software
No sólo comprende los procesos
técnicos del desarrollo.
También, los principios más relevantes
de dirección y control de este proceso.
También, el desarrollo de nuevas
teorías, métodos y herramientas de
apoyo a la producción del...
Regístrate para leer el documento completo.