Professional Documents
Culture Documents
Vicerrectorado Académico
Coordinación General De Pregrado
Proyecto De Carrera: Ingeniería Informática
Asignatura: Ingeniería de Software II
Tendencias Emergentes En
Ingeniería Del Software
Realizado por:
C.I: 20.806.613 Lopez Pool
Profesor:
C.I: 21.498.427 Molina Sheleska
Marcus Alejandro
C.I: 22.813.120 Dellosa Michelle
C.I: 24.119.956 Campbell Melissa
Puerto Ordaz, Febrero 2018
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
• Curva S
• Relación sistemática
entre el porcentaje
de adopción de las
nuevas tecnologías y
el tiempo
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
Innovación:
• Se reconoce un problema
• Solución viable
• Solución prometedora
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
Replicador:
• Innovación inicial
• Uso mas amplio
• Avance reconocido
• Mayor experiencia
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
Empirismo:
• Creación de reglas
• Uso de la tecnología
• Éxito repetido
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
Teoría:
• Teoría más amplia
• Creación de herramientas
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
Automatización:
• Herramientas de
automatización
Melissa Campbell
Evolución Tecnológica
“ciclo de vida de innovación”
Madurez:
• Tecnología madura
• Uso amplio
Melissa Campbell
• Equilibrar la visión
Melissa Campbell
• Beneficios y aplicación
Pendiente practica de la misma
de
iluminación • Surgen métodos y
herramientas comerciales
Melissa Campbell
Definición:
Aquellas que provienen de áreas de
negocios, organizacional, de mercado
y cultural
Pueden guiar la dirección de
la investigación y la tecnología
Melissa Campbell
Administración de la Complejidad
• Dispositivos digitales: 60.000 y 200.000 LOC
• Sistemas basados en computadora: 10 a 50 millones LOC
• Sistemas que requieran mas de mil millones de LOC
Melissa Campbell
Administración de la Complejidad
Vamos a considerar:
Requerimientos Emergentes
La Mezcla De Talento
La Mezcla De Talento
Para atender las necesidades que las empresas tienen en
relación con el software, requieren contar con personal
calificado con las competencias, conocimientos, habilidades y
actitudes correctas.
Bloques Constructores
La reutilización del Software La reutiliizacion basada en ingenieria
Se refiere al proceso de creación de sistemas de del software
software a partir de un software existente, en
lugar de tener que rediseñar desde el principio. Sistema de reutilización de aplicaciones
Antes:
¿Por qué cuesta tanto?
Ahora:
¿Por qué no podemos
tenerlo más pronto?
Lopez Pool
Fuente Abierta
Es un software cuyo código fuente está disponible para ser mejorado o
modificado por quien desee hacerlo.
Licencias
Vulnerabilidades de seguridad
Posibles Soluciones
Direcciones de la Tecnología
Necesidades
Tecnología
Cambios
Dellosa Michelle
Tendencias de Proceso
Conradi y Fuggetta:
Cómo Aumentar y Aplicar Mejor los Marcos
Conceptuales MPS
Dellosa Michelle
Tendencias de Proceso
1. Estrategias que se Enfocan en la Orientación de Metas y en la
Innovación del Producto
ACTUAR PLANIFICAR
Largo Plazo
REVISAR HACER
Corto Plazo
Dellosa Michelle
Tendencias de Proceso
2. Comenzar en Forma Ascendente
Conradi y Fuggetta sugieren que al enfocar los
esfuerzos MPS estrechamente y trabajar de manera
ascendente, los profesionales comenzarán a ver
cambios sustantivos más pronto.
Dellosa Michelle
Tendencias de Proceso
3. La tecnología de PSA se alejará de la gestión de proceso
global y se enfocará en aquellos aspectos del proceso de
software que puedan beneficiarse mejor de la automatización.
Dellosa Michelle
Tendencias de Proceso
4. Énfasis en el rendimiento sobre la inversión de las
actividades.
σ 𝒃𝒆𝒏𝒆𝒇𝒊𝒄𝒊𝒐𝒔 − σ 𝒄𝒐𝒔𝒕𝒐𝒔
𝑹𝑺𝑰 = × 𝟏𝟎𝟎%
σ 𝒄𝒐𝒔𝒕𝒐𝒔
Dellosa Michelle
Tendencias de Proceso
5. Conradi y Fuggetta afirman que “los desarrolladores
de software son trabajadores del conocimiento».
Es posible aprender
mucho al examinar
la sociología de los
grupos
Dellosa Michelle
Tendencias de Proceso
6. Nuevos modos de aprendizaje pueden facilitar la transición hacia un
proceso de software más efectivo. En este contexto, “aprendizaje” implica
aprendizaje de éxitos y errores.
Producto Final
Dellosa Michelle
El Gran Desafío
Sistemas Basados
en Software
Desarrollo Colaborativo
Metas Compartidas
• Enunciarse con claridad
• Participantes…
Cultura Compartida
• Enfoque Educativo
• Enfoque Comunicación
Proceso Compartido
• Medio Uniforme- Progreso y dirección
• Lenguaje Técnico
Responsabilidad Compartida
• Ingeniería de Requerimientos
• Trabajar-Mejor Definición
Dellosa Michelle
Ingeniería de Requerimientos
3 Subprocesos Distintos
1) Adquisición de conocimiento mejorado y compartición de conocimiento.
3) Herramientas de comunicación
y coordinación más efectivas.
Dellosa Michelle
Eficiente
Molina Sheleska
Philippe Kruchten
Nacido en 1952 trabajó en el diseño
• Importancia de la arquitectura del software
de sistemas intensivos en software en
• Desarrollo de software orientado a aspecto o Desarrollo de software
los dominios de telecomunicaciones,
impulsado por modelo
defensa, aeroespacio y transporte.
• Desarrollo basado en componentes
Molina Sheleska
Diseño Posmoderno
Fases
Molina Sheleska
Oren Novotny
❖ Sugiere que el modelo, más que el ❖ Además, argumenta que una nueva
código fuente, se convierte en el generación de herramientas
foco central de la ingeniería del funcionará en conjunción con un
software. repositorio.
Conclusión
Las tendencias que tienen efecto sobre la tecnología de ingeniería del software
con frecuencia provienen de las áreas de negocios, organizacional, de mercado y
cultural. Dichas “tendencias blandas” pueden guiar la dirección de la
investigación y la tecnología que se deriva como consecuencia de la investigación.
Gracias Por Su Amable
Atención
! LO SENTIMOS ¡
“Su contraseña debe contener al menos
una mayúscula,
un número,
un símbolo,
un jeroglífico,
un sudoku
y la sangre del Profesor de Software”