Unidad ii introducción a la ingeniería del software

Páginas: 8 (1878 palabras) Publicado: 1 de septiembre de 2012
INSTITUTO TECNOLÓGICO SUPERIOR DE ACAYUCAN


Ingeniería en Sistemas Computacionales

Unidad II Introducción a la Ingeniería del Software

L.I. Lucia del Carmen Ugarte Sánchez

Marzo de 2012

2 Introducción a la Ingeniería del Software 1
2.1 Definición de ingeniería de software. 1
2.2 Historia de la ingeniería de software. 1
2.3 Características 2
2.4 Mitos del software. 22.5 La ingeniería de software es una tecnología multicapa 3
2.6 El proceso del software. 3
2.7 Software de alta calidad. 3
2.8 Factores de calidad y productividad. 4

2 Introducción a la Ingeniería del Software
2.1 Definición de ingeniería de software.

Es una disciplina o área de la información o ciencias de la computación, que ofrece métodos o técnicas para desarrollar ymantener software de calidad que resuelven problemas de todo tipo. La Ingeniería del Software trata de áreas muy diversas de la informática y de las ciencias computacionales, tales como constantes de compiladores, sistemas operativos o desarrollos de Internet.
2.2 Historia de la ingeniería de software.
El término ingeniería del software empezó a usarse a finales de la década de los sesenta, paraexpresar el área de conocimiento que se estaba desarrollando en torno a las problemáticas que ofrecía el software en ese momento.
En esa época, el crecimiento espectacular de la demanda de sistemas de computación cada vez más y más complejos, asociado a la inmadurez del propio sector informático (totalmente ligado al electrónico) y a la falta de métodos y recursos, provocó lo que se llamó lacrisis del software (en palabras de Edsger Dijkstra) entre los años 1965 y 1985.
Durante esa época muchos proyectos importantes superaban con creces los presupuestos y fechas estimados, algunos de ellos eran tan críticos (sistemas de control de aeropuertos, equipos para medicina, entre otros) que sus implicaciones iban más allá de las pérdidas millonarias que causaban.
La crisis delsoftware pasó, no tanto por la mejora en la gestión de los proyectos, sino en parte porque no es razonable estar en crisis más de veinte años, y en parte porque se estaban haciendo progresos en los procesos de diseño y metodologías.
Así pues, desde 1985 hasta el presente, han ido apareciendo herramientas, metodologías y tecnologías que se presentaban como la solución definitiva al problema de laplanificación, previsión de costes y aseguramiento de la calidad en el desarrollo de software.
Entre las que se encuentran la programación estructurada, la programación orientada a objetos, a los aspectos, las herramientas CASE, el lenguaje de programación ADA, la documentación, los estándares, CORBA, los servicios web y el lenguaje UML (entre otros) fueron todos anunciados en su momento comola solución a los problemas de la ingeniería del software, la llamada “bala de plata” (por silver bullet ). Y lo que es más, cada año surgen nuevas ideas e iniciativas encaminadas a ello.


2.3 Características
El software es un elemento del sistema que es lógico. Por tanto, el software tiene características considerablemente distintas al hardware:
• El software se desarrolla, no sefabrica en un sentido clásico.
• El software no se estropea.
• La mayoría de software se construye a medida, en vez de ensamblar componentes existentes.
Las siguientes características son bases de la ingeniería y son características deseables de los ingenieros de software:
Los ingenieros proceden mediante la toma de series de decisiones, evaluando cuidadosamente opciones y escogiendoenfoques en cada punto de decisión que son apropiados para la tarea actual en el contexto actual. El qué tan apropiado es puede ser juzgado por un análisis de compromisos que balancea costos contra beneficios.
Los ingenieros miden cosas y cuando es apropiado trabajan de manera cuantitativa; realizan calibración y validación de sus mediciones y usan aproximaciones basadas en experiencia y datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria De Software Ii
  • INGENIERIA DEL SOFTWARE II
  • Introduccion fundamentos de ingeniería de software
  • Introduccion A La Ingenieria De Software
  • 01 Introduccion a la ingenieria de software
  • Reconocimiento Unidad 1 Ingenieria Del Software
  • Unidad 5 Fundamentos de ingenieria de software
  • unidad 1 introduccion software de ingenieria civil

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS