1. CUESTIONARIO (PRIMER
PARCIAL)
LOS PROCESOS O ETAPAS A SEGUIR SISTEMÁTICAMENTE
SIRVEN PARA IDEAR, IMPLEMENTAR Y MANTENER UN
PRODUCTO DE SOFTWARE, DESDE QUE SURGE LA
NECESIDAD DEL PRODUCTO HASTA QUE SE CUMPLE EL
OBJETIVO POR EL CUAL FUE CREADO.
1.- ¿Para qué sirven los procesos o etapas del
desarrollo del software?
2. 2.- ¿Cuáles son las etapas del
desarrollo de software?
Las etapas del desarrollo de software son las siguientes:
Planeación
Ejecución
Revisión
Implementación
Medición
3. 3.- ¿Qué es la planeación en el
desarrollo de sistemas?
La planeación es la parte inicial del proyecto
es todo lo que se debe hacer antes de iniciar
el proyecto.
En planeación se encuentran 2 etapas que
serían el Análisis y Diseño.
4. 4.- ¿Qué es Análisis?
Es averiguar exactamente lo que tiene que hacer en el software.
Por eso, la etapa de análisis en el ciclo de vida del software
corresponde al proceso a través del cual se intenta descubrir
qué es lo que realmente se necesita y se llega a una
comprensión adecuada de los requerimientos del sistema (las
características que el sistema debe poseer).
5. 5.- ¿Qué es el Diseño?
El diseño es una etapa compleja y su proceso debe realizarse de
manera iterativa.
En esta fase se estudian posibles opciones de implementación para el
software que hay que construir, así como decidir la estructura general
del mismo.
6.- ¿Cuál es la ejecución?
La ejecución es el desarrollo, la codificación.
En esta etapa se hacen pruebas unitarias para
asegurarse que todo lo que se está haciendo funcione
correctamente.
6. 7.- ¿Qué es revisión?
Son el conjunto de actividades que suceden como resultado del análisis, el
diseño y la codificación y que sirven para depurar las actividades de
ingeniería del software
8.- ¿Cuál es el objetivo de la revisión?
Una revisión, tiene como objetivos:
❖ Señalar la necesidad del producto.
❖ Continuar las partes de un producto en las que no es
necesarias o no es deseable una mejora.
❖ Conseguir un trabajo técnico de una calidad más
uniforme.
7. 9.- ¿Qué es la implementación?
Es la ejecución o puesta en marcha de una idea programada de una
aplicación i.
nformática, un plan, modelo científico, diseño específico, estándar,
algoritmo o política.
La medición es el proceso por el cual se asignan números o símbolos a
atributos de entidades del mundo con el fin de superar algunos
problemas habituales en el desarrollo del software.
10.- ¿Qué es la medición?
8. 11.- ¿Qué son las metodologías de
desarrollo de software?
Una metodología de desarrollo de software se refiere a un framework que es
usado para estructurar, planear y controlar el proceso de desarrollo en
sistemas de información.
12.- ¿Cuántos tipos de desarrollo de
software existen?
Son tres los grandes grupos en los que se divide este concepto
informático:
Software de sistema.
Software de programación.
Software de aplicación.
9. 13.- ¿Cuántos tipos de Metodología
tradicional existen?
Tendríamos 2 tipos de metodologías tradicionales más usadas entre ellas el
Espiral Win Win y Cascada normalmente estos se caracterizan por imponer
una disciplina de trabajo sobre el desarrollo de software haciendo énfasis en
la planificación y control del proyecto, en especificación precisa de requisitos
y modelado a través de documentación bien definida.
10. 14.- ¿Cuáles son las metodologías
ágiles?
Son aquellas que permiten adaptar la forma de trabajo a las
condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la
respuesta para amoldar el proyecto y su desarrollo a las circunstancias
específicas del entorno.
15.- ¿En qué consiste el modelo en
cascada?
El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo de
software se concibe como un conjunto de etapas que se ejecutan una tras otra.
11. 16.- ¿Cómo se realiza el análisis de
requerimientos utilizando la metodología en
cascada?
Fases del modelo:
Análisis de requisitos del software.
Diseño del sistema.
Diseño del programa.
Codificación.
Pruebas y errores.
Despliegue del producto de software.
Mantenimiento.
12. 17.- ¿Qué es el XP Programming?
Es una metodología de desarrollo que pertenece a
las conocidas como metodologías ágiles, cuyo
objetivo es el desarrollo y gestión de proyectos con
eficacia, flexibilidad y control.
13. 18.- ¿Cuáles son las Características
Fundamentales de la Programación
Extrema?
Desarrollo iterativo e incremental.
Pruebas unitarias continuas.
Programación en parejas.
Refactorización del código.
Propiedad del código compartido.
Simplicidad en el código.
14. 19.- ¿Cuáles son las Ventajas de la
Programación Extrema?
Adaptabilidad.
Control de errores.
Programación Organizada.
Mayor interacción entre el cliente.
20.- ¿Cuáles son las desventajas de la
programación Extrema?
Complejidad.
Libertad del cliente.
Imposibilidad de Previsión Global.
15. 21.- ¿Qué es la metodología de
desarrollo de software?
Es un marco de trabajo usado para estructurar planificar y controlar el
proceso del desarrollo en sistema de información una metodología de
desarrollo de software se refiere a un framework que es usado para
estructurar planear y controlar el proceso del desarrollo de un sistema de
información.
16. 22.- ¿En qué consiste el framework
para la metodología de desarrollo de
software?
El framework para metodología de desarrollo de software
consiste en la filosofía de desarrollo de programas de
computación con el enfoque del proceso de desarrollo de
software, herramientas modelos y métodos para asistir al
proceso de desarrollo de software
17. 23.- ¿Cuál es el objetivo de la
metodología de desarrollo de software?
Las metodologías de desarrollo de software tienen como objetivo
presentar un conjunto de técnicas tradicionales y modernas de modelado
de sistemas que permiten desarrollar software de cantidad incluyendo
heurísticas de construcción y criterios de comparación de modelos de
sistemas.
18. 24.- ¿Cómo se estructura la
metodología de desarrollo por Jonas
Montilva?
La metodología de desarrollo por Jonas Montilva nos menciona 5 puntos
que son:
Definir el proyecto.
Análisis del contexto.
Definición de los requerimientos.
Diseño preliminar.
Diseño detallado.
19. 25.- ¿Cómo se estructura la
metodología de desarrollo por Roger
Pressman?
La metodología de desarrollo por Roger Pressman nos menciona 5
puntos que son:
Análisis de los requerimientos del software.
Diseño.
Generación de código.
Pruebas.
Mantenimiento.
20. 26.- ¿Cómo es el enfoque del
desarrollo de software?
Las metodologías de desarrollo de software
tienen como objetivo presentar un conjunto de
técnicas tradicionales y modernas de modelado
de sistemas que permitan desarrollar software
de calidad, incluyendo heurísticas de
construcción y criterios de comparación de
modelos de sistemas.
21. 27.- Mencione los tipos de enfoques
para el desarrollo del software
Modelo en cascada.
Prototipado.
Incremental.
Espiral y RAD.
28.- ¿Qué es el modelo cascada?
Es el enfoque metodológico que ordena rigurosamente las etapas del proceso para
el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la
finalización de la etapa anterior.
22. 29.-¿Cuál es la primera descripción
formal del modelo en cascada?
La primera descripción formal del modelo de cascada se cita a menudo en un
artículo publicado por Winston Royce en 1970.
30.- ¿Cuáles son sus principios básicos del
modelo cascada?
Los principios básicos del modelo de cascada son:
Las fases secuenciales donde solo inicia una fase cuando la anterior culmina. Se hace
un hincapié en la planificación, los horarios, fechas, presupuestos y ejecución de todo el
sistema una vez.
Se mantiene un estricto control durante la vida del proyecto a través de una
documentación amplia y escrita.
23. 31.- ¿Qué es el modelo cascada
incremental?
Este ciclo de vida es igual al anterior con la diferencia de añadir componentes
funcionales mediante incrementos, este ciclo de vida se ajusta a diferentes entornos
de alta incertidumbre cuando el usuario no sabe lo que quiere, al igual que el
primero no inicia una fase si otra no ha terminado.
32.- ¿Que permite el prototipo?
El prototipo permite desarrollar modelos de aplicaciones
de software que permiten ver la funcionalidad básica de
la misma sin incluir toda la lógica.
24. 33.- ¿Cuál es el problema principal con el
ciclo de vida basado en prototipos?
El problema principal es que el usuario no sabe lo que quiere no se puede
desarrollar una solución completa por lo que necesita una alta interacción con el
cliente.
34.- ¿Qué es el modelo espiral?
Es un modelo de ciclo de vida del software, utilizado generalmente en la ingeniería de
software. Las actividades de este modelo se conforman en una espiral, en la que cada
bucle o iteración representa un conjunto de actividades.
25. 35.- ¿Cuáles son los principios básicos
del modelo espiral?
Sus principios básicos son:
Se centra en la evaluación y reducción del riesgo del proyecto.
Cada viaje alrededor del espiral atraviesa cuatro cuadrantes básicos
determinar, evaluar desarrollar y plan de la próxima iteración.
Cada ciclo inicia con la identificación de los interesados y su ganancia se
determina con la revisión y examinación.
26. 36.- ¿Qué es el desarrollo rápido de
aplicaciones (RAD)?
La metodología RAD o DRA (por sus siglas en inglés
Rapid Application Development y en castellano
Desarrollo Rápido de Aplicaciones), se trata de un
modelo de desarrollo de aplicaciones ágil. Es decir,
hablamos del proceso de desarrollo de software.
27. 37.- Mencione los principios básicos
de la metodología RAD
Desarrollo rápido y de alta calidad de un sistema de bajo costo de
inversión.
Intenta reducir los errores reduciendo el proyecto desfragmentando.
Tiene mayor importancia la necesidad comercial que la ingeniería
tecnológica o la excelencia.
Si se retrasa el proyecto se reducen los requisitos y no se amplía el
tiempo de entrega.
Participación altamente activa de los usuarios.
28. 38.- ¿En qué consiste la metodología del
Proceso Unificado?
Es una metodología de desarrollo de software, basado en UML.
Organiza el desarrollo de software en cuatro fases, cada una de ellas con la
ejecución de una o más interacciones de desarrollo de software: creación,
elaboración, construcción y las directrices. Hay una serie de herramientas y
productos diseñados para facilitar la aplicación. Una de las versiones más
populares es la de Rational Unified Process.
29. 39.- ¿En qué consiste la metodología Top-
down programing?
La metodología top-down nos permite se basa en el paradigma “Divide y
Vencerás", lo que se traduce en dividir el problema en un conjunto de
subproblemas menores, los cuales a su vez pueden ser divididos aún más,
y se continúa con este proceso hasta obtener subproblemas que puedan
ser manejados y sencillos de resolver.
30. 40.- ¿En qué consiste la metodología
de James Senn?
Define el ciclo de vida del desarrollo de sistemas como el conjunto de actividades
que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un
sistema de información.
41.- ¿Qué es la programación estructurada?
La programación estructurada es un paradigma de programación basado en
utilizar funciones o subrutinas.
31. 42.- ¿Cuáles son las secuencias de la
programación estructurada?
Secuencia: Ejecución de una sentencia tras otra.
Selección o condicional: Ejecución de una sentencia o conjunto de
sentencias, según el valor de una variable booleana.
Iteración (ciclo o bucle): Ejecución de una sentencia o conjunto de
sentencias, mientras una variable booleana sea verdadera.
32. 43.- ¿Cuáles son las ventajas de la
programación estructurada?
Los programas son más fáciles de entender.
La estructura de los programas es clara.
Se optimiza el esfuerzo en las fases de pruebas y depuración.
Se reducen los costos de mantenimiento.
Los programas son más sencillos y más rápidos de confeccionar.
Se incrementa el rendimiento de los programadores.
33. 44.- ¿Qué es la programación orientada a
objetos?
Se define como un paradigma de la programación, es una manera de programar
específica, donde se organiza el código en unidades denominadas clases las cuales se
crean objetos que se relacionan entre sí para conseguir los objetivos de las
aplicaciones.
45.- ¿Cuál es el manifiesto ágil?
Es un documento redactado en 2001 por 17 expertos en
programación que supuso un cambio radical en la forma de
desarrollar software
34. 46- ¿Cuáles son los valores del manifiesto
ágil?
Valorar más a los individuos y sus interacciones que a los procesos y las
herramientas.
Valorar más el software funcionando que la documentación exhaustiva.
Valorar más la colaboración con el cliente que la negociación contractual.
Valorar más la respuesta ante el cambio que seguir un plan.
35. 47.- ¿Qué es desarrollo de software
ágil?
El desarrollo de software ágil es un concepto usado en el desarrollo de software para
describir las metodologías de desarrollo incrementales.
48.- ¿Qué habilidades puede crear el
desarrollo de software ágil?
La habilidad de crear y responder al cambio con el fin de tener éxito en
un ambiente incierto y turbulento
36. 49.- ¿Qué es el desarrollo iterativo?
El desarrollo iterativo es el proceso de desarrollo de software que consiste en
la división del trabajo en pequeñas etapas repetitivas
50.- ¿Qué es scrum?
Scrum es un proceso en el que se aplican de manera regular un conjunto de
buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor
resultado posible de un proyecto.
37. 51.- ¿Cuál es la función del scrum?
El Scrum Master tiene dos funciones principales dentro del marco de trabajo: gestionar
el proceso Scrum y ayudar a eliminar impedimentos que puedan afectar a la entrega
del producto.
52.-¿Qué aportó la metodología en cascada?
Formalización de disciplinas
Formalización de técnicas
Herramientas case
38. 53.- ¿Qué son los sistemas
operativos?
Un Sistema Operativo es un programa o conjunto de programas de un sistema
informático, que administra los recursos físicos (hardware), los protocolos de
ejecución del resto del contenido (software), así como la interfaz de usuario.
54.- ¿Cuál es el cronograma iterativo e
incremental?
En un desarrollo iterativo e incremental el proyecto se planifica en diversos
bloques temporales (en el caso de Scrum de un mes natural o hasta de dos
semanas, si así se necesita) llamados iteraciones.
39. 55.- ¿Qué es un paradigma?
Los paradigmas de programación son una forma de clasificar los
lenguajes de programación en función de sus características.
56.- ¿Qué es un modelo de Dominio?
Es una representación de las clases conceptuales del
mundo real, no de componentes de software, no trata de
un conjunto de diagramas que describen clases software, u
objetos software con responsabilidades.
40. 57.- ¿Cómo hacer un modelo de
Dominio?
Listar las clases conceptuales candidatas relacionadas con los requisitos
actuales en estudio.
Representar las clases en un modelo de dominio.
Añadir las asociaciones necesarias para registrar las relaciones que hay
que mantener en memoria.
Añadir los atributos necesarios para satisfacer los requisitos de
información.
41. 57.- ¿Cómo hacer un modelo de
Dominio?
Listar las clases conceptuales candidatas relacionadas con los requisitos
actuales en estudio.
Representar las clases en un modelo de dominio.
Añadir las asociaciones necesarias para registrar las relaciones que hay
que mantener en memoria.
Añadir los atributos necesarios para satisfacer los requisitos de
información.
42. 58.- ¿Cuándo se cita la primera
descripción formal del modelo
cascada?
La primera descripción formal del modelo de cascada se cita a menudo a
un artículo publicado por Winston Royce en 1970, aunque Royce no
utiliza el término "cascada'' de este artículo.
43. 59.- ¿Qué es la metodología RUP?
Es un proceso de desarrollo de software y junto con el Lenguaje
Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas
orientados a objetos.
60.- ¿Cuáles son los principios de desarrollo
de RUP?
Adaptar el proceso
Equilibrar prioridades
Demostrar valor iterativamente
Colaboración entre equipos
Elevar el nivel de abstracción
44. 61.- ¿En qué consiste el análisis y diseño de
sistemas de información?
El análisis y diseño de sistemas de información consiste en investigar sistemas y
necesidades actuales para proponer sistemas mejores.
61.- ¿En qué consiste el análisis y diseño de
sistemas de información?
El análisis y diseño de sistemas de información consiste en investigar sistemas y
necesidades actuales para proponer sistemas mejores.
45. 62.- ¿Qué son los sistemas de
información?
Son sistemas que procesan datos para producir información. Los datos son las
entradas y la información la salida.
63.- ¿Cuáles son los componentes de los
sistemas de información?
Personas. Máquinas.
Procedimientos.Programas.
Controles.
Formularios.Reglamentaciones.
Datos.
❖ Soportes de datos.
46. 64.- ¿Cuáles son los objetivos del
análisis de sistemas?
Estudios de viabilidad
Viabilidad económica
Viabilidad técnica
Viabilidad legal
Alternativas
47. 65.- ¿Cuáles son las fases del ciclo de
vida de un SI?
Identificación de problemas oportunidades y objetivos.
Determinación de los requerimientos de información.
Análisis de las necesidades del problema.
Diseño de sistemas de reconocimiento.
Desarrollo y documentación del software.
Pruebas del sistema.
Implementación y evaluación de sistemas
48. 66.- ¿Cómo se clasifican los sistemas
de información?
Abiertos
Cerrados
Probabilísticos
Determinísticos
67.- ¿Qué define el diseño de sistemas
de información?
Define el proceso de aplicar ciertas técnicas y principios con el propósito de
definir un dispositivo, un proceso o un sistema.
49. 68.- ¿Cuáles son las etapas de diseño
de Información?
El diseño de datos.
El diseño arquitectónico.
Diseño de la interfaz.
El Diseño de Procedimientos.
50. 69.- ¿Cuáles son los criterios técnicos
para el diseño de análisis de sistemas?
Debe presentar una organización jerárquica que haga un uso inteligente
del control entre los componentes del software. Debe contener
abstracciones de datos y procedimientos.
Debe conducir a interfaces que reduzcan complejidad de las conexiones
entre los módulos del entorno exterior.
Debe producir un diseño usando un método que pudiera repetirse según
el método obtenido durante el análisis de requerimientos
51. 70.- ¿Cuáles son los elementos que
integran el análisis?
SOFTWARE
HARDWARE
PERSONAL
BASE DE DATOS
DOCUMENTACIÓN
PROCEDIMIENTO
52. 71.- ¿Cómo se desempeña un analista de
sistemas en el rol como agente de cambio?
Desempeña actividades relacionadas con el ciclo de vida del desarrollo de
sistemas.
72.- ¿Qué se debe evaluar e implementar
en el diseño del análisis de sistemas?
Se evalúa la calidad del desarrollo del proyecto con un
conjunto de revisiones técnicas y se debe implementar
todos los requisitos explícitos contenidos con el modelo
de análisis.
53. 73.- ¿Por qué se caracteriza el Método de
prototipo de sistema?
Se caracteriza principalmente por la interactividad con el futuro usuario del
sistema y continúa en evolución y se construye un modelo a partir de la cual el
usuario va estableciendo las necesidades que debe satisfacer el nuevo sistema
de información
74.- ¿Qué es la metodología de desarrollo
de software?
Es un marco de trabajo usado para estructurar, planificar y controlar el proceso de
desarrollo en un sistema de información.
54. 75.- ¿A qué se refiere la metodología
de desarrollo de software?
Se refiere a un framework que es usado para estructurar, planear y controlar
el proceso en desarrollo en sistema de información.
76.- ¿En qué consiste el framework
para metodología de desarrollo?
Una filosofía de desarrollo de programas de computación con el enfoque del
proceso de desarrollo de software.
55. 77.- ¿Cuáles son los instrumentos
para la recolección de datos?
Entrevista con el cliente.
Estudio de viabilidad (técnica económica y operativa).
Requerimiento funcionales y no funcionales de un SI.
Unified modeling language (UML).
56. 78.- ¿Cuáles son las clasificaciones del
sistema de información?
Sistemas de transaccionales.
Sistema de apoyo a la toma de decisiones.
Estrategias para el desarrollo del sistema.
57. 79.- ¿Para qué sirve el diagrama de
secuencia?
Es un tipo de diagrama de interacción cuyo objetivo es describir el
comportamiento dinámico del sistema de información haciendo énfasis en la
secuencia de los mensajes intercambiados por los objetos.
80.- ¿Cómo se clasifican los
requerimientos?
Requerimientos funcionales.
Requerimientos no funcionales.
58. 81.- ¿Qué es la norma ISO 12207?
Es el estándar para los procesos de ciclo de vida del software de la
organización ISO.
82.- ¿De qué se encarga la norma ISO
12207?
Se encarga de todo lo relacionado al ciclo de vida del software, desde la
conceptualización de ideas hasta la retirada y consta de procesos para la
adquisición y suministro de proyectos y servicios del software estableciendo
pautas para su control y mantenimiento.
59. 83.- ¿Cuáles son los procesos
principales de la ISO 12207?
Adquisición.
Suministro.
Desarrollo.
Operación.
Mantenimiento.
60. 84.- ¿Qué es la norma IEE?
Es una aproximación lógica a la adquisición, el suministro, el desarrollo, la
explotación y el mantenimiento del software.
84.- ¿Qué es la norma IEE?
Es una aproximación lógica a la adquisición, el suministro, el desarrollo, la
explotación y el mantenimiento del software.
61. 85.- ¿De qué trata la norma ISO?
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.
86.- ¿Qué es el modelo de ciclo de
vida V?
Es un proceso que representa la secuencia de pasos en el desarrollo del
ciclo de vida de un proyecto describiendo las actividades y resultados que
deben producirse durante el desarrollo del producto
62. 87.- ¿Cuáles son los procesos que
está conformado la ISO 12207?
Procesos principales.
Procesos de apoyo.
Procesos organizativos.
63. 88.- ¿Cuáles son las etapas del ciclo de
vida en espiral?
Planificación.
Análisis de riesgo.
Ingeniería.
Evaluación.
64. 89.- ¿Cuáles son los principales problemas del
ciclo de vida en prototipos?
son:
El usuario no sabe lo que quiere.
No podemos desarrollar una solución completa.
90.- ¿Cuáles son los tipos de prototipos que se
pueden presentar al cliente?
Pantalla o maqueta.
Funcional evolutivo.
Necesidad de interacción con el cliente.