Está en la página 1de 11

Comenzamos

¿Para qué la ingeniería del software?

Según Fritz Bauer, “la ingeniería del software es el esta


blecimiento y uso de principios de ingeniería robustos, o
rientados a obtener económicamente software que sea f
iable y funcione eficientemente sobre máquinas reales.”

La ingeniería del software es el proceso de desarrollo q


ue seguimos para construir un sistema informático y po
steriormente mantenerlo, ajustándonos siempre a difere
ntes factores: recursos, coste, duración, calidad, etc.

¿Por qué fracasan los proyectos software?

Mala planificacion.
¿Por qué la ingeniería del software como disciplina?
La ingeniería del software tiene, por tanto, como objetivo
proporcionar métodos, herramientas, procedimientos y técni
cas con el fin de reducir el coste de los proyectos y mejorar l
a
calidad del software. En otras palabras, ayuda al ingeniero d
e
software a desarrollar y mantener su sistema informático
asegurando su calidad, su fiabilidad y su productividad, entr
e
otras características.
Conceptos importantes

•PROYECTO: esfuerzo temporal que se lleva a cabo para crear un producto, s


ervicio o resultado único.
•TRABAJO OPERATIVO: efectuar permanentemente actividades que generan
un mismo producto o proveen un servicio repetitivo.
Como puedes ver, la definición de proyecto no d
epende de la complejidad o magnitud del mismo,
sino de las características de único y temporal. A
lo largo del curso nos vamos a centramos en este
concepto.

Conseguir un producto software fiable, de alta calidad y bajo cos


te y conducir un proceso de desarrollo y mantenimiento software
de manera eficiente y con éxito.

Evolución de un proyecto
Peculiaridades del soft
ware
• Es un elemento lógico y no físico, por lo que no se puede ver ni to
car.
Es inmaterial e invisible.
• Además, es desarrollado, no fabricado. No tenemos una cadena d
e producción donde se van incorporando
piezas y los operarios se turnan.
• Esto quiere decir que no hay “piezas de repuesto”.
• Se deteriora, no se rompe.
Se va degradando poco a poco
• Y se construye a medida.
• El software está “vivo”, es decir, siempre está cambiando mientras
se está utilizando.
• Tampoco es fácil comprender ni predecir el comportamiento que v
a a tener.
• Además, es complejo.
Actividades del ingeniero del
software
• En particular, las tareas de ge
stión engloban estimación y pl
anificación, seguimiento de lo
s
proyectos, dirección técnica, g
estión de recursos, administra
ción
de proyectos y coordinación d
el equipo de trabajo, entre otr
as.
Aspectos del proyecto
•Satisfacción del
cliente
•Alcance
•Tiempo
•Coste
•Riesgos
•Calidad

El proceso de desarrollo

Ciclo de vida y metodología


“La metodología es el conjunto de métodos que se utilizan en una determinada
actividad con el fin de formalizarla y optimizarla.”
Definición y aplicación de metodologías a la Ingeniería del Softw
are
Las metodologías nos definen qué hacer, cómo hacerlo
y cuándo hacerlo durante todo el desarrollo y mantenimi
ento de un proyecto software.
Metodologías tradicionales: principales ciclos de vida

Cascada simple
Cascada de refinamiento por pasos

Cascada iterativo e incremental.

Metodologías ágiles: SCRUM

Su característica principal es que permiten cambios en los requ


isitos en cualquier fase
Metodologías ágiles: Product Backlog
•Como [Rol], quiero hacer [descripción de la funcionalidad].
•Donde [Rol] es el cargo de la persona que hace la petición o, p
or
defecto.
•Todas las historias de usuario deben llevar un identificador de t
al
manera que sean únicas.
•La prioridad se establece en función del valor para el cliente y
el
esfuerzo estimado.
•En la columna de Iteración o Sprint se escribe el número del S
print
en el que se va a desarrollar esta funcionalidad o Historia de U
suario dependiendo de su prioridad.
Comenzamos
Tareas de gestión
Las tareas principales de la gestión de proy
ectos
Coordinación, planificación, estimación, negociación, se
guimiento y control, gestión, dirección técnica.
Coordinación y motivación del equipo de tra
bajo
Seguimiento y control
Responsabilidades del director de proy
ecto
Estimación

Planificación

También podría gustarte