Ingenieria De Software

Páginas: 5 (1096 palabras) Publicado: 6 de junio de 2012
Ingeniería de software: es una disciplina de la ingeniería que comprende todos los aspectos de producción de software, desde la etapa inicial de especificación del sistema hasta el mantenimiento del mismo durante su uso.
Productos de software: consisten en programas desarrollados y en la documentación asociada.
Tipos de productos de software:
1. Genéricos: son sistemas aislados producidos enuna organización de desarrollo y que se venden al mercado abierto a cualquier cliente.
2. Personalizados: son sistemas requeridos por un cliente en particular; esta es desarrollada tal cual el cliente solicite.
Diferencia entre:

Ciencias de la computación:
La ciencia de la computación comprende la teoría y los fundamentos.
Ingeniería de Sistemas:
La ingeniería de sistemas se refiere atodos los aspectos del desarrollo del sistema informáticos, incluyendo hardware, software e ingeniería de procesos.
La ingeniería de software:
Comprende las formas prácticas de desarrollar y entregar un software útil.
Ingeniería de Software:
La ingeniería es parte de este proceso
Procesos de software: Un conjunto de actividades cuya meta es el desarrollo o evolución del sistema.
Actividadesde procesos de software:
1. Especificación de software: donde los clientes e ingenieros definen el software a producir y las restricciones sobre su operación.
2. Desarrollo de software: donde el software se diseña y programa.
3. Viabilidad de software: el software se válida para asegurar que es lo que el cliente requiere.
4. Evolución de software: el software se modifica para adaptarlo a loscambios requeridos por el cliente y el mercado.
Modelo de procesos de software: es una descripción simplificada de un proceso del software que presenta una visión de ese proceso. Incluyen actividades que son parte del proceso y papel de las personas involucradas.

Tipos de modelos de software:
1. Flujo de trabajo: muestra la secuencia de actividades (acciones humanas) en el proceso juntocon sus entradas, salidas y dependencias.
2. Flujo de datos o de actividad: representa el proceso como un conjunto de actividades, cada una de las cuales realiza alguna transformación de los datos. Pueden representar transformaciones hechas por personas o por las computadoras.
3. Rollacion: representa los roles de las personas involucradas en el proceso del software y las actividades de lasque son responsables.
Modelo general de desarrollo o paradigma de software:
1. El enfoque en cascada: después de que cada etapa queda definida “se firma” y el desarrollo continúa con la siguiente etapa.
2. Desarrollo iterativo: Este enfoque entrelaza las actividades de especificación desarrollo y validación. Se refina basándose en las peticiones del cliente para producir un sistema quesatisfaga las necesidades de dicho cliente, entonces se puede entregar el sistema, siendo de forma alternativa su re implementación para producir un sistema más sólido y mantenible.
3. Ingeniería de software basadas en componentes (CBSE): esta técnica supone que las partes existen. El proceso de desarrollo del sistema se enfoca en la integración de estas partes más que desarrollarlas en unprincipio.

Costos de la ingeniería de software: a grandes rasgos, el 60% de los costos son de desarrollo, el 40% restante son de pruebas. En el caso del software personalizado, los costos de evolución a menudo exceden los de desarrollo.
Métodos de la ingeniería de software: son formas organizadas de producir software cuyo propósito es facilitar la producción de software de alta calidad de una formacosteable.
CASE (ingeniería de software asistida por ordenador): Sistemas de software que intentan proporcionar ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método.
Atributos de un buen software: los atributos reflejan el comportamiento del software durante su ejecución, en la estructura y organización del programa fuente y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS