Ingenieria Del Software

Páginas: 9 (2043 palabras) Publicado: 12 de noviembre de 2012
Resumen teórico. Ingeniería de software.

● Gestión de versiones, configuración y cambios.

Evolución del software: La evolución se da durante el desarrollo, y durante la explotación del software. Durante el desarrollo, se da una evolución controlada, y siempre progresiva, aun en metodologías del tipo cascada. Durante la explotación, se modifica el producto a través del mantenimiento.Control de versiones: Las versiones se generan cuando ocurre un cambio considerable en el software, y las revisiones, son pequeñas modificaciones en una misma versión.

Concepto de configuración: Una configuración, es una combinación de versiones particulares de los componentes que forman un sistema.

Control de cambios: Se basa en dos conceptos: la línea de base, y el concepto del cambio. Lalínea de base es una configuración estable y operativa de un software. El concepto de cambio, se da cuando se generan nuevas líneas de base.

Variantes: es una versión de un componente, que evoluciona por separado y crea otra línea de base diferente. Por ejemplo distintos softwares en una misma versión pero para distintos SO.

Repositorio: es donde se almacenan las versiones del software.Evita guardar duplicados.


● Calidad del software

La calidad del software, definido por la IEEE, es el grado en el que un sistema, componente, o proceso, cumple los requerimientos planteados, y cumplen con las expectativas de usuario.

Visión trascendental
- Puede ser reconocida pero no definida.
Visión del usuario
- Grado de adecuación al propósito.
Visión del productor
-Conformidad con la especificación.
Visión del producto
- Ligada a características inherentes del mismo.
Visión basada en valores
- Lo que esta dispuesto a pagar el cliente.


Remoción de defectos: Se calcula teniendo en cuenta los errores que se encontraron antes de sacar el producto al mercado, y los errores encontrados, luego de un año de uso del software. Es importante que la tasa de remoción dedefectos sea alta, para poder lograr un mejor software, con pocos errores, y que sea más confiable para el usuario.

● Modelos y Estándares de Calidad de Software

ISO 9000: conjunto de normas sobre calidad y gestión continua de calidad, establecidas por la Organización Internacional de Normalización (ISO). Se pueden aplicar en cualquier tipo de organización o actividad orientada a laproducción de bienes o servicios. Las normas recogen tanto el contenido mínimo como las guías y herramientas específicas de implantación, como los métodos de auditoría.

CMM (Estados Unidos): Modelo de madurez de capacidad es un modelo de referencia de prácticas maduras en una disciplina específica, usado para mejorar y evaluar la capacidad de un grupo para realizar esa disciplina. Consta de 5niveles: inicial, repetible, definido, gestionado y optimizado.
Tick It (Inglaterra)
Bootstrap (Europa)
ISO/SPICE (Australia): Evaluación y mejora de procesos de software. Es un marco de referencia para métodos de evaluación y mejora de procesos de software.

● Testing: Se puede parar de testear cuando la cantidad de errores encontrados, es aproximada a la cantidad de errores esperados.Los errores producen defectos, que a su vez generan fallas.

● Niveles de testing: de unidad, de integración, de sistema, de aceptación por el usuario, de estrés, alfa y beta, de volumen y performance, test de regresión.

● Pruebas de verificación de software: Se utilizan para encontrar errores, y son un factor crítico para garantizar la calidad. Pueden ser de tipo: unitarias, deintegración, de aceptación, de regresión, de carga, alfa y beta.


● Ingeniería de software (IEEE) Aplicación de métodos sistemáticos, disciplinados y cuantificables, para el desarrollo, operación y mantenimiento de software.

● Características de los productos de software:
1. Mantenible
2. Confiable
3. Eficiente
4. Fácil de usar

● ISO...
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