Vous êtes sur la page 1sur 3

Muchas personas asocian el trmino software con los programas de computadora.

Sin embargo, yo prefiero una definicin ms amplia donde el software no son slo
programas, sino todos los documentos asociados y la configuracin de datos que se
necesitan para hacer que estos programas operen de manera correcta.

La ingeniera del software es una disciplina de la ingeniera que comprende todos


los aspectos de la produccin de software desde las etapas iniciales de la
especificacin del sistema, hasta el mantenimiento de ste despus de que se
utiliza.

La ciencia de la computacin se refiere a las teoras y mtodos subyacentes a las


computadoras y los sistemas de software, mientras que la ingeniera del software se
refiere a los problemas prcticos de producir software.

La ingeniera de sistemas comprende el desarrollo de hardware, polticas y procesos


de diseo y distribucin de sistemas, as como la ingeniera del software. Los
ingenieros de sistemas estn involucrados en la especificacin del sistema, en la
definicin de su arquitectura y en la integracin de las diferentes partes para crear
el sistema final.

Un proceso del software es un conjunto de actividades y resultados asociados que


producen un produelo de software.
1. Especificacin de! software donde los clientes e ingenieros definen el software a
producir y las restricciones sobre su operacin.
2. Desarrollo del software donde el software se disea y programa.
3. Validacin del software donde el software se vlida para asegurar que es lo que el
cliente requiere.
4. Evolucin del software donde el software se modifica para adaptarlo a los
cambios requeridos por el cliente y el mercado.

Un modelo de procesos del software es una descripcin simplificada de un proceso


del software que presenta una visin de ese proceso. Estos modelos pueden incluir

actividades que son parte de los procesos y productos de software y el papel de las
personas involucradas en la ingeniera del software.
En el enfoque en cascada, los costos de especificacin, diseo, implementacin e
integracin se miden de forma separada. Observe que la integracin y pruebas del
sistemas son las actividades de desarrollo ms caras. Normalmente, ste supone
alrededor del 40% del costo del desarrollo total.

Un mtodo de ingeniera del software es un enfoque estructurado para el desarrollo


de software cuyo propsito es facilitar la produccin de software de alta calidad de
una forma costeable.

CASE (Ingeniera del Software Asistida por Computadora) comprende un amplio


abanico de diferentes tipos de programas que se utilizan para ayudar a las
actividades del proceso del software, como el anlisis de requerimientos, el
modelado de sistemas, la depuracin y las pruebas.

su comportamiento durante su ejecucin y en la estructura y organizacin del


programa fuente y en la documentacin asociada.
el tiempo de respuesta del software a una pregunta del usuario y la comprensin
del programa fuente.

El reto de la heterogeneidad. Cada vez ms, se requiere que los sistemas operen
como sistemas distribuidos en redes que incluyen diferentes tipos de computadoras
y con diferentes clases de sistemas de soporte. A menudo es necesario integrar
software nuevo con sistemas heredados ms viejos escritos en diferentes lenguajes
de programacin. El reto de la heterogeneidad es desarrollar tcnicas para construir
software confiable que sea lo suficientemente flexible para adecuarse a esta
heterogeneidad.

2. El reto de la entrega. Muchas tcnicas tradicionales de ingeniera del software


consumen tiempo. El tiempo que stas consumen es para producir un software de
calidad.

Sin embargo, los negocios de hoy en da deben tener una gran capacidad de
respuesta y cambiar con mucha rapidez. Su software de soporte tambin debe
cambiar con la misma rapidez. El reto de la entrega es reducir los tiempos de
entrega para sistemas grandes y complejos sin comprometer la calidad del sistema.

3. El reto de la confianza. Puesto que el software tiene relacin con todos los
aspectos de nuestra vida, es esencial que podamos confiar en l. Esto es
especialmente importante en sistemas remotos de software a los que se accede a
travs de pginas web o de interfaces de servicios web, El reto de la confianza es
desarrollar tcnicas que demuestren que los usuarios pueden confiar en el software.

Deben comportarse de una forma tica y moral responsable si es que desean ser
respetados como profesionales.
No basta con decir que usted siempre debe poseer estndares normales de
honestidad e integridad. No debera utilizar su capacidad y sus habilidades para
comportarse de forma deshonesta o de forma que deshonre la profesin de la
ingeniera del software.

Vous aimerez peut-être aussi