PORTAFOLIO
PORTAFOLIO
PORTAFOLIO
CURSO / PARALELO:
SIN-S-MA-4-1.
CARRERA:
INGENIERÍA EN SISTEMAS DE
INFORMACIÓN.
DOCENTE:
ASIGNATURA:
PERIODO ACADÉMICO:
Definición y Objetivos...................................................................................................... 5
Unidad 1 ....................................................................................................................... 7
Unidad 2 ....................................................................................................................... 7
INFOGRAFIA .............................................................................................................. 8
UNIDAD 1 ................................................................................................................... 8
UNIDAD 2 ................................................................................................................... 9
Definición y Objetivos
➢ Actividades Fundamentales
❖ Especificación
❖ Desarrollo
❖ Validación
❖ Evolución del software
❖ Mantenibilidad
❖ Confiabilidad
❖ Eficiencia
❖ Usabilidad
Modelos de Proceso
Metodologías Ágiles
Principales Metodologías
Requerimientos de Software
Tipos de Requerimientos
Definición y Objetivos
La arquitectura del software es la estructura o estructuras del sistema, que comprende
componentes, propiedades externas visibles y relaciones entre ellos.
Vistas Arquitectónicas
Patrones Arquitectónicos
1. Model-View-Controller (MVC)
• Separa presentación e interacción de los datos del sistema.
• Componentes: Modelo, Vista, Controlador.
2. Modelo En Capas
• Organiza el sistema en capas con funcionalidad relacionada.
• Capas comunes: presentación, lógica de negocio, acceso a datos.
3. Cliente-Servidor
• La funcionalidad se organiza en servicios.
• Ventajas: servidores distribuibles, más baratos a largo plazo.
4. Arquitectura Monolítica vs Microservicios
• Monolítica: mejor para requisitos simples y tráfico limitado.
• Microservicios: mejor para casos complejos y tráfico creciente.
1. Proceso de Pruebas
• Demostrar cumplimiento de requerimientos
• Encontrar situaciones indeseables
2. Etapas de Pruebas
• Pruebas de desarrollo
• Versiones de prueba
• Pruebas de usuario
3. Mantenimiento del Software
• Tipos: reparaciones, adaptación ambiental, adición de funcionalidad
Confiabilidad y Seguridad
1. Razones de Importancia
• Las fallas afectan a muchos individuos
• Los costos por fallas son enormes
2. Propiedades de Confiabilidad
• Disponibilidad
• Fiabilidad
• Protección
• Seguridad
3. Seguridad
• Refleja la habilidad para protegerse de ataques externos
• Tipos de amenazas: confidencialidad, integridad, disponibilidad
Mapas Conceptuales
Unidad 1
Proceso de desarrollo y
mantenimiento de sistemas
informáticos considerando
recursos, coste, duración,
calidad.
Ética y Estándares de
Actividades Fundamentales de Procesos de Desarrollo de Metodologías de Desarrollo Requerimientos en la
Comportamiento para
la Ingeniería de Software Software Ágil Ingeniería de Software
Ingenieros de Software
Unidad 2
Arquitectura de
Software
Pruebas y
Diseño Confiabilidad y
Mantenimiento
Arquitectónico Seguridad
de Software
INFOGRAFIA
UNIDAD 1
UNIDAD 2