Ingeniería Del Software
La Ingeniería del Software es una disciplina o área de la informática o ciencias de la computación, que ofrece métodos ytécnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración de la Ingeniería del Software como un nueva área de la ingeniería, y el Ingeniero del Software comienza a ser una profesión implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, y reconocidaconsideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.
Definiciones: Ingeniería del Software
• Ingeniería del Software es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978]
• Ingeniería del Software es la aplicación practica del conocimiento científico en el diseño yconstrucción de programas de computadora y la documentación asociada requerida para desarrollar y operar (funcionar) y mantenerlos. Así como también desarrollo de software o producción de software. [Bohem, 1976]
• La Ingeniería del Software es el establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en maquinasreales. [Bauer, 1972]
• Ingeniería de Software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo operación (funcionamiento) y mantenimiento del software: es decir, la aplicación de ingeniería al software. [IEEE, 1993]
• La Ingeniería de Software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde lasetapas iniciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza. [Sommerville, 2004]
• La Ingeniería de Software es una disciplina que integra el proceso, los métodos, y las herramientas para el desarrollo de software de computadora. [Pressman, 2005]
Principales aéreas de estudio y/o investigación
• Métodos y Metodologías de Desarrollo de Software• Procesos de Desarrollo de Software
• Gestión de Proyectos de Software
• Medición y Estimación de Software
• Ingeniería de Requisitos / Requerimientos
• Ingeniería de Software Empírica
• Gestión de Riesgos
• Usabilidad de Software
• Evaluación de Software
• Métricas de Software
• Calidad de Software
• Métodos Formales
• Ingeniería WebMetodologías:
Un objetivo de décadas ha sido el encontrar procesos y metodologías, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.
Etapas del proceso
La ingeniería de software requiere llevar a cabo numerosas tareas, dentro de etapas como las siguientes:
Análisis de requerimientos
Extraer losrequisitos y requerimientos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requerimientos incompletos, ambiguos o contradictorios. El resultado del análisis de requerimientos con el cliente se plasma en el documento...
Regístrate para leer el documento completo.