Paradigmas Ing. de Software

Páginas: 14 (3418 palabras) Publicado: 9 de junio de 2013
PARADIGMAS DE LA INGENIERIA DEL SOFTWARE

La crisis del software no desaparecerá de la noche a la mañana. El reconocimiento de los problemas y sus causas, así como el desenmascaramiento de los mitos del software son los primeros pasos hacia las soluciones. Luego, las soluciones deben dar asistencia práctica al que desarrolla el software, mejorar la calidad del software y finalmente permitir al“mundo del software” emparejarse con el “mundo del hardware”.

No hay un método único mejor que solucione la crisis del software. Sin embargo, puede lograrse una disciplina para el desarrollo del software —una disciplina llamada ingeniería del software—, combinando métodos para todas las fases de desarrollo del software —mejores herramientas para automatizar estos métodos; construcción maspoderosa de bloques para la implementación del software y una filosofía predominante de coordinación, control y gestión.

Ingeniería del software: una definición

Una primera definición de ingeniería del software fue propuesta por Fritz Bauer en la primera conferencia importante [NAU69] dedicada al tema:

El establecimiento y uso de principios de ingeniería robustos, orientados a obtenereconómicamente software que sea fiable y funcione eficientemente sobre máquinas reales.

Aunque se han propuesto muchas más definiciones globales, todas refuerzan la importancia de una disciplina de ingeniería para el desarrollo del software.

La ingeniería del software surge, sobrepasándola, de la ingeniería de sistemas y del hardware. Abarca un conjunto de tres elementos claves —métodos,herramientas y procedimientos— que facilitan al gestor controlar el proceso del desarrollo del software y suministrar a los que practiquen dicha ingeniería las bases para construir software de alta calidad de una forma productiva. En los párrafos que siguen, examinaremos brevemente cada uno de estos elementos.

Los métodos de la ingeniería del software suministran el “cómo” construir técnicamente elsoftware. Los métodos abarcan un amplio espectro de tareas que incluyen: planificación y estimación de proyectos; análisis de los requerimientos del sistema y del software; diseño de estructuras de datos, arquitectura de programas y procedimientos algorítmicos; codificación; prueba y mantenimiento. Los métodos de la ingeniería del software introducen frecuentemente una notación especial orientada alenguaje o gráfica y un conjunto de criterios para la calidad del software.

Las herramientas de la ingeniería del software suministran un soporte automático o semiautomático para los métodos. Hoy, existen herramientas para soportar cada uno de los métodos mencionados anteriormente. Cuando se integran las herramientas de forma que la información creada por una herramienta pueda ser usada por otra,se establece un sistema para el soporte del desarrollo del software, llamado ingeniería del software asistido por computadora (CASE: acrónimo en inglés de computer-aided software engineering). CASE combina el software, hardware y bases de datos de la ingeniería del software (una estructura de datos que contenga la información relevante sobre el análisis, diseño, codificación y prueba) para crear unentorno de ingeniería del software (por ejemplo, [HEN84]) análogo al diseño/ingeniería asistida por computadora, CAD/CAE (del inglés: computer-aided design/engineering), para el hardware.

Los procedimientos de la ingeniería del software son la cola que pega a los métodos y herramientas y facilita un desarrollo racional y oportuno del software de computadora. Los procedimientos definen lasecuencia en la que se aplican los métodos, las entregas (documentos, informes, formas, etc.) que se requieren, los controles que ayudan a asegurar la calidad y coordinar los cambios, y las guías que facilitan a los gestores del software establecer su desarrollo.

La ingeniería del software está compuesta de pasos que abarcan los métodos, herramientas y procedimientos tratados anteriormente. Estos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing Software
  • Ing software
  • Ing. De Software
  • ing software
  • Ing. del software
  • Ing. Software
  • ing. software
  • Ing En Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS