Unidad 2 Ingenieria de Software

Páginas: 26 (6470 palabras) Publicado: 13 de junio de 2013
UNIDAD 2
INGENIERIA DE SOFTWARE

El objetivo de este modulo es introducir a la ingeniería de software, comprender que es y para que es importante, conocer las respuestas a las preguntas claves que proporciona una introducción a la ingeniera del software y sobre todo comprender algunos aspectos profesionales y de ética que son importantes para los ingenieros del software.

2.1 Definición deIngeniería de software

La Ingeniería de software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después que se utiliza. En esta definición existen dos frases claves:

Disciplina de la Ingeniería. Los Ingenieros hacen que las cosas funcionen. aplicanteorías, métodos y herramientas donde sean convenientes, pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas, aún cuando no existan teorías y métodos aplicables para resolverlos. Los ingenieros también saben que deben de trabajar con restricciones financieras y organizacionales, por lo que buscan soluciones tomando en cuenta estas restricciones.
Todos losaspectos de producción de software. La ingeniería de software no solo comprende los procesos técnicos del desarrollo de software, sino también con actividades tales como la gestión de proyectos de software y el desarrollo de herramientas, métodos y teorías de apoyo a la producción de software.

En general, los ingenieros de software adoptan un enfoque sistemático y organizado en su trabajo, yaque es la forma más efectiva de producir software de alta calidad. Sin embargo, aunque la ingeniería consiste en seleccionar el método mas apropiado para un conjunto de circunstancias, un enfoque más informal y creativo de desarrollo podría ser efectivo en algunas circunstancias. El desarrollo informal es apropiado para el desarrollo de sistemas basados en Web, los cuales requieren una mezcla detécnicas de software y de diseño grafico.

¿Cuál es la diferencia entre Ingeniería de software y Ciencias de la Computación?

Esencialmente, las ciencias de la computación se refieren a las teorías y métodos subyacentes a las computadoras y los sistemas de software, mientras que la ingeniería de software se refiere a los problemas prácticos de producir software. Los ingenieros desoftware requieren ciertos conocimientos de ciencia de la computación, así como los ingenieros eléctricos requieren conocimientos de física. Lo ideal seria q todos los ingenieros de software conocieran las teorías de la ciencia de la computación, pero en realidad este no es el caso. Los ingenieros del software a menudo utilizan enfoques ad hoc para desarrollar el software. Las ingeniosas teorías de laciencia de la computación no siempre pueden aplicarse a problemas reales y complejos que requieren una solución de software.

¿Cuál es la diferencia entre la Ingeniería de Software y la Ingeniería de Sistemas?

La ingeniería de sistemas se refiere a todos los aspectos del desarrollo y de la evolución de sistemas complejos donde el software desempeña un papel principal. Por lo tanto, laIngeniería de sistemas comprende el desarrollo del hardware, políticas y procesos de diseño y distribución de sistemas, así como la Ingeniería de software. Los ingenieros de sistemas están involucrados en la especificación del sistema, en la definición de su arquitectura y en la integración de las diferentes partes para crear el sistema final. Están menos relacionados con la ingeniería de los componentesdel sistema (hardware, software, etc.).

2.2 Características y mitos del software

CARACTERISTICAS

A continuación se mencionan las características que debe de tener un software:
FIABILIDAD. ¿Que probabilidad hay de que de que un componente software produzca una salida incorrecta? Los fallos del funcionamiento del software normalmente son distintos que los del hardware en el sentido de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria De Software Colaborativo 2
  • Ingeniería de Software CAP 2
  • ingenieria de software 2
  • INGENIERIA DEL SOFTWARE 2
  • Unidad 2 Hardware y Software
  • UNIDAD 2 INGENIERÍA DE REQUERIMIENTOS
  • Reconocimiento Unidad 1 Ingenieria Del Software
  • Unidad 5 Fundamentos de ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS