Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin Conceptos
Ingeniera de Software
Introduccin - Conceptos
+ Introduccin
Alta Caractersticas-Maq
Por qu?
<<include>>
<<include>>
Baja Caractersticas-Maq
<<include>>
Validar Usuario
Administrador
<<inc lude>>
Quin?
Modificacin Caractersticas-Maq
Importancia?
Consulta Caractersticas-Maq
Operario
(from Valida cin Usu arios)
Cmo?
Anlisis
Diseo
Implementacin
Pruebas
Mtto
Qu es?
Ingeniera de Software
Introduccin - Conceptos
Ingeniera de Software:
Como trmino informal para el rango de actividades que antes se
conocan como anlisis de sistemas y programacin.
Como trmino para los aspectos prcticos de la programacin de
computadoras, que eran opuestos a los aspectos tericos, conocidos
como ciencias de la computacin.
Ingeniera de Software
Introduccin - Conceptos
Conocimiento que deben tener los ingenieros del software (entre otros):
Requisitos
Diseo
Construccin
Pruebas
Mantenimiento
Gestin de la configuracin
Gestin
Procesos
Herramientas y mtodos
Calidad
Ingeniera de Software
Introduccin - Conceptos
Software
Programas
Archivos de configuracin
Documentacin de la estructura del sistema
Manuales de instalacin y uso
Sitios web con informacin y actualizaciones
Tipos de software
Productos genricos
Sistemas producidos por una organizacin y para venden en
mercado abierto
Sistemas gestores de BD, procesadores de texto, paquetes
grficos,...
La organizacin controla la especificacin
Productos personalizados
Desarrollados especficamente para un cliente
Aplicaciones de negocio, sistemas de control de trfico areo, control de
procesos de fabricacin,...
Cliente controla la especificacin de la aplicacin
Ingeniera de Software
Introduccin - Conceptos
Ingeniera de Software
Introduccin - Conceptos
Tecnologa
+ Evolucin
Proceso
Mtodos
+
Herramientas
IS
Ingeniera de Software
Evolucin:
Herramienta y Producto.
Cambio marcado de rol en ltimas dcadas
(Ej. Reingeniera, comunicacin, informacin).
El valor del software: de elemento aadido a principal elemento
de coste
Su importancia seguir igual?
Desarrollo individual a grupal.
Por qu?
Ingeniera de Software
Introduccin - Conceptos
Planificacin y estimaciones
imprecisas
Calidad
Dificultad de mantener
el software existente
Baja productividad
Ingeniera de Software
Aplicaciones del SW
A/T
Salida.
Ingeniera de Software
Creencias - Realidades
+ Evolucin
- Software
Caract.
- Aplicaciones
Conceptos
Ejemplos
Del Cliente:
Mito: definicin general suficiente para trabajar.
Realidad: mala def. prdida de trabajo. Consejo: descripcin formal, mbito (desc.,
rend., comp.)
Mito: requisitos cambian pero pueden acomodarse.
Realidad: impacto sobre proyecto vara segn el momento.
De los Desarrolladores:
Mito: programa terminado = trabajo terminado.
Realidad: 60% a 80% de esfuerzo despus de programar.
Mito: programa corriendo implica ya se puede ver la calidad.
Realidad: usar RTF desde el principio.
Mito: producto es la entrega de programa funcionando.
Realidad: programa + datos + documentos.