conceptos i sw

25
1 de 57 Ingeniería del Software Conceptos generales 1

Upload: gustavo-martinez-villalobos

Post on 25-Jun-2015

5.010 views

Category:

Education


2 download

DESCRIPTION

Conceptos de Ingeniería del Software

TRANSCRIPT

Page 1: Conceptos I Sw

1 de 57

Ingeniería del Software

Conceptos

generales

1

Page 2: Conceptos I Sw

2 de 57

Ingeniería del Software

Características del software:

No se fabrica, se desarrolla y no es visible

• Desarrollado por equipos de trabajo

• Uso de principios de Ingeniería

• Incluye aspectos técnicos

Y no técnicos

Page 3: Conceptos I Sw

3 de 57

Ingeniería del Software

Características del software: Incluye programas + documentos

• Las economías de los países desarrollados dependen en gran parte del software.

• El gasto en La Ingeniería de Software, representa un alto porcentaje del PIB de los países desarrollados.

• Más y más sistemas son

actualmente controlados

por software.

Page 4: Conceptos I Sw

4 de 57

Ingeniería del Software

¿Cuáles son los

atributos

principales de la

calidad del

software?

¿?

¿?

Page 5: Conceptos I Sw

5 de 57

Ingeniería del Software

Hay calidad porque...

No desperdicia recursos del sistema

Tiene la interfaz y documentación adecuadas

Permite la evolución del software

Funciona de la forma esperada y no causa daños económicos o físicos en caso de falla.

Page 6: Conceptos I Sw

6 de 57

Ingeniería del Software

También porque hay habilidades,

actitudes y valores como...

Liderazgo

Trabajo en equipo

Innovación

Compromiso con el entorno

Cultura de calidad

Page 7: Conceptos I Sw

7 de 57

Ingeniería del Software

Niveles de calidad percibida

Lo que el cliente quiere -> Calidad esperada

Lo que el cliente quiere, pero no siempre lo sabe expresar -> Calidad aumentada negociada

Lo que el cliente no sabía que quería -> Calidad sorprendente

Page 8: Conceptos I Sw

8 de 57

Ingeniería del Software

El software se compone de:

Programas

Datos

Documentación

Procedimientos

de operación.

Page 9: Conceptos I Sw

9 de 57

Ingeniería del Software

Problemas del software:

• Calidad no es aceptable

• Planeación y estimación de costos muy imprecisa

• Productividad no corresponde con la demanda de servicios

• Metodologías inadecuadas

• “El programa es funcional, pero ya no funciona”

• E l programa funciona, pero no es lo que deseaba el usuario

• “Algunos módulos funcionan, otros no!”

• No hay documentación

Page 10: Conceptos I Sw

10 de 57

Ingeniería del Software

Experiencia práctica

Resolución de problemas

Recursos limitados

Interdisciplinariedad

Comunicación

Principios de Ingeniería de

Software:

Page 11: Conceptos I Sw

11 de 57

Ingeniería del Software

Participantes y papeles

Sistemas y modelos

Productos de trabajo

Actividades, tareas y recursos

Objetivos, requerimientos y restricciones

Notaciones, métodos y metodologías.

Conceptos de Ingeniería del

Software:

Page 12: Conceptos I Sw

12 de 57

Ingeniería del Software

Especificación del software

Desarrollo del software

Validación del software

Evolución del software

Actividades fundamentales del

proceso de Software:

Page 13: Conceptos I Sw

13 de 57

Ingeniería del Software

Obtención de requerimientos (casos de

uso)

Análisis

Diseño del sistema

Diseño de objetos

Implementación

Actividades de desarrollo de

Ingeniería del Software:

Page 14: Conceptos I Sw

14 de 57

Ingeniería del Software

Comunicación

Administración de la fundamentación

Pruebas

Administración de la configuración del

software

Administración del proyecto

Actividades de modelado del ciclo de

vida del software.

Administración del desarrollo

de Software:

Page 15: Conceptos I Sw

15 de 57

Ingeniería del Software

Software de sistemas

Software de gestión

Software de ingeniería y científico

Software de tiempo real

Software empotrado

Software de PC.

Software de I.A.

Software Web.

Aplicaciones del Software:

Page 16: Conceptos I Sw

16 de 57

Ingeniería del Software

El estándar para el desarrollo de

procesos del ciclo de vida del Software: IEEE 1074

Page 17: Conceptos I Sw

17 de 57

Ingeniería del Software

Gestión de proyectos

de Software

2

Page 18: Conceptos I Sw

18 de 57

Ingeniería del Software

Comunicación con el cliente

Planificación

Análisis del riesgo

Ingeniería

Construcción y entrega

Evaluación del cliente.

A ctividades estructurales de un

proyecto de software

Page 19: Conceptos I Sw

19 de 57

Ingeniería del Software

Gestión de la configuración del software

Administración de la calidad del software

A ctividades protectoras del

software

Page 20: Conceptos I Sw

20 de 57

Ingeniería del Software

3P’s: Personal, Problema y Proceso

Ámbito del software

Estimación del proyecto

La decisión Desarrollar-Comprar

Subcontratación (Outsourcing)

Riesgos del software

Control de calidad del software

G estión de proyectos

Page 21: Conceptos I Sw

21 de 57

Ingeniería del Software

Modelado con UML

3

Page 22: Conceptos I Sw

22 de 57

Ingeniería del Software

Diagramas de caso de uso

Diagramas de clase

Diagramas de secuencia

Diagramas de gráfica de estado

Diagramas de actividad.

C inco notaciones UML

Page 23: Conceptos I Sw

23 de 57

Ingeniería del Software

Objetos de entidad, frontera y control

Multiplicidad

Asociaciones

Generalización

C onceptos del análisis de

sistemas

Page 24: Conceptos I Sw

24 de 57

Ingeniería del Software

Subsistemas y clases

Servicios

Interfaz del subsistema (API)

Acoplamiento y coherencia

Capas y particiones

Arquitectura de software.

C onceptos del diseño de

sistemas

Page 25: Conceptos I Sw

25 de 57

Ingeniería del Software

MUCHAS GRACIAS!