Resumen de La Ingenieria de Software
Resumen de La Ingenieria de Software
Resumen de La Ingenieria de Software
“INGENIERÍA DE SOFTWARE”
ALUMNOS
MANILLA DERBEZ JORGE ANTONIO
TORRES VILLAFAÑA HÉCTOR
CATEDRÁTICO
ROSA ELVIRA MORENO RAMÍREZ
OCTUBRE DE 2009
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE
• Disciplina de la Ingeniería: Los ingenieros hacen que las cosas funcionen al aplicar
un conjunto de herramientas y métodos convenientes.
La iniciativa MDA (Arquitectura dirigida por Modelos) sienta las bases para este
cambio de paradigmas, separando la lógica de las aplicaciones de las plataformas de
software en la que estas se ejecutan. La metodología OO-Method se basa en la definición
abstracta de un sistema de información de sus implementaciones completas para
implementar herramientas de edición de modelos de alto nivel de abstracción que darán
como resultado una plataforma software concreta.
Existen similitudes entre desarrollo y creación de software, pero ambas actividades son
diferentes, ya que en la fase de construcción de hardware puede introducir problemas de
calidad que no existen en el software. Ambas actividades requieren la construcción de un
“producto” pero los enfoque son diferentes.
El software no es susceptible a los males del entorno que hacen que el hardware
se estropee. Los defectos no detectados harán que falle el programa en las primeras
etapas de su vida. Sin embargo una vez que se corrigen (suponiendo que no se
introducen nuevos errores) la curva se aplana. Por lo tanto se dice que el software no se
estropea, no se desgasta, pero si se deteriora.
Muchas de las causas de la crisis del software se pueden encontrar en una mitología que
surge durante los primero años del desarrollo del software. Los mitos del software
propagaron información errónea y confusión; estos son insidiosos.
Mitos de gestión: Los gestores están normalmente bajo presión de hacer que no
se retrase el proyecto y mejorar la calidad.
• Mito: Tener las herramientas más avanzadas ya que se cuenta con las
computadoras más modernas.
Mitos del cliente: El cliente cree en los mitos, debido que los gestores y
desarrolladores hacen poco para corregir la mala información.
Herramientas
Métodos
Procesos
Enfoque de
Calidad
Los procesos de software son complejos y, como todos los procesos intelectuales y
creativos, dependen de las personas que toman decisiones y juicios. Debido a la
necesidad de juzgar y crear, los intentos por automatizar estos procesos han tenido un
éxito limitado. Las herramientas de ingeniería del software asistida por computadora
(CASE) pueden ayudar a algunas actividades del proceso.