Ingeniería De Software

Páginas: 5 (1009 palabras) Publicado: 16 de mayo de 2012
Capas de la ingeniería de software

Introducción:
El primer reconocimiento público de la existencia de problemas en la producción de software tuvo lugar en la conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch (Alemania), dicha situación problemática se denominó crisis del software. En esta conferencia, así como en la siguiente realizada en Roma en 1969, seestipuló el interés hacia los aspectos técnicos y administrativos en el desarrollo y mantenimiento de productos software. Se pretendía acordar las bases para una ingeniería de construcción de software. Según Fritz Bauer lo que se necesitaba era “establecer y usar principios de ingeniería orientados a obtener software de manera económica, que sea fiable y funcione eficientemente sobre máquinas reales”.Características del software
El software se desarrolla, no se fabrica en un sentido clásico.
En ambas actividades la buena calidad se obtiene mediante un buen diseño, pero la fase de construcción del hardware puede introducir problemas de calidad que no existen o son fácilmente corregibles en el software.

Ambas actividades dependen de las personas, pero la relación entre las personasdedicadas y el trabajo realizado es completamente diferente para el software.
Ambas actividades requieren la construcción de un producto pero los enfoques son diferentes.

El software no se descompone, 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 durante las primeras etapas de su vida. Sin embargo, unavez que se corrigen (suponiendo que no se introduzcan nuevos errores) la curva se aplana. Durante su vida el software sufre cambios, es bastante probable que se introduzcan nuevos defectos, haciendo que la curva fallos tenga picos.

Aunque la industria del software tiende a ensamblar componentes, la mayoría del software se construye a medida.
El componente de software debería diseñarse eimplementarse para que pueda volver a ser reutilizable en muchos programas diferentes

Capas de la ingeniería de software
Independientemente de la complejidad del sistema y de su área de aplicación la ingeniería de software puede considerarse una tecnología multicapa, donde la primera capa enfatiza que los cimientos de la ingeniería de software están orientados hacia la calidad (Pressman).

Elfundamento de la ingeniería de software es la capa del proceso. El proceso de la ingeniería de software es la unión que mantiene juntas las capas de tecnología y que permite un desarrollo racional y oportuno de la ingeniería de software.

El proceso define un marco de trabajo para un conjunto de áreas claves de proceso (ACPs ) [PAU93] que se deben establecer para la entrega efectiva de latecnología de la ingeniería de software. Las áreas claves del proceso forman la base del control de gestión de proyectos del software y establecen el contexto en el que se aplican los métodos técnicos, se obtienen productos del trabajo (modelos, documentos, datos, informes, formularios, etc.), se establecen hitos, se asegura la calidad y el cambio se gestiona adecuadamente.

Las herramientas de laingeniería del software proporcionan un enfoque automático o semi-automático para el proceso y para los métodos. Cuando se integran herramientas para que la información creada por una herramienta la pueda utilizar otra, se establece un sistema de soporte para el desarrollo del software llamado ingeniería del software asistida por computadora (CASE)

Los métodos de la ingeniería de software indicancómo construir técnicamente el software. Los métodos abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcción de programas, pruebas y mantenimiento. Los métodos de la ingeniería de software dependen de un conjunto de principios que gobiernan cada área de la tecnología e incluyen actividades de modelado y otras técnicas descriptivas.

Proceso de Desarrollo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS