Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Untitled

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Guía de examen Ingeniería del software:

1) ¿Qué es la ingeniería del software?

La Ingeniería de Software es una disciplina que trata sobre el análisis, diseño y construcción de
aplicaciones informáticas a través de la utilización de metodologías, herramientas, técnicas de
desarrollo y documentación para una correcta gestión del software en una organización.

2) ¿Quién hace la ingeniería del Software?

Un desarrollador es un programador o una compañía comercial que se dedica a uno o más


aspectos del proceso de desarrollo de software.

3) ¿Por qué es importante la ingeniería del software?

Para Crear programas informáticos que satisfagan las necesidades de la sociedad y empresas.
Guiar y coordinar el desarrollo de una programación difícil. 

4) ¿Por qué se requiere tanto tiempo para terminar el software?

Porque al crear un software se deben tener en cuenta el paso a paso de su ciclo de vida de
manera tal que no tengan errores al momento de su entrega e implementación. Además, el
tiempo depende de la complejidad del software que se vaya a desarrollar.

5) ¿Qué es un software de calidad?

La calidad del software es una preocupación a la que se dedican muchos esfuerzos. Sin
embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir
software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los
usuarios.

6) ¿Qué es el ciclo de vida de desarrollo de software?

Es la estructura que contiene los procesos, actividades y tareas relacionadas con el desarrollo y
mantenimiento de un producto de software, abarcando la vida completa del sistema, desde la
definición de los requisitos hasta la finalización de su uso.

7) ¿Cuáles son las etapas del ciclo de vida de desarrollo de software?

Comunicación
Planificación y análisis
Estudio de viabilidad
Análisis del sistema
Diseño
Codificación
Integración
Pruebas
Implementación
Formación
Mantenimiento y funcionamiento
8) Explica la fase de Comunicación:

Este es el momento en el que un cliente solicita un producto de software determinado. Nos


contacta para plasmar sus necesidades concretas y presenta su solicitud de desarrollo de
software.

9) Explica la fase de Planificación y análisis:

El desarrollo de software comienza con una fase inicial de planificación incluyendo un análisis
de requisitos. Nos fijamos en los requisitos que piden los clientes para estudiar cuales están
poco claros, incompletos, ambiguos o contradictorios. Se indaga en profundidad y se hacen
demostraciones prácticas incluyendo a los usuarios clave. Los requisitos se agrupan en
requisitos del usuario, requisitos fundamentales y requisitos del sistema. La recolección de
todos los requisitos se lleva a cabo; estudiando el software actual que tengan, entrevistando a
usuarios y desarrolladores, consultando bases de datos o mediante cuestionarios.

10) Explica la fase de Estudio de viabilidad:

Después de la recolección de requisitos, se idea un plan para procesar el software. Se analiza


que parte del software cubre los requisitos de cada usuario. Se investiga la viabilidad
financiera y tecnológica. Se utiliza algoritmos para saber si el proyecto de software es factible
o no.

11) Explica la fase de Análisis del sistema:

En este paso el equipo del proyecto asigna recursos y planifica el tiempo de duración del
proyecto. Se buscan limitaciones del producto y se identifican los impactos del proyecto sobre
toda la organización en su conjunto.

12) Explica la fase de Diseño:

En esta fase ya se comienza a visualizar la solución con la ayuda de las anteriores fases. Se
hace un diseño lógico y otro físico. Se crean metadatos, diagramas o pseudocódigos. La
duración de esta fase caría de un proyecto a otro.

13) Explica la fase de Codificación:

Esta fase también llamada “fase de programación” o “fase de desarrollo” es en la que elige el
lenguaje de programación ejecutables y sin errores de manera eficiente.

14) Explica la fase de Integración:

El software puede necesitar estar integrado con bibliotecas, bases de datos o con otros
programas. Esta fase del SDLC integra el software con las entidades del mundo exterior.

15) Explica la fase de Pruebas:

Esta fase junto con la fase de desarrollo entra en un ciclo continuo hasta que se completan el
desarrollo y las pruebas. Probamos, probamos y luego volvemos a probar tanto como sea
necesario hasta que la funcionalidad sea al 100%. Además, se hacen evaluaciones para evitar
errores, incluyendo la evaluación de módulos programas, productos y finalmente evaluación
con el cliente final. Encontrar errores y su arreglarlos a tiempo es la clave para conseguir un
software confiable y eficiente.

16) Explica la fase de Implementación:

Aquí se instala el software, se evalúa la integración, la adaptabilidad, la portabilidad y se


instalan las configuraciones posteriores necesarias.

17) Explica la fase de Formación:

Esta fase más interesante, la adopción del usuario es muy importante y para ello ofrecemos
capacitación inicial para cada usuario. Es importante comprobar el nivel del uso, la experiencia
del usuario y resolver cualquier dificultad que queda surgir a la hora de enfrentarse a un
nuevo sistema o plataforma.

18) Explica la fase de Mantenimiento y funcionamiento:

Es uno de los elementos clave de éxito de cualquier proyecto. En esta fase se minimizan
pequeños errores, se confirma el buen funcionamiento del software, su eficiencia y
estabilidad. El proyecto ya está completado y necesitamos monitorear y mantener de forma
continua para garantizar el proyecto siga ejecutándose bien.

19) ¿Qué tipos de software existen?

Software de Gestión.
Software de programación.
Software de Sistema.
Software de tipo licencia.
Software de tipo alojamiento.

20) ¿Cuál es el software de gestión?

Existen tipos de software de gestión se incluirían dentro de los denominados software de


aplicación, como herramientas que facilitan todos los aspectos relacionados con la gestión
integral de la empresa: desde contabilidad o la facturación a la gestión de la nómina o de los
impuestos.

21) ¿Cuál es el software de programación?

Este radica en que hace posible el desarrollo de aplicaciones, por lo que su función es
elemental para el desarrollo de la informática y los diferentes programas. Dentro de esta
categoría encontramos como ejemplos los editores de texto o compiladores.

22) ¿Cuál es el software de sistema?

Este software es indispensable para que el hardware funcione de manera idónea. Los
componentes del ordenador ejecutan su labor gracias a esta herramienta: desde los drivers a
los periféricos u otros elementos como teclado o disco duro. Ejemplo de esto son los sistemas
operativos Windows o Mac.

23) ¿Cuál es el software por tipo de licencia?

Son un elemento clave, puesto que establecen los términos que permiten el uso correcto del
mismo. Lo habitual es encontrar dos tipos de software por licencia: SOFTWARE LIBRE y
SOFTWARE DE PROPIETARIO.

24) ¿Cuál es el software por tipo de alojamiento?

En el momento de seleccionar que tipo de software es el más adecuado para nuestra empresa
o negocio podemos también valorar el tipo de tecnología sobre que pueden apoyarse, como,
por ejemplo: on premise y en la nube.

25) ¿Qué hace un Project manager?

Esta a cargo el desarrollo, la organización y la entrega de un proyecto. Ellos dividen el proyecto


en parte modulares y diseñan el flujo de trabajo para distribuir las tareas entre equipo, y
además, son responsables de los contratos, los presupuestos y los tiempos.

26) ¿Qué hacen los diseñadores UX y UI?

UX significa experiencia de usuario, así que la responsabilidad principal del diseñador UX es


asegurar un resultado suave y enfocado en el usuario. Su rol es imaginarse como el usuario
final interactuando con el producto, y hacen que este sea fácil de utilizar y se enfocan en todos
los aspectos de la experiencia: usabilidad, funcionalidad y rendimiento.

UI significa interfaz del usuario, por lo que el rol del diseñador UI se enfoca principalmente en
el software y en cómo se ve y se siente para el usuario. Necesitan que sea intuitivo y directo.

27) ¿Qué hace un Analista Comercial?

Es el responsable de cumplir con las necesidades comerciales del cliente. Esto significa que
tienen en cuenta los objetivos comerciales del cliente y lo ayudan a definir metas claras. Ellos
toman estos objetivos y los convierten en soluciones de software viables. Están involucrados
en el proyecto desde el inicio, y conectan las necesidades del cliente con las realidades del
proyecto.

28) ¿Qué hacen los desarrolladores de software?

Ellos son los que crean el proyecto final al programar en un rango distinto de programación.

29) ¿Qué hace un Scrum master?

Su rol es asegurarse de que el equipo siga metodologías y estructuras ágiles. El scrum master
es el responsable de como se siguen las estructuras en el equipo.

30) ¿Qué son los modelos de desarrollo de software?


Son una colección de técnicas y sistemas organizacionales para crear software de
computadora. El objetivo de los diversos enfoques es estructurar equipos de trabajo para que
puedan construir las funcionalidades del programa de la manera más eficiente posible.

31) Explica el modelo de cascada:

Esto es un paradigma donde las fases de desarrollo de software están dispuestas


estratégicamente de modo que el inicio de una etapa de desarrollo esté precedido por la
finalización del paso anterior.

Uno de sus beneficios es que es apropiado para un cliente quien entiende el objetivo amplio
del producto, y el equipo de desarrollo, a su vez, tiene una mejor comprensión de la
interacción del cliente con el software y el entorno en el que se debe llevar a cabo.

32) Explica el modelo de espiral:

Es un tipo de Modelo de desarrollo de software en el que las actividades se crean en espiral y


se llevan a cabo en el orden en que se eligen en función del análisis de riesgo. En cada
iteración de este modelo, los objetivos o alternativas deben elegirse en función de las
características, que incluyen la experiencia personal, los criterios a satisfacer y las formas de
gestión del sistema.

33) Explica el modelo V:

También conocido como el modelo de cuatro niveles, es un concepto utilizado en una


variedad de procesos de desarrollo, como el desarrollo de software. Los El modelo V
proporciona apoyar los métodos de gestión de la calidad y describe cómo estas distintas
etapas pueden interactuar entre sí, además de las fases de desarrollo del proyecto. Recibe su
nombre de la forma de su cuerpo, que se asemeja a la letra V.

34) ¿Qué es el RUP?

Los Proceso Racional Unificado (RUP) es un desarrollo de aplicaciones de software enfoque


que incluye una serie de herramientas para ayudar en la codificación del producto final y las
actividades que lo acompañan. RUP es una metodología orientada a objetos para gestión de
proyectos y desarrollo de software de alta calidad. El RUP es un conjunto de enfoques
ajustables al entorno y exigencias de cada empresa, más que un sistema con procesos rígidos.

35) ¿Cuáles son las fases del modelo RUP?

Comienzo: Se visualiza la idea central.


Elaboración: Se diseñan los casos de uso y la arquitectura.
Construcción: Actividades desde el diseño hasta el producto terminado.
Transición: Seguimiento de actividades para asegurar la satisfacción del cliente.

También podría gustarte