Escolar Documentos
Profissional Documentos
Cultura Documentos
Definicin
Ingeniera de Software es la
aplicacin
de
un
enfoque
sistemtico,
disciplinado
y
cuantificable
al
desarrollo
operacin (funcionamiento) y
mantenimiento del software: es
decir, la aplicacin de ingeniera
al software.
Importancia
En la construccin y desarrollo de
proyectos se aplican mtodos y tcnicas
para resolver los problemas, la informtica
aporta herramientas y procedimientos
sobre los que se apoya la ingeniera de
software.
Mejorar la calidad de los productos de
software.
Aumentar la productividad y el trabajo de
los ingenieros de software.
Utilidad
SOFTWARE
Es un enfoque sistemtico del desarrollo,
operacin, mantenimiento y retiro del software.
Instrucciones
que,
cuando
se
ejecutan,
proporcionan la funcionalidad deseada.
Estructuras de datos que facilitan a las
instrucciones manipular adecuadamente la
informacin.
Documentos que describen el desarrollo, uso,
instalacin y mantenimiento de los programas.
Programas, procedimientos, y, posiblemente, la
documentacin
asociada
y
los
datos
pertenecientes a las operaciones de un sistema.
CARACTERSTICAS DEL
SOFTWARE
Fiable
Capacidad de ofrecer los mismos resultados
bajo las mismas condiciones
Eficiente
Utilizacin ptima de los recursos de la
mquina
Robusto
No poseer un comportamiento catastrfico
ante situaciones excepcionales (Tolerante a
fallos)
Correcto
Se ajusta a las especificaciones dadas por el
usuario
Portable
Adaptable (extensibilidad
Modificar alguna funcin sin que afecte a sus
actividades
Inteligible
Diseo claro, bien estructurado y documentado
No Errneo
No exista diferencia entre los valores reales y
los calculados
Reutilizable (reusabilidad)
Mantenibilidad
Confiabilidad
fiabilidad
seguridad
proteccin
Eficiencia
Usabilidad
Elemento lgico, no fsico
Desarrollado, no fabricado
No se estropea, se deteriora!
(Deterioro por cambios)
Mayoritariamente cerrado
Medido
La mayora del software se hace
a la medida.
No se ensambla de componentes
til (al cliente)
Integridad
Resultados correctos con alto
grado de exactitud
Consistencia de funcin
Accesible (al usuario)
Buena ingeniera humana
Fcil de aprender y usar