Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de Sistemas
SESIÓN 9: PROCESO DE DEFINICIÓN DE DISEÑO DEL SISTEMA
EXPLICAR ALCANCE DE LA SESION 9
Procesos Ténicos
del Modelo
ISO 15288:2015
Proceso de Definición de Diseño
1. Introducción
• A lo largo del curso hemos visto dos enfoques del Ciclo de Vida de
Sistemas:
• Enfoque de SEBoK
Utilización/
Concepto Desarrollo Producción Retiro
Soporte
Proceso de Definición de Diseño
1. Introducción
La etapa de utilización
Operar el sistema para satisfacer necesidades usuarios
La etapa de soporte
Proporcionar capacidad de sistema sostenida
La etapa de Retiro:
Almacenar, archivar o eliminar el sistema
Proceso de Definición de Diseño
1. Introducción
Etapa Definición de Definición del Realización/Desarr Producción/Sopo Retiro
Concepto Sistema ollo del Sistema rte/Utilización
Algunas de las dificultades clave que se encuentran al realizar el diseño del sistema se proporcionan en la Tabla 1.
Trampa Descripción
Considere el diseño de Esto se llevaría a cabo utilizando una implementación heterogénea de
cada elemento del una tecnología determinada o entre tecnologías dentro del sistema de
sistema por separado interés. La estrategia de diseño para el sistema completo se define para
encontrar sinergias y / o puntos en común que puedan ayudar a la
operación y mantenimiento de los elementos del sistema.
Proceso de Definición de Diseño
2. Enfoque de SEBOK
Prácticas probadas
Descripción (cont.):
Resultados del proceso de definición del diseño:
La descripción de las características del diseño y los
habilitadores del diseño necesarios para la
implementación.
Las características del diseño incluyen dimensiones,
formas, materiales y estructuras de procesamiento de
datos.
Los habilitadores de diseño incluyen expresiones o
ecuaciones formales, dibujos, diagramas, tablas de
métricas con sus valores y márgenes, patrones,
algoritmos y heurísticas.
Diagrama IPO del Proceso de Definición de Diseño
Controles
Facilitadores
Proceso de Definición de Diseño
3. Enfoque de INCOSE
• ENTRADAS
Entrada
– Conceptos de ciclo de vida: articulación y refinamiento de los diversos conceptos de
ciclo de vida de acuerdo con las necesidades comerciales en forma de documentos de • Conceptos de ciclo de vida
concepto de ciclo de vida en los que se basa, evalúa y selecciona el sistema de • Definición de la función del
interés. sistema
• La arquitectura se basa en estos conceptos y son esenciales para • Requisitos del sistema
proporcionar un contexto para la interpretación adecuada de los requisitos • Identificación de la interfaz
del sistema. funcional del sistema
• Descripción de la arquitectura del
– Definición de la función del sistema: definición de los límites funcionales del
sistema
sistema y las funciones que debe realizar el sistema.
• Justificación de la arquitectura
– Requisitos del sistema: qué debe hacer el sistema, qué tan bien y bajo qué del sistema
condiciones, según sea necesario para cumplir con las limitaciones del proyecto y • Definición de interfaz preliminar
del diseño. • Necesidades preliminares de TPM
• Incluye tipos de requisitos tales como funcionales, no funcionales, restricciones • Datos preliminares de TPM
de eliminación y regulación. • Trazabilidad de la arquitectura
• Los requisitos del sistema se pueden capturar en un documento llamado • Identificación de actualización
Especificación de requisitos del sistema (SyRS) o simplemente Especificación de definición de interfaz
del sistema. • Trazabilidad de la
• Esto incluye los requisitos en cualquier nivel de la jerarquía del sistema.. implementación
• Restricciones del ciclo de vida
Proceso de Definición de Diseño
3. Enfoque de INCOSE
• ENTRADAS (cont) Entrada
– Identificación de la interfaz funcional del sistema: identificación y documentación de
las interfaces funcionales con sistemas externos a los límites y los requisitos de • Conceptos de ciclo de vida
intercambio de información correspondientes. • Definición de la función del
– Descripción de la arquitectura del sistema: descripción de la arquitectura del sistema sistema
seleccionada, normalmente presentada en un conjunto de vistas arquitectónicas (por • Requisitos del sistema
ejemplo, vistas desde marcos de arquitectura), modelos (por ejemplo, modelos lógicos y • Identificación de la interfaz
físicos), y características arquitectónicas (por ejemplo, dimensiones físicas, resistencia funcional del sistema
ambiental, eficiencia de ejecución, operabilidad, confiabilidad, mantenibilidad, • Descripción de la arquitectura del
modularidad, robustez, protección, comprensibilidad, etc.). sistema
– Los elementos del sistema de importancia arquitectónica se identifican y definen • Justificación de la arquitectura
hasta cierto punto en este artefacto. (Es posible que sea necesario agregar otros del sistema
elementos del sistema durante el proceso de definición del diseño a medida que se • Definición de interfaz preliminar
desarrolla el diseño). • Necesidades preliminares de TPM
– Justificación de la arquitectura del sistema: fundamento para la selección de la • Datos preliminares de TPM
arquitectura, la selección de elementos tecnológicos / técnicos del sistema y la • Trazabilidad de la arquitectura
asignación entre los requisitos del sistema y las entidades arquitectónicas (por ejemplo, • Identificación de actualización
funciones, flujos de entrada / salida, elementos del sistema, interfaces físicas, de definición de interfaz
características arquitectónicas, elementos de información / datos, contenedores, nodos, • Trazabilidad de la
enlaces, recursos de comunicación). implementación
• Restricciones del ciclo de vida
Proceso de Definición de Diseño
3. Enfoque de INCOSE
• ENTRADAS (cont)
– Definición preliminar de la interfaz: los aspectos preliminares lógicos y físicos
de las interfaces internas (entre los elementos del sistema que componen el Entrada
sistema) y las interfaces externas (entre los elementos del sistema del sistema y • Conceptos de ciclo de vida
los elementos externos al sistema de interés). • Definición de la función del
– Necesidades preliminares del TPM: identificación preliminar del TPM (Medidas sistema
• Requisitos del sistema
de Desempeño Técnico), que mide los atributos de un elemento del sistema para
• Identificación de la interfaz
determinar qué tan bien un sistema o elemento del sistema satisface o se espera funcional del sistema
que satisfaga un requisito o objetivo técnico. • Descripción de la arquitectura del
– Datos preliminares de TPM: datos preliminares proporcionados para las sistema
necesidades de medición identificadas. • Justificación de la arquitectura
del sistema
– Trazabilidad de la arquitectura: trazabilidad bidireccional de las características • Definición preliminar de la interfaz
de la arquitectura. • Necesidades preliminares de TPM
– Identificación de actualización de definición de interfaz: identificación de • Datos preliminares de TPM
actualizaciones de interfaz, requisitos y definiciones, en su caso. • Trazabilidad de la arquitectura
• Identificación de actualización
– Trazabilidad de la implementación - Trazabilidad bidireccional de los de definición de interfaz
elementos del sistema. • Trazabilidad de la
– Restricciones del ciclo de vida: restricciones de todos los procesos del ciclo implementación
de vida aplicables, incluidas las restricciones de implementación, integración, • Restricciones del ciclo de vida
verificación, transición, validación, operación, mantenimiento y eliminación.
Proceso de Definición de Diseño
3. Enfoque de INCOSE
• ACTIVIDADES
Actividades
– Prepárese para la definición del diseño.
• Plan de gestión tecnológica.
– Identificar las tecnologías necesarias para lograr los objetivos de diseño • Prepárese para la definición
de diseño
del sistema y sus elementos del sistema. • Establecer características
– La gestión de tecnología incluye la gestión de obsolescencia. de diseño y habilitadores de
– Determine qué tecnologías y elementos del sistema tienen riesgo de diseño relacionados con
volverse obsoletos. cada elemento del sistema.
• Evaluar alternativas para
– Planificar su posible sustitución, incluida la identificación de posibles obtener elementos del
tecnologías en evolución.. sistema
• Identificar los tipos de características de diseño aplicables para • Gestionar el diseño
• ELABORACION (cont)
– Descriptores de diseño.
• Debido a que a veces es difícil definir los requisitos aplicables a un
elemento del sistema a partir de los datos de ingeniería del sistema
principal (en particular a partir de las características arquitectónicas
esperadas), es posible utilizar la técnica del descriptor de diseño como
complemento.
– Un descriptor de diseño es el conjunto de características de diseño
genéricas y de sus posibles valores.
– Si existen elementos del sistema similares, pero no exactos, es posible
analizarlos para identificar sus características básicas.
– Las variaciones de los posibles valores de cada característica
determinan los posibles elementos del sistema candidatos.
– Diseño holístico.
• Es importante entender que el proceso de definición de diseño comienza
con el sistema como un todo que consta de elementos del sistema y
termina con una definición (es decir, diseño) para cada uno de estos
elementos del sistema (no solo uno de ellos) y cómo están diseñados
para trabajar juntos como un sistema completo.
– Los elementos del sistema se identifican en la arquitectura, aunque es
posible que la arquitectura solo identifique aquellos elementos que son
arquitectónicamente significativos.
Proceso de Definición de Diseño
3. Enfoque de INCOSE
• ELABORACION (cont)
– Diseño Holístico(cont)
• Durante el proceso de definición del diseño, puede ser necesario identificar
elementos adicionales del sistema para que todo el sistema funcione.
– Esto podría implicar la incorporación de algunos elementos o servicios
habilitadores dentro de los límites del sistema.
– Por lo general, existe una compensación entre tener un elemento habilitador
dentro o fuera del sistema.
– El proceso de definición de la arquitectura podría tomar esta decisión, pero podría
ser mejor permitir que la definición de diseño maneje esto, ya que a menudo
depende de otras compensaciones de diseño y de decisiones de diseño que se
toman en el camino..
• Algunos de estos elementos adicionales del sistema pueden ser necesarios
para tener en cuenta las funciones "faltantes" que no se identificaron en la
arquitectura.
– Por ejemplo, se podría determinar que los diversos elementos del sistema no deberían
producir su propio respaldo de energía, sino que debería haber un elemento del sistema
separado que realice esta función para todos los demás elementos.
– Este sería el resultado de un análisis de diseño para determinar el mejor lugar para
colocar esta función.
– O podría ser el resultado de aplicar un patrón de diseño a este problema en particular.
Proceso de Definición de Diseño
3. Enfoque de INCOSE
• ELABORACION (cont)
– Diseño Holistico (cont)
• Podría ser necesario proporcionar comentarios al proceso de definición de la
arquitectura con respecto a estas decisiones de diseño y compensaciones para
garantizar que no haya impactos negativos en la arquitectura en su conjunto.
– La arquitectura puede actualizarse o no para reflejar estos detalles de diseño, ya
que esto depende de si es importante capturar estas características como
arquitectónicamente significativas o no..
• Es este enfoque holístico del diseño de un sistema lo que lo distingue del
diseño de un producto o servicio individual.
– El diseño holístico es un enfoque del diseño que considera el sistema que se está
diseñando como un todo interconectado, que también es parte de algo más grande.
– Los conceptos holísticos se pueden aplicar al sistema como un todo junto con el
sistema en su contexto (por ejemplo, la empresa o misión en la que participa el
sistema), así como el diseño de dispositivos mecánicos, la distribución de espacios,
etc.
– Este enfoque del diseño a menudo incorpora preocupaciones sobre el medio
ambiente, y los diseñadores holísticos consideran cómo su diseño afectará el medio
ambiente e intentan reducir el impacto ambiental en sus diseños.
– El diseño holístico es más que simplemente tratar de cumplir con los requisitos del
sistema..
Proceso de Definición del Diseño
PATRONES DE DISEÑO
Proceso de Definición de Diseño
Patrones de Diseño
https://www.youtube.com/watch?v=pk-lawTRbmg&ab_channel=ManuelZapata
Video de Patrones de Diseño
Conclusiones y Recomendaciones
Para ejecutar un proceso de Diseño de Sistemas de forma eficiente primero se debe escoger
una metodología de desarrollo de sistemas de información que mas se adecue al tipo de sistema
que queremos desarrollar. Ver mas en:
https://repositorio.grial.eu/bitstream/grial/1942/1/4.%20Metodologi%CC%81a-2020.pdf
En la medida de los posible usar patrones de diseño existentes o estandarizados para lograr un
mejor entendimiento entre ingenieros de cada disciplina, arquitectos de sistemas e ingenieros de
sistemas.
El diseño debe ser modular, es decir, se debe hacer una partición lógica del Software en
elementos que realicen funciones y subfunciones especificas. Un diseño debe contener
abstracciones de datos y procedimientos. Debe producir módulos que presenten características de
funcionamiento independiente.
El diseño debe "minimizar la distancia intelectual" entre el software y el problema tal y como
existe en el mundo real. Esto es, la estructura del diseño de software debe, siempre que sea
posible, imitar la estructura del dominio del problema. El diseño tiene que exhibir uniformidad e
integración (diseño holístico).