conceptos i sw
DESCRIPTION
Conceptos de Ingeniería del SoftwareTRANSCRIPT
![Page 1: Conceptos I Sw](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/1.jpg)
1 de 57
Ingeniería del Software
Conceptos
generales
1
![Page 2: Conceptos I Sw](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/4.jpg)
4 de 57
Ingeniería del Software
¿Cuáles son los
atributos
principales de la
calidad del
software?
¿?
¿?
![Page 5: Conceptos I Sw](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/17.jpg)
17 de 57
Ingeniería del Software
Gestión de proyectos
de Software
2
![Page 18: Conceptos I Sw](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/21.jpg)
21 de 57
Ingeniería del Software
Modelado con UML
3
![Page 22: Conceptos I Sw](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022052621/558b1d24d8b42a45548b45de/html5/thumbnails/25.jpg)
25 de 57
Ingeniería del Software
MUCHAS GRACIAS!