Está en la página 1de 3

Tópicos para estudiar para el examen parcial 3

1. CLASE 13 ANALISIS Y DESARROLLO DE SISTEMAS


1. ¿En qué consiste el Desarrollo de Sistemas?
2. Etapas del Proceso de Desarrollo del Sistema (citar y explicar)
3. Definición de Programación
4. Pasos para la resolución de problemas
5. Fases de la Programación (explicar)
6. Estructura de Control:
a) ¿Qué es?
b) ¿A qué ayuda al programador?
c) Tipos de estructura existentes (Definición y ejemplos)
7. Ciclo de vida de desarrollo de Sistemas (citar y explicar cada una de ellas)
a) Investigación
b) Análisis
c) Diseño
d) Desarrollo o Programación
e) Implementación
f) Mantenimiento
g) Jubilación
8. Técnicas para la obtención de datos (citar y explicar cada una de ellas):
a) Revisión documental
b) Entrevista estructurada y no estructurada
c) Cuestionario
d) Observación
e) Muestreo

II. CLASE 15 INGENIERIA DE SOFTWARE


1. Metodologías de Desarrollo de Software tradicionales vs Metodologías de
Desarrollo agiles (Citar y explicar cada una y entender el gráfico de cada
una).
i. Metodologías de Desarrollo de Software tradicionales
a) Waterfall (Cascada)
El modelo waterfall, o en cascada, permite organizar el trabajo en
vertical, de arriba abajo.
b) Prototipo
La metodología de prototipo parte de la base de lo que entenderíamos
como un borrador si escribiéramos.
c) Incremental
El modelo incremental tiene en común con el de cascada el trabajo en
fases, pero, a diferencia de este, cada fase supone añadir una
funcionalidad.
d) Espiral
La metodología en espiral cuenta con cuatro fases distintas y el
objetivo es acercarse a lo que desea el cliente, cuanto mas nos
acerquemos al centro, mas cerca estaremos de ello.
e) Diseño Rápido de Aplicaciones (RAD)
El diseño rápido de aplicaciones es una técnica concebida para
desarrollar un buen software en poco tiempo.
II. Metodologías Agiles de Desarrollo de Software
a) Extreme Programming XP
Esta herramienta es muy útil sobre todo para startups o empresas que
están en proceso de consolidación, puesto que su principal objetivo es
ayudar en las relaciones entre los empleados y clientes.
b) SCRUM
Se caracteriza por ser la «metodología del caos» que se basa en una
estructura de desarrollo incremental, esto es, cualquier ciclo de
desarrollo del producto y/o servicio se desgrana en «pequeños
proyectos» divididos en distintas etapas: análisis, desarrollo y testing.
c) Kanban
La estrategia Kanban conocida como ‘Tarjeta Visual» muy útil para los
responsables de proyectos.
Esta consiste en la elaboración de un cuadro o diagrama en el que se
reflejan tres columnas de tareas:
 Pendientes
 En proceso
 Terminadas.
d) Agile inception
Está orientada a la definición de los objetivos generales de las
empresas. Su meta es clarificar cuestiones como el tipo de cliente
objetivo, las propuestas de valor añadido, las formas de venta.
e) Design Sprint Google
Esta metodología viene de la mano de Google Ventures, un servicio del
gigante tecnológico para la innovación y promoción de startups
tecnológicas. Se trata de un proceso que dura 5 días en el que el
negocio tiene que resolver todas las cuestiones relacionadas con
diseño, prototipado, testeo de clientes.

2. Diccionario de datos: definición, notación y ejemplos


El diccionario de datos es un repositorio central de información acerca de los
elementos de datos que aparecen a través de un sistema software.
Notacion del diccionario de datos:
 = esta compuesto de
 + y
 ( ) optativo
 { } iteración
 [ ] seleccionar una de varias alternativas
 / separa opciones alternativas en la construcción
 ** comentario
 @ identificador (campo clave) para un almacén.
3. UML: definición
Es un conjunto de herramientas mas moderno, que fue desarrollado
teniendo en mente el paradigma de orientación a objetos.
4. DIAGRAMA DE CASOS DE USOS: ¿qué es?, ¿que representa?, identificar en un
ejemplo los intervinientes en el Diagrama de Casos de usos.
Es un sistema propuesto como un rectángulo de gran tamaño, en el que las
interacciones entre en el sistema y sus usuarios se representan como óvalos
y los usuarios del sistema se representan mediante figuras de personas.

5. Licencia de Software: Definición


Una licencia de software es un acuerdo legal entre el propietario y el usuario
de un producto software que concede al usuario ciertos permisos para
utilizar el producto sin transferirle los derechos de propiedad intelectual
sobre el mismo.

También podría gustarte