Unidad 1.- Fundamentos de Ingeniería de Software. 1.1 Conceptos básicos. -Ingeniería de software: La Ingeniería de Software es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy en día es cada ve z más frecuente la consideración de la ingeniería de Software como una nueva área de la Ingeniería, y el ingeniero de software comienza a ser una profesión implantada en el mundo laboral internacional, junto a una ya, reconocida consideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro. Definición 1.- Ingeniería de Software es el estudio de los principios y metodologías para desarrollo y mantenimiento de Sistemas de software. [Zelkovitz, 1978]. Definición 2.- Ingeniería de Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar, operar (funcionar) y mantenerlos. Se conoce también como desarrollo de software. [Bohem, 1976]. Definición 3.- Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable que sea fiable y trabaja en máquinas reales. [Bauer, 1972]. -Producto: El software de computadora es el producto que diseñan y construyen los ingenieros del software. Esto abarca programas que se ejec utan dentro de una computadora de cualquier tamaño y arquitectura, documentos que comprenden formularios virtuales e impresos y datos que combinan números y textos y también incluyen representaciones de información de audio, video e imágenes. -Proceso: Cuando trabaja para conseguir o construir un producto o un sistema, es importante seguir una serie de pasos predecibles . El mapa de carreteras a seguir es llamado –proceso del software-. -Proyecto: Dirigimos los proyectos de software planificaos y controlados por una razón principal – es la única manera conocida de gestionar la complejidad-. -Persona: Contribuye a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individual. Bibliografía 1.- Ingeniería Ingeniería de software un enfoque practico, practico, Roger S. Pressman. Mc Grw Hill, Hill, capitulo 1 y 2, págs. 3, 13, 38, 39 y 40.
Unidad 1.- Fundamentos de Ingeniería de Software. 1.1 Conceptos básicos. -Ingeniería de software: Trata del establecimiento de los primeros principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales. [Bauer, 1972]. -Producto: Es el software que se entrega al cliente. -productos genéricos.- sistemas aislados producidos por una organización y que se venden al mercado abierto a cualquier cliente que le sea posible comprarlos. -productos personalizados.-sistemas requeridos por un cliente en particular. -Proceso: Conjunto de actividades y resultaron que generaron un producto de software: especificación del software, desarrollo del software, validación del software y evolución del software. -Proyecto: Es el proceso de gestión para la creación de un sistema o software, lo cual encierra un conjunto de actividades una de las cuales es la estimación, es una actividad importante que no debe llevarse a cabo de forma descuidada. -Persona: Son las personas involucradas en la constitución del software y todos aquellos que salgan afectados. Bibliografía: Ingeniería de Software, una perspectiva orientada a objetos Erre J. Braude., Alfaomega, introducción págs. 1-6 Ingeniería de Software, segunda edición, KK. Aggorwal y Yogesh Singh. New Age internacional Publisher, pág. 12