Conceptos I Sw

5,560 views
5,527 views

Published on

Conceptos de Ingeniería del Software

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,560
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
125
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Conceptos I Sw

  1. 1. 1 de 57 1 Conceptos generales Ingeniería del Software
  2. 2. 2 de 57 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 Ingeniería del Software
  3. 3. 3 de 57 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. Ingeniería del Software
  4. 4. ¿Cuáles son los 4 de 57 atributos ¿? principales de la calidad del ¿? software? Ingeniería del Software
  5. 5. 5 de 57 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. Ingeniería del Software
  6. 6. 6 de 57 También porque hay habilidades, actitudes y valores como... Liderazgo Trabajo en equipo Innovación Compromiso con el entorno Cultura de calidad Ingeniería del Software
  7. 7. 7 de 57 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 Ingeniería del Software
  8. 8. 8 de 57 El software se compone de:  Programas  Datos  Documentación  Procedimientos de operación. Ingeniería del Software
  9. 9. 9 de 57 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 Ingeniería del Software
  10. 10. 10 de 57 Principios de Ingeniería de Software:  Experiencia práctica  Resolución de problemas  Recursos limitados  Interdisciplinariedad  Comunicación Ingeniería del Software
  11. 11. 11 de 57 Conceptos de 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. Ingeniería del Software
  12. 12. 12 de 57 Actividades fundamentales del proceso de Software:  Especificación del software  Desarrollo del software  Validación del software  Evolución del software Ingeniería del Software
  13. 13. 13 de 57 Actividades de desarrollo de Ingeniería del Software:  Obtención de requerimientos (casos de uso)  Análisis  Diseño del sistema  Diseño de objetos  Implementación Ingeniería del Software
  14. 14. 14 de 57 Administración del desarrollo de 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. Ingeniería del Software
  15. 15. 15 de 57 Aplicaciones 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. Ingeniería del Software
  16. 16. 16 de 57 El estándar para el desarrollo de procesos del ciclo de vida del Software: IEEE 1074 Ingeniería del Software
  17. 17. 17 de 57 2 Gestión de proyectos de Software Ingeniería del Software
  18. 18. 18 de 57 A ctividades estructurales de un proyecto de software  Comunicación con el cliente  Planificación  Análisis del riesgo  Ingeniería  Construcción y entrega  Evaluación del cliente. Ingeniería del Software
  19. 19. 19 de 57 A ctividades protectoras del software  Gestión de la configuración del software  Administración de la calidad del software Ingeniería del Software
  20. 20. 20 de 57 G estión de proyectos  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 Ingeniería del Software
  21. 21. 21 de 57 3 Modelado con UML Ingeniería del Software
  22. 22. 22 de 57 C inco notaciones UML  Diagramas de caso de uso  Diagramas de clase  Diagramas de secuencia  Diagramas de gráfica de estado  Diagramas de actividad. Ingeniería del Software
  23. 23. 23 de 57 C onceptos del análisis de sistemas  Objetos de entidad, frontera y control  Multiplicidad  Asociaciones  Generalización Ingeniería del Software
  24. 24. 24 de 57 C onceptos del diseño de sistemas  Subsistemas y clases  Servicios  Interfaz del subsistema (API)  Acoplamiento y coherencia  Capas y particiones  Arquitectura de software. Ingeniería del Software
  25. 25. 25 de 57 MUCHAS GRACIAS! Ingeniería del Software

×