1. MAESTRIA DE INGENIERÍA DE SOFTWARE
ESTADO ARTE DE SOFTWARE
Nombre: Antonio Quiña
Resumen de artículo de Trung Hung VO
1 Introducción
En términos prácticos podemos decir que todos los países en la actualidad tienen una
dependencia de complejos sistemas informáticos.
El software en estos sistemas representa un gran y proporción cada vez mayor de los costos
totales del sistema. Por lo tanto, la producción de software en un análisis coste manera se esencial
para el buen funcionamiento de las economías nacionales e internacionales. Ingeniería de
Software es una disciplina de ingeniería cuyo objetivo es el costo activo para el desarrollo de
sistemas de software.
Retomando un poco los datos históricos podemos observar que las primeras experiencias en la
construcción de estos sistemas, demuestran que el enfoque estructurado para el desarrollo de
software no era lo suficientemente bueno.
Teniendo como consecuencia que los proyectos eran la principal causa que son a veces años de
retraso.
Cuestan mucho más de lo que se predicho, no eran fiables, dificultoso de mantener y un mal
desempeño.
A través de los años (década de los 60) se avanza mucho en el tema de mejorar los métodos de
desarrollo de software aunque sigue con varios problemas de sus orígenes.
1.1 ¿Qué es software?
Muchas personas equiparan el término software con programas de ordenador. De hecho, este es
demasiado restrictiva una vista.
El software no es sólo los programas sino también toda la documentación asociada y con datos
que es necesaria para hacer que estos programas funcionan correctamente.
2. Los ingenieros de software tienen que ver con el desarrollo de software software es decir, los
productos que se pueden vender a un cliente.
1.2 ¿Qué es la ingeniería de software?
Ingeniería de Software es una disciplina de la ingeniería que se ocupa de todos los aspectos de la
producción de software desde las primeras etapas del sistema especificación a través de mantener
el sistema después de que haya entrado en uso.
1.3 ¿Qué es el diferencia entre la ingeniería de software y la informática?
Esencialmente, la informática está preocupado por las teorías y los métodos que se basan las
computadoras y el software mientras que los sistemas de ingeniería de software tiene que ver con
los problemas prácticos de la producción de software.
1.4 ¿Qué es el diferencia entre la ingeniería de software e ingeniería de sistemas?
Ingeniería del sistema o, más precisamente, basado en computadora ingeniería de sistemas se
ocupa de todos los aspectos de la el desarrollo y la evolución de los sistemas complejos en los que
el software desempeña un papel importante. Sistema de ingeniería Por consiguiente, se refiere a
diseño de hardware de desarrollo, la política y el proceso de implementación del sistema y como
así como la ingeniería de software.
1.5 ¿Qué es un proceso de software?
Un proceso de software es el conjunto de actividades y resultados asociados que producen un
producto de software. Estas actividades se llevan a cabo principalmente por ingenieros de
software.
1.6 ¿Qué es un modelo de proceso de software?
Un modelo de proceso de software es una simplificación de la descripción de un proceso de
software que se presenta a partir de un determinado perspectiva.
1.7 ¿Cuáles son los costos de ingeniería de software?
3. No hay una respuesta sencilla a esta pregunta como la distribución precisa de los costos de todo el
proceso de software depende del proceso utilizado y el tipo de software que se está
desarrollando.
Si tomamos el costo total de desarrollar un sistema de software complejo como 100 unidades de
coste, la distribución de estas unidades de coste es 25 por especificación, 25 para el diseño,
desarrollo y 25 para el resto potenciar la integración y pruebas.
1.8 ¿Cuáles son los métodos de ingeniería de software?
Un método de ingeniería de software es un enfoque estructurado para el desarrollo de software
cuyo objetivo es facilitar la producción de software de alta calidad de forma rentable,
1.9 ¿Qué es CASE?
El CASO acrónimo de Ingeniería de Software Asistida por Ordenador. Abarca una amplia gama de
diferentes tipos de programas que se utilizan para apoyar las actividades del proceso de software,
tales como el análisis de requerimientos, el sistema de modelado, depuración y pruebas.
1.10 ¿Cuáles son los atributos de un buen software?
Así como los servicios que presta, productos de software tienen una serie de otros atributos
asociados que refleja la calidad de ese software.
1.11 ¿Cuáles son los principales retos de la ingeniería del software?
Ingeniería del software en el siglo 21 se enfrenta a tres retos fundamentales:
1. El desafío legado.
2. El desafío de la heterogeneidad.
3. El reto de entrega.
2 La responsabilidad profesional y ética
Al igual que otros ingenieros, ingenieros de software deben aceptar que su trabajo implica
responsabilidades más amplias que la simple la aplicación de habilidades técnicas. Su trabajo se
lleva a cabo dentro de un marco legal y social.
Software ingeniería está obviamente limitado por las leyes locales, nacionales e internacionales.
Los ingenieros de software deben comportarse de una manera ética y moralmente responsable si
van a ser respetados como profesionales.
No hace falta decir que los ingenieros deben apoyar los estándares normales de honestidad e
integridad.