lunes, 25 de febrero de 2013

Ingeniería de Software

Existen muchas definiciones acerca de lo que es la Ingeniería de Software y algunas de las más importantes son:


1.- La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de del software.[IEEE]

2.- Es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas de software. [Pressman]

3.-Es la aplicación práctica del conocimiento científico en el desarrollo y construcción de programas de computadoras y la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software de producción. [Zelkovitz]





                                                                     VS              



Ciencias de la Computación



Esta disciplina se ocupa del estudio de sistemas de cómputo incluyendo procesos algorítmicos y principios que involucran el diseño de software y hardware.

Ingeniería de Software


Esta disciplina se ocupa del diseño e implementación de software complejo de una manera confiable y eficiente, aplicando los principios y prácticas de la ingeniería.


Los profesionales en ciencias de la computación se encargan del diseño de algoritmos, lenguajes, herramientas y sistemas de software. Diseñan y construyen software, creando soluciones eficientes a problemas del mundo real en campos como la medicina, el comercio, la biología y los negocios.

Los ingenieros de software combinan la experiencia en ciencias de la computación, ingeniería y matemáticas para diseñar, definir y organizar diversos aspectos de un producto software complejo. Los profesionales de esta disciplina están capacitados en todos los aspectos relacionados al ciclo de vida del software, incluyendo temas de costo del proceso de desarrollo.


Esencialmente, las ciencias de la computación se refiere a las teorías y métodos subyacentes a las computadoras y los sistemas de software, mientras que la ingeniería se refiere a los problemas prácticos de producir software. Los ingenieros de software requieren ciertos conocimientos de ciencia de la computación.


Lo ideal es que todos los ingenieros de software conocieran las teorías de la ciencia de la computación. Los ingenieros de software a menudo utilizan enfoques ad hoc para desarrollo del software.

No hay comentarios:

Publicar un comentario