Está en la página 1de 12

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Guía de actividades y rúbrica de evaluación – Etapa 2 –
Abstracción

1. Descripción general del curso

Escuela o Unidad Escuela de Ciencias Básicas, Tecnología e Ingeniería


Académica
Nivel de formación Profesional

Campo de Formación Formación disciplinar específico


Nombre del curso Estructura de datos
Código del curso 301305
Tipo de curso Metodológico Habilitabl S ☐ N ☒
e i o
Número de créditos 3

2. Descripción de la actividad

Tipo de Individu Colaborativ Número de 4


☐ ☒
actividad: al a semanas
Momento de Intermedia
Inicial ☐ ☒ Final ☐
la evaluación: , unidad:
Peso evaluativo de la Entorno de entrega de actividad:
actividad: 125 puntos Seguimiento y evaluación

Fecha de inicio de la
Fecha de cierre de la actividad:
actividad: sábado, 15 de
lunes, 16 de marzo de 2020
febrero de 2020
Competencia a desarrollar:
El estudiante reconoce los tipos de datos abstractos (TDA), identifica
requerimientos funcionales para representar estructuras de datos en
memoria, mediante técnicas de programación orientada de objetos
Temáticas a desarrollar:
- Abstracción
- Definición y conceptos básicos de TDA
- Clases, objetos y métodos
- Representación de TDA con objetos

Pasos, fases o etapa de la estrategia de aprendizaje a


desarrollar
El curso se desarrolla bajo la estrategia de aprendizaje basado en
Problemas (ABP) la cual está comprendida por 5 etapas. En esta
actividad, se desarrolla la Etapa 2- Abstracción, como parte de la
evaluación intermedia del curso.
Actividades a desarrollar
La actividad se desarrolla de forma colaborativa, para lo cual se
dispone del foro colaborativo llamado Unidad 1: Tarea 2 – Abstracción,
en el cual se lleva a cabo la interacción con sus compañeros de grupo
y el tutor, teniendo la posibilidad de hacer sus aportes, revisar y
comentar los aportes de sus compañeros de grupo y plantear sus
dudas e inquietudes con respecto al desarrollo de la actividad.

Orientaciones para el desarrollo de la actividad

Una vez se habilite la actividad, ingrese al foro colaborativo para


interactuar con sus compañeros e indicar con un mensaje, su
disposición para el desarrollo de la actividad.

Realiza una revisión y profundización de los contenidos de la unidad 1,


necesarios para que adquiera los conocimientos para el desarrollo de
la actividad, la cual comprende 3 aspectos que se describen a
continuación: la abstracción, la codificación y la consolidación.

a) La abstracción.

La abstracción es el primer pilar del paradigma orientado a objetos,


por lo tanto, es el primer paso que se debe llevar a cabo como parte
del análisis del planteamiento del problema, antes de pensar en la
codificación de la aplicación. La abstracción consiste en identificar los
elementos y requerimientos funcionales que hacen parte del
planteamiento del problema propuesto.

Con el propósito de estandarizar este proceso de abstracción se pone a


disposición una plantilla que se indica a continuación en la Tabla 1, en
la que se espera que cada integrante del grupo la diligencie
consignando los elementos que se extraen del planteamiento del
problema.
Tabla 1. Elementos sugeridos para la Abstracción

N Nombre del estudiante


Planteamiento del problema: (indique aquí el planteamiento del problema)
Nombre de la Clase Atributos y/o propiedades de la Nombre del Método a Fórmula
y su ámbito de clase utilizar, su ámbito de matemática para
visibilidad ya sea visibilidad, tipo de dato realizar el cálculo
Tipo de Nombre de la
(public o private) de retorno y
dato propiedad y/o atributo
parámetros a utilizar

Una vez diligenciada la tabla de abstracción durante la primera


semana de la actividad, se procede a compartirla muy oportunamente
en el foro colaborativo, para que esté disponible y sea incluida en el
consolidado del producto final del grupo.

b) La Codificación.
Después de haber realizado la abstracción se procede a la codificación.
Cada integrante del grupo desarrollará la aplicación haciendo uso del
lenguaje de programación C# con la interfaz gráfica de usuario de
Windows Forms. Se tendrán en cuenta los elementos identificados en
la abstracción que realizó en el punto anterior para dar solución al
planteamiento propuesto como aplicación a los tipos de datos
abstractos, la gestión de memoria, utilizando clases, objetos,
instancias y métodos como fundamentos de la programación orientada
a objetos.

Planteamiento del problema:

La oficina de Rentas del departamento desea contratar el desarrollo de


una aplicación que permita a partir de unos datos básicos del vehículo
y del propietario que se indican en los requerimientos funcionales,
calcular y mostrar el valor a pagar del impuesto del vehículo. Se
seleccionará la mejor aplicación para ponerla a disposición de sus
contribuyentes.

Requerimientos funcionales:
El impuesto de vehículo se calculará con base en el avalúo comercial
que usted defina así:
Para vehículos cuyo avalúo sea menor o igual a $39.000.000 el
impuesto a pagar será del 2.5% del avalúo del vehículo. En caso
contrario, es decir, que si el avalúo es mayor a $39.000.000 el
impuesto a pagar será del 4% del avalúo del vehículo.

La aplicación debe contar con una interfaz gráfica inicial que al


ejecutar la aplicación muestre el nombre completo del autor de la
aplicación, el nombre de la aplicación, un nivel de seguridad básico,
solo con una contraseña de acceso genérica que será: 123, la cual
está enmascarada, para que no se vea la contraseña al digitarla en el
formulario, “no incluir nombres de usuario”.

Al digitar la contraseña correcta lo llevará al formulario de consulta del


impuesto tal como se muestra en imagen 1, que permitirá el ingreso
de los datos solicitados en la aplicación como son: la placa del
vehículo, el modelo, el tipo de vehículo por ejemplo (camioneta,
campero, camión, automóvil, microbús) para elegir de una lista
desplegable; la marca del vehículo por ejemplo (Toyota, Mazda, entre
otras, incluir 5 marcas para elegir de una lista desplegable) para elegir
de una lista desplegable; El avalúo comercial del vehículo o el precio,
la identificación y el nombre completo del cliente y la fecha del día, la
cual será tomada del sistema.

Adicional mente se requiere definir una clase a parte del formulario,


esta clase se llamará Impuesto que será de ámbito público que
contendrá los atributos y/o Propiedades para almacenar el registro
completo, es decir, los datos del cliente y del vehículo que se ingresó
por el formulario.

El formulario de consulta de la imagen 1, tendrá tres botones


(Guardar, Calcular/Mostrar y Salir). Al dar clic en el botón Guardar, se
guardan los datos que ingresó por el formulario en la clase llamada
Impuesto. Al dar clic en el botón Calcula y Mostrar se muestra en
otro formulario, el reporte de toda la información del registro incluido
el cálculo del valor del impuesto, tal como se muestra en la imagen 2.
Estando en el formulario de reporte, solo tiene la opción de Regresar
al formulario de consulta, limpiar las cajas de texto para consultar un
nuevo impuesto. Finalmente, al dar clic en el botón Salir, se pedirá al
usuario que confirme si realmente quiere salir de la aplicación, si es
así sale de la aplicación, en caso contrario lo deja en el formulario de
consulta del impuesto.

Se requiere aplicar filtros para el ingreso de datos en el formulario,


todos los datos son obligatorios, es decir que no permita dejar campos
en blanco y si es un dato numérico no permita ingresar caracteres o
letras, puede guiarse en el siguiente video.
https://youtu.be/CDDP8fAfK28

Teniendo claro los requerimientos funcionales del planteamiento, cada


integrante del grupo proceda a crear un nuevo proyecto en C# con
Windows Forms, le asigna por nombre a la solución, su
“Etapa1NomberApellido”, para que se diferencie de las soluciones
que desarrollen sus compañeros de grupo.

El formulario de consulta utilizado para ingresar los datos puede


presentar la siguiente apariencia, es su responsabilidad mejorarlo.

Imagen 1. Formulario de consulta

El formulario de reportes utilizado para para mostrar los resultados al


presionar el botón Calcular y Mostrar puede presentar la siguiente
apariencia, es su responsabilidad mejorarlo.

Imagen 2. Formulario de reporte


Cada integrante del grupo debe personalizar su formulario con un
color de fondo diferente, colóquele un logo al nombre de la aplicación,
sea creativo en el diseño. Creer los supuestos que considere
necesarios para mejorar el programa, evite incluir imágenes de fondo
para el formulario, esto hace que supere el peso límite del archivo
consolidado de los proyectos individuales.

Una vez tenga su proyecto funcionando lo comparte en el foro


colaborativo para que esté a disposición de sus compañeros, se
realicen las revisiones, comentarios a manera de coevaluación y por
supuesto se lleve a cabo la consolidación en una única carpeta y la
integración de los proyectos en una única solución de grupo.

c) Consolidación

Cómo realizar la consolidación e integración en una única


solución
Para llevar a cabo la consolidación e integración se requiere que el
líder integrador cree una nueva carpeta en su equipo y la renombre
como ConsolidadoEtapa2GrupoXXX, donde XXX es el número del
grupo, en ella debe incluir el documento unificado de la identificación
de los requerimientos en formato PDF y los 5 proyectos de los
integrantes del grupo que descargó del foro colaborativo los
descomprime dejando en esta, solo las carpetas descomprimidas de
cada proyecto a integrar. En esta misma ruta crea un nuevo proyecto
de Aplicación de Windows Forms, y asocia cada uno de los proyectos
individuales que ya tiene almacenados en la carpeta del consolidado,
crea un menú de opciones con el nombre de cada integrante, y desde
este se hará el llamado a cada uno de los proyectos individuales (cada
opción del menú debe tener el nombre de integrante que realizó el
proyecto a mostrar).

Una vez el líder integrador del grupo tenga el producto final integrado
en una única solución comprime la carpeta y la comparte en el foro
colaborativo para que sus compañeros lo revisen que todo esté
funcionando bien y que cumpla con los requerimientos solicitados, en
caso de que haya que hacer ajustes se tenga tiempo de hacerlos.

Nota: Si alguno de los proyectos individuales le genera problemas en


la integración, no lo integre, pero si debe incluir la carpeta completa
de este en el consolidado.

El siguiente video explica en detalle cómo hacer la integración:


https://youtu.be/RKE_AhPPbW0

El consolidado del grupo lo publica en el espacio indicado Etapa 2-


Abstracción- entrega de la actividad, disponible en el entorno de
evaluación y seguimiento.

En el entorno de conocimiento el estudiante realiza las


lecturas sobre la temática correspondiente a la unidad
1.

Entorno de aprendizaje colaborativo, se lleva a cabo la


Entornos
interacción para el desarrollo de la actividad, despejar
para su
dudas e inquietudes y socializar sus avances logrados
desarrollo
en el desarrollo de la Etapa.

Entorno de seguimiento y evaluación del aprendizaje,


en este espacio se hace entrega grupal de la etapa
realizada como producto final.
Productos a Individuales:
entregar Cada estudiante hará aportes para el desarrollo de la
por el abstracción para la identificación de los requerimientos
estudiante que serán unificados por el grupo colaborativo.

Cada estudiante compartirá en el foro colaborativo la


aplicación que realizó de acuerdo con los
requerimientos que el grupo definió para ser incluida en
el consolidado que el grupo entregará como actividad
final de la Etapa 2.

Colaborativos:
El grupo consolida en un único archivo comprimido, el
documento de la identificación de requerimientos y las
5 aplicaciones desarrolladas por los integrantes del
grupo y lo publica en el espacio indicado para la
entrega de actividad de la Etapa 2- Identificación de
requerimientos – Entrega de la actividad, disponible en
el entorno de evaluación y seguimiento.

3. Lineamientos generales del trabajo colaborativo para el


desarrollo de la actividad

Siendo una actividad colaborativa, los aportes


individuales cobran vital importancia ya que de estos
Planeació
depende que se lleva a feliz término la integración en
n de
una única solución de grupo, promoviendo así el
actividade
desarrollo de aplicaciones integradas. Es importante que
s para el
los aportes se hagan desde el inicio de la actividad
desarrollo
acorde con las fechas de la agenda, el trabajo individual
del
debe compartirse en el foro colaborativo oportunamente,
trabajo
es decir antes de los cuatro (3) días al vencimiento de la
colaborati
actividad, para que esté disponible para realizar la
vo
correspondiente integración en la única solución del
grupo.
Roles a Líder Integrador: Liderar la consolidación del producto
desarrolla final del grupo. Significa integrar en una única y nueva
r por el solución, los proyectos individuales para ser llamados
estudiante desde un menú y publicar el producto final del grupo.
dentro del Revisor: Asegurar que el consolidado cumpla con los
grupo requerimientos funcionales y que la integración se haya
colaborati realizado tal como se solicita en la guía.
vo Evaluador: Asegurar que el trabajo contenga los
requerimientos de la guía y criterios presentes en la
rúbrica. Debe comunicar a la persona encargada en caso
de que haya que realizar algún ajuste sobre el tema.
Entregas: Alertar sobre a los compañeros acerca de los
tiempos de entrega de los productos tanto individuales
como el consolidado.
Alertas: Asegurar que todos los integrantes del grupo
estén participando en el desarrollo del trabajo, notificar
por diferentes medios a quienes no estén participando o
no hayan ingresado al foro.
El rol del líder integrador tiene como funciones integrar
Roles y los cinco proyectos en una única solución.
responsab
ilidades Compartir con sus compañeros el producto final en el
para la foro para las revisiones previas a que haya lugar antes
producció de la publicación.
n de
entregabl Cada integrante debe revisar que el producto final
es por los cumpla con los requerimientos de entrega.
estudiante
s Publicar el trabajo final en el espacio indicado.

Para cada actividad del curso se hará uso de la norma


Uso de
APA, versión 3 en español (Traducción de la versión 6 en
referencia
inglés) Puede consultar como implementarlas ingresando
s
a la página http://normasapa.com/
Políticas En el acuerdo 029 del 13 de diciembre de 2013, artículo
de plagio 99, se considera como faltas que atentan contra el orden
académico, entre otras, las siguientes: literal e) “El
plagiar, es decir, presentar como de su propia autoría la
totalidad o parte de una obra, trabajo, documento o
invención realizado por otra persona. Implica también el
uso de citas o referencias faltas, o proponer citad donde
no haya coincidencia entre ella y la referencia” y liberal
f) “El reproducir, o copiar con fines de lucro, materiales
educativos o resultados de productos de investigación,
que cuentan con derechos intelectuales reservados para
la Universidad.

Las sanciones académicas a las que se enfrentará el


estudiante son las siguientes:
a) En los casos de fraude académico demostrado en
el trabajo académico o evaluación respectiva, la
calificación que se impondrá será de cero punto cero
(0.0) sin perjuicio de la sanción disciplinaria
correspondiente.
b) En los casos relacionados con plagio demostrado
en el trabajo académico cualquiera sea su naturaleza, la
calificación que se impondrá será de cero punto cero
(0.0), sin perjuicio de la sanción disciplinaria
correspondiente.

4. Formato de Rubrica de evaluación


Formato rúbrica de evaluación
Actividad
Tipo de Actividad
☐ colaborativ ☒
actividad: individual
a
Momento de la Intermedia,
Inicial ☐ ☒ Final ☐
evaluación unidad
Niveles de desempeño de la actividad
Aspectos individual Punta
evaluados Valoración Valoración Valoración je
alta media baja
Identifica Identifica
correctamente algunos de los No realiza la
los requerimientos identificación
requerimientos funcionales o de los
funcionales de no identifica los requerimientos
Abstracción la aplicación requerimientos funcionales de 25
solicitada. no funcionales la aplicación
de la aplicación solicitada.
solicitada.
(Hasta 25 (Hasta 15 (Hasta 0
puntos) puntos) puntos)
Diseño de Realiza la Aunque realiza Realiza una 25
las interfaces interfaz gráfica la interfaz interfaz
inicial con la gráfica del gráfica, pero
contraseña, al formulario para este no
igual que el ingresar los corresponde
datos y con los datos y
formulario para
mostrar la los controles
ingresar los
información, no identificados en
datos, y el
incluye el el
formulario para
formulario para planteamiento.
mostrar los
mostrar los
resultados.
resultados.
(Hasta 25 (Hasta 15 (Hasta 0
puntos) puntos) puntos)
Desarrolla la Desarrolla la Intenta
aplicación, aplicación, desarrollar la
creando la creando la aplicación, pero
clase con sus clase con sus no implementa
propiedades, al propiedades, la clase y
igual que los pero no tampoco los
Desarrollo de
métodos para implementa los métodos para 50
la solución
realizar los métodos para los cálculos
cálculos los cálculos solicitados.
matemáticos solicitados.
solicitados.
(Hasta 50 (Hasta 35 (Hasta 0
puntos) puntos) puntos)
Utiliza el No utiliza el
El nombre que
nombre nombre
da a la clase, a
Aplicación de apropiado para apropiado para
los atributos y
las buenas la clase, los la clase, los
a los métodos
prácticas de atributos y los atributos y los
es apropiado,
programació métodos, métodos y
pero no aplica 15
ny aplica filtros tampoco aplica
filtros para la
requerimient para la entrada filtros para la
entrada de
os de datos. entrada de
datos.
funcionales datos.
(Hasta 15 (Hasta 10 (Hasta 0
puntos) puntos) puntos)
Niveles de desempeño de la actividad
Aspectos colaborativa Punta
evaluados Valoración Valoración Valoración je
alta media baja
Consolidació El grupo realiza Aunque el El grupo no
10
n del trabajo de forma grupo realiza la realiza la
correcta la
integración de integración del
integración del
los proyectos producto final
proyecto en
en una única en una única
una única
solución, no se solución y
solución, y se
incluyen los como tal no se
incluyen los
grupal archivos de los incluyen los
archivos de los
proyectos proyectos
proyectos
individuales en individuales en
individuales en
el consolidado. el consolidado.
el consolidado.
(Hasta 10 (Hasta 5 (Hasta 0
puntos) puntos) puntos)
Calificación final 125

También podría gustarte