Portada » Informática » Fundamentos del Desarrollo de Software: Conceptos Clave y Ciclo de Vida
1. Define Software.
Es el conjunto de reglas informáticas para ejecutar ciertas tareas en un ordenador.
Existen tres tipos principales de software:
2. Define Ciclo de Vida del Software.
Es un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso.
3. Herramientas CASE y su Objetivo.
Las herramientas CASE (Computer-Aided Software Engineering) son un conjunto de aplicaciones que se utilizan en el desarrollo de software con el objetivo de reducir costes y tiempo del proceso, mejorando así la productividad.
4. Define Lenguaje de Programación.
Los lenguajes de programación son los que nos permiten comunicarnos con el hardware del ordenador.
5. Características de los Lenguajes de Alto Nivel.
6. Características de los Lenguajes de Programación Orientada a Objetos.
7. Enumera las Fases en el Desarrollo y Ejecución del Software.
8. Documento de Especificación de Requisitos Software.
El documento de Especificación de Requisitos Software incluye:
Las características deseables de todo código son:
9. Tipos de Código.
10. Funciones Principales de una Máquina Virtual.
11. Define Framework.
Un framework es una estructura de ayuda al programador, en base a la cual podemos desarrollar proyectos sin partir desde cero.
12. Ventajas de Utilizar un Framework:
13. Inconvenientes de Utilizar un Framework:
14. De qué se Encargan los Entornos de Ejecución.
Los entornos de ejecución se encargan de:
15. Pruebas Unitarias.
Consisten en probar, una a una, las diferentes partes de software y comprobar su funcionamiento (por separado, de manera independiente). JUnit es el entorno de pruebas para Java.
16. Pruebas de Integración.
Se realizan una vez que se han realizado con éxito las pruebas unitarias y consistirán en comprobar el funcionamiento del sistema completo: con todas sus partes interrelacionadas.
La prueba final se denomina comúnmente Beta Test, ésta se realiza sobre el entorno de producción donde el software va a ser utilizado por el cliente (a ser posible, en los equipos del cliente y bajo un funcionamiento normal de su empresa).
El período de prueba será normalmente el pactado con el cliente.
17. Tipos de Mantenimiento.