Está en la página 1de 6

PAC 02 (UF01): Modelos de desarrollo

Pregunta 01
Todo desarrollo de una aplicación informática pasa por una serie de fases. Identifica las fases de
desarrollo de una aplicación informática:
Solución:
a) Rediseño
b) Diseño
c) Documentación
d) Mantenimiento
e) Pruebas
f) Explotación
g) Exportación
h) Codificación
i) Análisis
Apuntes:
1.5. Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación,
mantenimiento y explotación
Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación,
mantenimiento y explotación

Pregunta 02
Existen distintos modelos de desarrollo software y cada uno de ellos se compone de una serie de
fases ejecutadas de distinta forma según el modelo.
Completa las fases de desarrollo en un modelo en cascada:

Solución:
1 Análisis
2 Codificación
3 Mantenimiento
PAC 02 (UF01): Modelos de desarrollo

Apuntes:
1.5. Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación,
mantenimiento y explotación
Modelo en cascada: En este modelo, las etapas para el desarrollo de software tienen un orden, de
tal forma que, para empezar una etapa, es necesario finalizar la etapa anterior. Después de cada
etapa se realiza una revisión para comprobar si se puede pasar a la siguiente.

Pregunta 03
Rellena los huecos ordenando las fases de desarrollo en un modelo en espiral:

Solución:
1 Determinar objetivos
2 Análisis del riesgo
3 Desarrollar y probar
4 Planificación
Apuntes:
1.5. Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación,
mantenimiento y explotación
Modelo en espiral: Este modelo combina el modelo en cascada con el modelo iterativo de
construcción de prototipos. El proceso de desarrollo del software se representa como una espiral
donde en cada ciclo se desarrolla una parte de este. Cada ciclo está formado por cuatro fases y,
cuando se termina, produce una versión incremental del software con respecto al ciclo anterior. En
este aspecto, se parece al modelo iterativo incremental, con la diferencia de que en cada ciclo se
tiene en cuenta el análisis de riesgos.
PAC 02 (UF01): Modelos de desarrollo

Pregunta 04
El modelo en V es otro de los modelos de desarrollo que podemos encontrar.
Señala la respuesta correcta en relación con el modelo en V:
Solución:
a) El lado derecho de la V representa la descomposición de las necesidades y la creación de las
especificaciones del sistema.
b) El lado izquierdo de la V representa la descomposición de las necesidades y la creación de las
especificaciones del sistema.
c) El lado izquierdo de la V representa la integración de las piezas y su verificación.
d) Ninguna es correcta.
Apuntes:
1.5. Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación,
mantenimiento y explotación
Modelo en V: Es un proceso que representa la secuencia de pasos en el desarrollo del ciclo de vida
de un proyecto. En él se describen las actividades y resultados que deben producirse durante el
desarrollo del producto.

El lado izquierdo de la V representa la descomposición de las necesidades y la creación de las


especificaciones del sistema.

El lado derecho de la V representa la integración de las piezas y su verificación. Es muy similar al


modelo en cascada, ya que es muy rígido y contiene una gran cantidad de iteraciones.
PAC 02 (UF01): Modelos de desarrollo

Pregunta 05
La generación de código fuente se lleva a cabo en la etapa de codificación, en esta etapa el código
pasa por diferentes estados entre los que está la compilación. El compilador se compone
internamente de varias etapas o fases que realizan distintas operaciones, entre ellas está la
optimización de código.
¿En qué consiste la optimización de código?
Solución:
a) Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el código
resultante sea más difícil pero más rápido de interpretar por la máquina.
b) Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el código
resultante sea más fácil y rápido de interpretar por la máquina.
c) Ninguna de las anteriores es correcta.
d) Trata de mejorar el código intermedio generado en la fase posterior, de tal forma que el código
resultante sea más fácil y rápido de interpretar por la máquina.
Apuntes:
1.3. Código fuente, código objeto y código ejecutable. Máquinas virtuales
Optimización de código: se mejora el código intermedio anterior para que sea más fácil y rápido a la
hora de interpretarlo la máquina.

Pregunta 06
¿A qué diagrama de análisis corresponde la siguiente imagen?

Solución:
a) DFD: Diagrama de flujo de datos.
b) Diagrama de Entidad-Relación.
c) Diagrama de clases.
PAC 02 (UF01): Modelos de desarrollo

Apuntes:
1.5. Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación,
mantenimiento y explotación
Diagramas de flujo de datos (DFD): nos va a representar el flujo de datos entre procesos, entidades
externas (componentes que no son del sistema) y almacenes del sistema (datos desde el punto de
vista estático):

Procesos → burbujas ovaladas o circulares.


Entidades externas → rectángulos.
Almacenes → dos líneas horizontales y paralelas.
Flujo de datos → flechas.

Pregunta 7
¿En qué tipo de metodología aplicamos los sprints?

Solución:
a) Metodología ágil.
b) Metodología estructurada.
c) Metodología de análisis.
d) Todas las respuestas son correctas.
PAC 02 (UF01): Modelos de desarrollo

Apuntes:
1.6. Metodologías ágiles
Las metodologías ágiles son métodos de gestión que permiten adaptar la forma de trabajo al contexto
y naturaleza de un proyecto, basándose en la flexibilidad y la inmediatez y teniendo en cuenta las
exigencias del mercado y de los clientes. Los pilares fundamentales de las metodologías ágiles son el
trabajo colaborativo y en equipo.

SCRUM

El enfoque de esta metodología se basa en un trabajo iterativo.


Planificación: donde se establecen los objetivos generales del proyecto y cómo será la arquitectura.

Ciclos (sprints): en cada uno de estos ciclos se desarrolla un incremento o iteración.

Documentación: donde se desarrolla la ayuda del sistema y los manuales de usuario.

También podría gustarte