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
Fases del desarrollo de software
Analisis de requisitos, Diseño, Codificacion, Pruebas, Documentacion, Explotacion, Mantenimiento
26
Fase de Analisis de Requisitos
Se especifican los requisitos funcionales y no funcionales del sistema. Documento ERS.
27
Fase de Diseño
Se divide el sistema en partes y se determina la función de cada una
28
Fase de Codificacion
Se elige un Lenguaje de Programación y se codifican los programas
29
Fase de Pruebas
Se prueban los programas para detectar errores y se depuran
30
Fase de Documentacion
De todas las etapas, se documenta y guarda toda la información
31
Fase de Explotacion
Instalamos, configuramos y probamos la aplicación en los equipos del cliente
32
Fase de Mantenimiento
Se mantiene el contacto con el cliente para actualizar y modificar la aplicación el futuro
33
¿Que es el Codigo fuente?
El codigo escrito por los programadores en un lenguaje de programacion de alto nivel
34
¿Que es el Codigo objeto?
Codigo binario generado tras compilacion de codigo fuente
35
¿Que es el Codigo ejecutable?
Codigo binario resultante de enlazar los archivos de código objeto con ciertas rutinas y bibliotecas necesarias
36
¿Que es una Maquina virtual?
Software que separa el funcionamiento del ordenador de los componentes hardware instalados
37
Ventajas de una Maquina virtual
Desarrollar y ejecutar una aplicacion sobre cualquier equipo. Portabilidad, gestion de memoria, cumplimiento de seguridad, hardware virtual
38
¿Que es un Framework?
Estructura de ayuda al programador para desarrollar proyectos sin partir de cero
39
¿Que es un Entorno de ejecucion?
Servicio de maquina virtual, base software para ejecucion de programas. Maquina virtual + APIs
40
¿Que es el Java runtime environment (JRE)?
Conjunto de utilidades que permitirá la ejecución de programas java sobre cualquier tipo de plataforma
41
¿Cómo está compuesto Java runtime enviroment (JRE)?
VM - Maquina virtual de Java + API de Java - Bibliotecas de clase estandar
42
Tipos de pruebas en desarrollo de aplicaciones y descripción
Pruebas unitarias: Probar una a una diferentes partes del software. Pruebas de integracion: Probar funcionamiento de sistema completo.
43
¿Que es un Beta test?
Periodo de prueba de una aplicación en el entorno del cliente
44
¿Para que sirve la Documentacion?
Dar informacion a usuarios. Futuras revisiones del proyecto.
45
Tipos de Documentacion y descripcion
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
Tipos de Mantenimiento de software y descripcion
Correctivos: Solucionar errores Perfectivo: Mejorar funcionalidad del software Adaptativos: Modificaciones, actualizaciones Evolutivos: Nuevas necesidades
47
¿Cómo está compuesto un IDE?
``` Editor de codigo Compilador y/o interprete Depurador Generación automática de herramientas Interfaz Grafica ```
48
Funciones de un IDE
``` Escribir código Compilar y depurar código Ensamblar componentes Desplegar aplicaciones Dar soporte a varios lenguajes ```
49
¿Que es un modulo?
Software que contiene clases de Java que pueden interactuar con las APIs del entorno de desarrollo
50
¿Que son las Metodologías ágiles?
Metodologias que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta
51
Ventajas de las metodologias agiles
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
Metodologia agil XP
``` Potenciar relaciones personales Fases: Planificación del proyecto con el cliente Diseño del proyecto Codificación por parejas Pruebas sobre el codigo ```
53
Metodologia agil Scrum
Diseño Incremental Reuniones regulares clave. Sprint: Entregas regulares.
54
Metodología agil Kanban
Tres columnas de tareas: Pendientes, En proceso, Terminadas. | Planificación de tareas, mejor trabajo en equipo, métricas visuales, plazos continuos
55
Metodologia agil Agile Interception
Objetivos generales, clarificar cuestiones, intervenciones de menos de 5min
56
Metodologia agil Design Sprint
5 días para planear diseño, prototipado, testeo. | Planear en sprints, lanzar prototipo cuanto antes