Módulo de Diseño de software SABER PRO 2013 - 2

Anuncio
GUÍAS
Módulo de
Diseño de software
SABER PRO 2013 - 2
GUÍAS
Módulo de
diseño en ingeniería
El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en
el centro de la naturaleza de la ingeniería. El diseño en ingeniería es un proceso sistemático,
creativo y flexible, sustentado en las matemáticas, las ciencias naturales y las ciencias de
la ingeniería, que incluye la generación, la evaluación sistemática y la puesta a prueba
de especificaciones para la creación de artefactos, sistemas, procesos e infraestructura
cuya forma y función permitan lograr unos objetivos establecidos y satisfacer una serie de
restricciones especificadas a partir de una necesidad o situación problemática.
Diseñar en ingeniería un producto tecnológico se caracteriza por:
1. Ser una estrategia para resolver cierto tipo de problemas desde la perspectiva de la
concepción de productos tecnológicos.
2. Ser un proceso iterativo de toma de decisiones.
3. Ser un problema abierto, en general débilmente estructurado, con múltiples soluciones.
4. Para el caso de ingeniería, el producto final de la actividad de diseño es un producto
tecnológico entendido éste como un artefacto, un proceso o un sistema que debe ser
operado económicamente y que cumple con especificaciones y restricciones.
5. El término artefacto se utiliza para designar una amplia gama de productos físicos,
como una máquina, un dispositivo, un puente, un automóvil, un bien de consumo que
involucra tecnología en su desarrollo y puesta en el mercado para satisfacer necesidades.
Implica la transformación de la materia para generar elementos con funcionalidades y
características nuevas que buscan resolver necesidades existentes o potenciales.
6. La utilización intensiva explícita o implícita del conocimiento matemático y científico es
un pilar central de todo proceso de diseño en ingeniería.
El desarrollo cognitivo que se requiere para diseñar tiene un componente transversal a las
especialidades de ingeniería.
Estos módulos evalúan aprendizajes relacionados con la competencia: “Planifica y concibe
productos tecnológicos como artefactos, sistemas o procesos, mediante la integración
de conocimientos y principios de las matemáticas, ciencias, tecnología y ciencias de la
ingeniería, con el fin de satisfacer necesidades y cumplir con requerimientos y restricciones
técnicas, financieras, de mercado, ambientales, sociales, éticas y económicas”.
Módulo de Diseño de software
SABER PRO 2013 - 2
En cada módulo se abordan procesos relacionados con tres momentos o componentes del diseño:
1. Formular el problema de diseño.
Evalúa la competencia del estudiante para identificar y formular un problema de diseño a partir
del análisis de una situación contextualizada, basado en información que puede ser incompleta,
sobrante o incierta.
Para ello se busca observar los siguientes desempeños:
1.1 Comprender e interpretar en un marco técnico la información para identificar el problema
que se requiere resolver en un contexto específico.
1.2 Diferenciar y plantear restricciones y requerimientos del producto tecnológico a diseñar.
1.3 Formular especificaciones de entrada para el diseño del producto tecnológico
2. Proponer, analizar y evaluar alternativas de solución para seleccionar la más
conveniente.
Evalúa la competencia del estudiante para analizar alternativas de solución y seleccionar la
más adecuada teniendo en cuenta criterios de tipo técnico, económico, financiero, social,
ético y ambiental.
Los desempeños que se pretenden evaluar son:
2.1 Reconocer alternativas viables de solución para satisfacer requerimientos, restricciones
y especificaciones técnicas de diseño.
2.2 Comparar alternativas de solución de acuerdo con criterios determinados.
2.3 Seleccionar la alternativa de solución más adecuada.
3. Especificar en forma detallada el producto tecnológico y sus componentes.
Evalúa la competencia del estudiante para aplicar los conocimientos de las matemáticas, las
ciencias, la tecnología y las ciencias de la ingeniería para especificar en forma detallada un
producto tecnológico.
Los desempeños que se pretenden evaluar son:
3.1 Realizar cálculos y procedimientos necesarios para detallar el producto tecnológico y
sus componentes.
3.2 Plantear especificaciones para el proceso de desarrollo del producto tecnológico.
3.3 Revisar, verificar y validar que una solución cumpla con las especificaciones técnicas de diseño.
3
GUÍAS
Este módulo está diseñado para evaluar las habilidades del estudiante en la competencia de
diseño en ingeniería, basada en desempeños coherentes con la formación de estudiantes de
ingeniería, con un nivel del 75 % del plan de estudios de pregrado. Por ello, la prueba exige
un nivel de conocimientos y de desenvolvimiento técnico en el contexto de aplicación que
supere los retos del sentido común, de la lógica elemental y de la comprensión de lectura.
EVALUACIÓN DE LA COMPETENCIA DISEÑO EN INGENIERÍA
Cada módulo de diseño en ingeniería, incluye la descripción de casos (situaciones problema)
del que se desprenden varias preguntas. Para la descripción de cada caso se hace uso de
textos, gráficas, tablas, esquemas, ecuaciones o de cualquier otro tipo de representación
que le permita al estudiante entender la problemática que se plantea y resolver las preguntas
que se hacen a partir de la misma. Todas las preguntas son de selección múltiple con única
respuesta y constan de cuatro opciones, de las cuales solamente una es correcta. Así mismo,
la prueba incluye una conjunto de preguntas que se responden de manera independiente, es
decir, que no tienen información en común.
Los módulos de aplicación para el periodo 2013-2 son:
1.
2.
3.
4.
5.
6.
Diseño de obras de infraestructura
Diseño de procesos industriales
Diseño de sistemas de control
Diseño de sistemas mecánicos
Diseño de sistemas productivos y logísticos
Diseño de software
A continuación se describen las características del contexto de aplicación de diseño de software:
Módulo de Diseño de software
SABER PRO 2013 - 2
Módulo de
Diseño de software
Es un proceso sistémico que involucra determinar un problema e identificar su causa, realizar
el análisis de requerimientos, crear el modelo de datos e interfaces, definir casos de uso y
establecer la arquitectura de software, que permitirá obtener una solución a un problema del
área de sistemas de información enmarcado en un contexto específico con restricciones,
bien sea económicas, tecnológicas, de tiempo, éticas o de recursos humanos.
Programas de ingeniería que aplican a este contexto
Ingeniería de Sistemas
Ingeniería de Software
Ingeniería de Sistemas y Computación
Ingeniería Informática
Ingeniería de Sistemas e Informática
Ingeniería de Sistemas Informáticos
Productos tecnológicos objeto del diseño del software
Especificaciones de requerimientos
Modelo de datos
Interfaces gráficas
Gráficos de casos de uso
Arquitectura de software
Pseudocódigos y algoritmos
Diagramas de proceso
Diagramas de secuencia
Diagramas UML
Diseño de reportes y salidas
Áreas conceptuales de referencia
Para abordar el módulo de diseño de software es necesario saber plantear problemas desde
el punto de vista sistémico; conocer, entender y saber aplicar la teoría general de sistemas
en cada una de las etapas del ciclo de vida de un sistema de información; comprender
conceptos básicos de estructuras de datos y las primitivas de programación existentes, así
como las bases de programación orientada a objetos, uso de lenguaje modelado, diseño de
interfaces gráficas, la teoría general de bases de datos y teoría general de sistemas, todo esto
para la solución de problemas mediante algoritmos.
5
PREGUNTAS MÓDULO
DISEÑO DE SOFTWARE
CONTESTE LAS PREGUNTAS 1 A 6 DE ACUERDO CON LA SIGUIENTE INFORMACIÓN
6
GUÍAS
Módulo de Diseño de software
SABER PRO 2013 - 2
8
GUÍAS
PREGUNTA 1.
Clave
B
Afirmación
Identifica y formula un problema de diseño a partir del análisis de
una situación contextualizada, basado en información que puede
ser incompleta, sobrante o incierta..
Evidencia
Comprende e interpreta en un marco técnico la información para
identificar el problema que se requiere resolver en un contexto
específico.
De la información recolectada de las entrevistas se indica que el
sistema requerido, a futuro, deberá poder adaptarse a un eventual
crecimiento vertiginoso del número de usuarios que lo utilizan, y que
dicha adaptación sólo debería requerir modificaciones al hardware.
Esta propiedad del software es conocida como escalabilidad.
Justificación
Por otro lado, de las entrevistas se da a entender que los puntos
de venta ejecutarán un software localmente, que periódicamente
se comunicará con el sistema de información de la oficina central.
Este aspecto se entiende como un requerimiento no funcional de
interoperabilidad.
Módulo de Diseño de software
SABER PRO 2013 - 2
PREGUNTA 2.
10
GUÍAS
Clave
A
Afirmación
Aplica los conocimientos de las matemáticas, las ciencias, la
tecnología y las ciencias de la ingeniería para especificar en forma
detallada un producto tecnológico.
Evidencia
Realiza cálculos y procedimientos necesarios para detallar el
producto tecnológico y sus componentes.
De los modelos planteados, el A es el que satisface los
requerimientos planteados, ya que es el único que contempla:
•
Justificación
•
Las terminales de punto de venta sólo tienen salida a Internet
(WAN).
El sistema de la oficina central está en una red de área
local, de manera que el acceso a la misma sea restringido
(cumpliendo con lo dado en el contexto).
Mediante un esquema VPN se logra que los punto de venta
interactúen con el sistema de la oficina central (también requerido
según lo indicado en el contexto).
Módulo de Diseño de software
SABER PRO 2013 - 2
PREGUNTA 3.
12
GUÍAS
Clave
D
Afirmación
Analiza alternativas de solución y selecciona la más adecuada
teniendo en cuenta criterios de tipo técnico, económico, financiero,
social, ético y ambiental.
Evidencia
Reconoce alternativas viables de solución para satisfacer
requerimientos, restricciones y especificaciones técnicas de diseño.
En el enunciado, en el acta de la reunión realizada con el gerente, se
indica que la oficina central debe mantener un registro de existencias
de productos discriminadas por sucursal. El modelo relacional que
asocia adecuadamente las entidades producto y sucursal es el D,
Justificación ya que (a) cumple con las formas normales, y (b) porque ubica
adecuadamente la propiedad de cantidad en la tabla de cruce de
productos y sucursales (la cantidad va asociada a cada tupla de
producto y sucursal).
Módulo de Diseño de software
SABER PRO 2013 - 2
PREGUNTA 4.
14
Clave
A
Afirmación
Aplica los conocimientos de las matemáticas, las ciencias, la
tecnología y las ciencias de la ingeniería para especificar en forma
detallada un producto tecnológico.
Evidencia
Revisa, verifica y valida que una solución cumple con las
especificaciones técnicas de diseño.
Justificación
La opción A es la correcta, dado que en el acta realizada tras la
entrevista con el encargado del comercio Cañaveral se plantean
dos necesidades: que la aplicación sea intuitiva y que los tiempos
de respuesta de la misma sean cortos. Estos corresponden a los
requerimientos de usabilidad y desempeño, respectivamente.
GUÍAS
PREGUNTA 5.
Clave
A
Afirmación
Analiza alternativas de solución y selecciona la más adecuada
teniendo en cuenta criterios de tipo técnico, económico, financiero,
social, ético y ambiental.
Evidencia
Selecciona la alternativa de solución más adecuada.
Justificación
La opción A es la correcta porque en el contexto se enuncian
los riesgos relacionados con la gestión de los requerimientos y el
modelo en espiral se plantea como un tipo de proceso guiado por
los riesgos.
Módulo de Diseño de software
SABER PRO 2013 - 2
PREGUNTA 6.
16
GUÍAS
Clave
B
Afirmación
Identifica y formula un problema de diseño a partir del análisis de
una situación contextualizada, basado en información que puede
ser incompleta, sobrante o incierta.
Evidencia
Comprende e interpreta en un marco técnico la información parea
identificar el problema que se requiere resolver en un contexto
especifico.
Justificación
La opción B es la correcta, en razón a que en el contexto dado
a través del documento de las entrevistas es claro que no hay
interacción alguna entre los puntos de venta y la oficina central en
el proceso de registro de ventas como tal (éste sólo se dará al final
de cada día). Eventualmente se requerirá una interacción entre la
central y las sucursales, pero sólo en el caso de uso de consultar
existencias en otras sucursales.
Módulo de Diseño de software
SABER PRO 2013 - 2
Calle 17 No. 3-40 • Teléfono:(57-1)338 7338 • Fax:(57-1)283 6778 • Bogotá - Colombia
www.icfes.gov.co
Descargar