Instalacion y uso Flashcards

1
Q

Tipos de software

A

Sistema operativo, Software de programación, Aplicaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Que es el Sistema operativo?

A

Programa basico que funciona de interfaz para funcionamiento resto de software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Que es el Software de programación?

A

Conjunto de herramientas que nos permiten desarrollar aplicaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué son las Aplicaciones?

A

Conjunto de programas con una finalidad concreta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es el Desarrollo de Software?

A

Proceso desde que se concibe la idea de un programa hasta que se implementa y funciona

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es el Ciclo de Vida del Software?

A

Las fases típicas del desarrollo de un software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es el Modelo en cascada?

A

Modelo de desarrollo. Salto de una etapa a otra sin vuelta atras. Requiere conocer de antemano todos los requisitos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Que es el Modelo en cascada con retroalimentación?

A

Modelo de desarrollo. Retroalimentacion entre etapas. Para proyecto rigido con requisitos claros

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Que son los Modelos evolutivos?

A

Modelos de desarrollo. Tienen en cuenta la naturaleza cambiante del software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Que es el Modelo Iterativo Incremental?

A

Modelo de desarrollo evolutivo. Fases se repiten, refinan y mejoran

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Que es el Modelo Espiral?

A

Modelo de desarrollo evolutivo. Software se va construyendo con diferentes versiones, incrementando funcionalidad cada vez

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Que son las Herramientas CASE?

A

Conjunto de aplicaciones con el objetivo de reducir costes y tiempo del proceso, mejorando por tanto la productividad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Clasificacion de Herramientas CASE según fase del ciclo de vida

A

U-CASE: Planificación y análisis de requisitos.
M-CASE: Análisis y diseño.
L-CASE: Programación del software, detección de errores del código, depuración de programas y pruebas, y generación de la documentación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Que es RAD (desarrollo rapido de aplicaciones)?

A

Proceso de desarrollo de software que comprende desarrollo iterativo, construcción de prototipos y uso de utilidades CASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Que es un Lenguaje de Programacion?

A

Idioma artificial, formado por un conjunto de símbolos y normas para obtener un código que el hardware de la computadora pueda entender y ejecutar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Tipos de Lenguajes de Programación según su nivel

A

Lenguaje máquina, Lenguaje ensamblador, Lenguaje alto nivel, Lenguaje visual

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Codificación del Lenguaje máquina

A

Binario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Codificación del Lenguaje ensamblador

A

Mnemotécnicos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Codificación del Lenguaje alto nivel

A

Sentencias y ordenes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Codificacion del Lenguaje visual

A

Interfaz visual

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Composicion estructural logica de un Lenguaje de Programacion

A

Alfabeto: Conjunto de símbolos permitidos
Sintaxis: Normas de construcción de simbolos permitidas
Semantica: Significados validos de las construcciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Tipos de lenguaje de programación segun tecnica de programacion

A

Estructurados, Orientados a Objetos, Visuales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Cómo funcionan los Lenguajes de programacion estructurados?

A

Conjunto ordenado de instrucciones

24
Q

¿Cómo funcionan los Lenguajes de programacion orientados a objetos?

A

Objetos que colaboran entre si

25
Q

Fases del desarrollo de software

A

Analisis de requisitos, Diseño, Codificacion, Pruebas, Documentacion, Explotacion, Mantenimiento

26
Q

Fase de Analisis de Requisitos

A

Se especifican los requisitos funcionales y no funcionales del sistema. Documento ERS.

27
Q

Fase de Diseño

A

Se divide el sistema en partes y se determina la función de cada una

28
Q

Fase de Codificacion

A

Se elige un Lenguaje de Programación y se codifican los programas

29
Q

Fase de Pruebas

A

Se prueban los programas para detectar errores y se depuran

30
Q

Fase de Documentacion

A

De todas las etapas, se documenta y guarda toda la información

31
Q

Fase de Explotacion

A

Instalamos, configuramos y probamos la aplicación en los equipos del cliente

32
Q

Fase de Mantenimiento

A

Se mantiene el contacto con el cliente para actualizar y modificar la aplicación el futuro

33
Q

¿Que es el Codigo fuente?

A

El codigo escrito por los programadores en un lenguaje de programacion de alto nivel

34
Q

¿Que es el Codigo objeto?

A

Codigo binario generado tras compilacion de codigo fuente

35
Q

¿Que es el Codigo ejecutable?

A

Codigo binario resultante de enlazar los archivos de código objeto con ciertas rutinas y bibliotecas necesarias

36
Q

¿Que es una Maquina virtual?

A

Software que separa el funcionamiento del ordenador de los componentes hardware instalados

37
Q

Ventajas de una Maquina virtual

A

Desarrollar y ejecutar una aplicacion sobre cualquier equipo. Portabilidad, gestion de memoria, cumplimiento de seguridad, hardware virtual

38
Q

¿Que es un Framework?

A

Estructura de ayuda al programador para desarrollar proyectos sin partir de cero

39
Q

¿Que es un Entorno de ejecucion?

A

Servicio de maquina virtual, base software para ejecucion de programas. Maquina virtual + APIs

40
Q

¿Que es el Java runtime environment (JRE)?

A

Conjunto de utilidades que permitirá la ejecución de programas java sobre cualquier tipo de plataforma

41
Q

¿Cómo está compuesto Java runtime enviroment (JRE)?

A

VM - Maquina virtual de Java + API de Java - Bibliotecas de clase estandar

42
Q

Tipos de pruebas en desarrollo de aplicaciones y descripción

A

Pruebas unitarias: Probar una a una diferentes partes del software.
Pruebas de integracion: Probar funcionamiento de sistema completo.

43
Q

¿Que es un Beta test?

A

Periodo de prueba de una aplicación en el entorno del cliente

44
Q

¿Para que sirve la Documentacion?

A

Dar informacion a usuarios. Futuras revisiones del proyecto.

45
Q

Tipos de Documentacion y descripcion

A

Guía técnica: Para personal tecnico. Correcto desarrollo, corrección y mantenimiento.
Guía de uso: Para usuarios. Información necesaria para usar aplicación.
Guía de instalación: Para usuarios. Información para garantizar implementación.

46
Q

Tipos de Mantenimiento de software y descripcion

A

Correctivos: Solucionar errores
Perfectivo: Mejorar funcionalidad del software
Adaptativos: Modificaciones, actualizaciones
Evolutivos: Nuevas necesidades

47
Q

¿Cómo está compuesto un IDE?

A
Editor de codigo
Compilador y/o interprete
Depurador
Generación automática de herramientas
Interfaz Grafica
48
Q

Funciones de un IDE

A
Escribir código
Compilar y depurar código
Ensamblar componentes
Desplegar aplicaciones
Dar soporte a varios lenguajes
49
Q

¿Que es un modulo?

A

Software que contiene clases de Java que pueden interactuar con las APIs del entorno de desarrollo

50
Q

¿Que son las Metodologías ágiles?

A

Metodologias que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta

51
Q

Ventajas de las metodologias agiles

A

Rentabilizar inversiones
Ahorrar tiempo y costes

Mayor velocidad y eficiencia
Mejora de la motivación e implicación del equipo de desarrollo

Alertar de forma rápida tanto de errores o problemas

Mejorar la calidad del producto
Eliminar cualquier característica innecesaria del producto
Mejoran la satisfacción del cliente

52
Q

Metodologia agil XP

A
Potenciar relaciones personales
Fases:
Planificación del proyecto con el cliente
Diseño del proyecto
Codificación por parejas
Pruebas sobre el codigo
53
Q

Metodologia agil Scrum

A

Diseño Incremental
Reuniones regulares clave.
Sprint: Entregas regulares.

54
Q

Metodología agil Kanban

A

Tres columnas de tareas: Pendientes, En proceso, Terminadas.

Planificación de tareas, mejor trabajo en equipo, métricas visuales, plazos continuos

55
Q

Metodologia agil Agile Interception

A

Objetivos generales, clarificar cuestiones, intervenciones de menos de 5min

56
Q

Metodologia agil Design Sprint

A

5 días para planear diseño, prototipado, testeo.

Planear en sprints, lanzar prototipo cuanto antes