12
INGENIERIA DEL SOFTWARE UNA TECNOLOGIA ESTRATIFICADA Lorena Estupiñan

Expo ingenieria del sw

Embed Size (px)

Citation preview

INGENIERIA DEL SOFTWARE UNA TECNOLOGIA ESTRATIFICADA

Lorena Estupiñan

Here comes your footer Page 2

LA INGENIERIA DEL SOFTWARE

" La ingenieria del software es el establecimiento y uso de principios robustos de la ingenieria a fin de obtenr economicamente software que sea fiable y que

funcione eficientemente sobre maquinas reales “. Fritz Bauer.

" Ingeniería del software: aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento del software; es

decir, la aplicación de ingeniería al software. “ IEEE.

Algunas definiciones:

„ La mejor cosa sobre el futuro es que se trata de un solo día a la vez.“

Abraham Lincoln (1809-1865)

Page 4

PROCESO, METODOS Y HERRAMIENTAS

Page 5

UNA VISION GENERAL DE LA INGENIERIA DEL SOFTWARE

Se deben cuestionar y responder las siguientes preguntas:

¿Cual es el problema a resolver?

¿Cuales son las caracteristicas de la entidad que se utiliza para resolver el probema?

¿Como se relaizara la entidad y (la solucion)?

¿Como se construira la entidad?

¿Que enfoque se va a utilizar para no contemplar los errores que se cometieron en el diseño y en la construccion de la entidad?

¿Como se apoyara la entidad cuando los usuarios soliciten correciones, adaptaciones y mejoras dela entidad?

Page 6

El software de computadora

El trabajo que se asocia a la ingeniería del software se puede dividir en tres

fases genéricas con independencia del área de

aplicación, tamaño o complejidad del proyecto.

Page 7

Durante la fase de mantemimiento se encuentran cuatro tipos de cambios:

Page 8

Seguimiento y control del proyecto de software.

Revisiones tecnicas formales.

Garantía de calidad del software.

Gestión de configuración del software.

Preparación y producción de documentos.

Gestión de reutilización.

Mediciones.

Gestión de riesgos.

Las actividades de protección se aplican a lo largo de todo el proceso del software.

Las fases y los pasos relacionados en la vision generica de la ingenieria del software se complementan con un numero de actividades protectoras que son:

Page 9

En los últimos años se ha hecho énfasis en la madurez del proceso; para determinar el estado actual de madurez del proceso de una organización el SEI, utiliza un cuestionario de evaluación y un esquema de cinco grados; proporcionando una medida de la efectividad global de las practicas de ingeniería del software de una compañía y establece cinco niveles de madurez del proceso.

EL PROCESO DEL SOFTWARE

Marco de trabajo común del proceso

Actividades de protección

Actividades del marco de trabajo

Conjunto de tareas

tareas

Hitos, entregas

Puntos SQA

Page 10

Niveles de madurez del proceso:

Page 11

GLOSARIO

(SEI) : El Software Engineering Institute de la Carnegie Mellon University de los Estados Unidos, creador del modelo CMMI y de la mayoría de sus predecesores

[pau93]: retroalimentación generada por parte de la comunidad de software [Pau93], se desarrollaron las versiones 1.1 publicada en 1993 y 2.0 la cual agregaba y modificaba una serie de elementos al vigente CMM v1.1, principalmente que tienen relación con alcanzar la institucionalización en la organización. Esta versión se completó en 1997 y se denominó "Software CMM"

Page 12