1P Lunes Flashcards
Marque la/s declaración/es correcta/s con respecto a Estimaciones:
Seleccione una o más de una:
a. La secuencia lógica de estimación de los métodos paramétricos es: primero esfuerzo, luego costo y finalmente calendario.
b. Los Function Points permiten medir el tamaño del SW en base a la funcionalidad definida en los requerimientos.
c. La técnica de Timebox Development permite estimar el tamaño y la duración del proyecto.
d. Los Use Case Points no incluyen factores de ajuste.
e. Los Object Points no son adecuados para proyectos de mantenimiento de SW.
Los Function Points permiten medir el tamaño del SW en base a la funcionalidad definida en los requerimientos.
El modelo de la ISO 25000 está alineada con la visión de la calidad: Seleccione una: a. Usuario. b. Proceso. c. Trascendental. d. Producto. e. Valor.
Producto.
La métrica “Tiempo Medio de Reparación” es representativa del siguiente atributo de la ISO 25000: Seleccione una o más de una: a. Compatibilidad. b. Usabilidad. c. Mantenibilidad. d. Usabilidad. e. Eficiencia de Desempeño. f. Adecuación Funcional. g. Fiabilidad. h. Seguridad. i. Portabilidad.
Mantenibilidad.
Marque la/s declaración/es incorrecta/s con respecto al Sistema de Gestión Lean:
Seleccione una o más de una:
a. Es un framework para evaluar la madurez de los procesos de IT.
b. Se basa en principios de la mejora continua.
c. El principal objetivo de Lean es crear valor para satisfacer al cliente.
d. En IT, Lean se puede aplicar desde requerimientos hasta mantenimiento.
e. Lean involucra al 100% de los colaboradores de IT.
e’. Lean involucra al 100% de los colaboradores de la empresa, no solo a IT
Es un framework para evaluar la madurez de los procesos de IT.
En la ISO 25000, la capacidad de un sistema o componente de prevenir accesos o modificaciones no autorizados corresponde a: Seleccione una: a. Modularidad. b. Responsabilidad. c. Protección frente a errores de usuarios. d. Confidencialidad. e. Autenticidad. f. No repudio. g. Integridad.
Integridad.
Marque la/s declaración/es incorrecta/s con respecto a Kanban:
Seleccione una o más de una:
a. Una vez comenzado el trabajo no se admiten cambios.
b. No requiere roles especiales.
c. La responsabilidad del “Kanban Board” es colectiva.
d. Kanban resulta ser apropiado para entornos de resolución de incidencias.
e. Genera un proceso de delivery continuo.
Una vez comenzado el trabajo no se admiten cambios.
De acuerdo al framework Cynefin, en el contexto “Complicado”, los líderes de proyecto:
Seleccione una:
a. Detectan, categorizan y responden (Sense-categorize-respond) frente una situación.
b. Prueban, detectan y responden (Probe-sense-respond) frente una situación.
c. Detectan, analizan y responden (Sense-analyze-respond) frente una situación.
d. Actúan, detectan y responden (Act-sense-respond) frente una situación.
Detectan, analizan y responden (Sense-analyze-respond) frente una situación.
Si Ud. no cuenta con historia de estimaciones de proyectos anteriores, cuál es el método más apropiado de la siguiente lista, para estimar un proyecto de forma consensuada: Seleccione una: a. Planning Poker. b. Object Points. c. Juicio Experto. d. Function Points. e. Use Case Points.
Planning Poker.
Marque la/s declaración/es incorrecta/s con respecto a las responsabilidades del rol Scrum Master
Seleccione una o más de una:
a. Facilitador con el equipo de trabajo.
b. Quita obstáculos del camino.
c. Dueño del Proceso.
d. Proteje y cuida al equipo.
e. Está pendiente del cumplimiento del proceso.
Dueño del Proceso.
en otro parcial tiene marcadas todas las respuestas!!
¿Cuál de los siguientes atributos corresponde con Adecuación Funcional?
- Coexistencia
- Utilización de recursos.
- Pertinencia funcional.
Pertinencia funcional.
¿Cuál de los siguientes atributos pertenece a Eficiencia de Desempeño.
- Accesibilidad.
- Comportamiento temporal.
- Capacidad de recuperación.
¿Cuál de los siguientes atributos pertenece a Eficiencia de Desempeño.
x Accesibilidad (-> Usabilidad)
v Comportamiento temporal.
x Capacidad de recuperación (-> Fiabilidad)
¿Cuál de los siguientes atributos corresponde a Compatibilidad?
- Coexistencia.
- Estética.
- No repudio.
Coexistencia.
¿Cuáles de los siguientes atributos corresponden a Usabilidad?
- Utilización de recursos.
- Operabilidad.
- Facilidad de instalación.
Operabilidad.
¿Cuáles de los siguientes atributos corresponden a Fiabilidad?
- Cofidencialidad.
- Autenticidad.
- Madurez.
Según yo es Madurez.
¿Cuál de los siguientes atributos pertenece a Seguridad?
- Capacidad de ser reemplazado.
- Tolerancia a fallos.
- Integridad.
Integridad.
¿Cuál de los siguientes atributos pertenece a Mantenibilidad?
- Modularidad.
- Corrección funcional.
- Adaptabilidad.
Modularidad.
¿Cuál de los siguientes atributos pertenece a Portabildad?
- Coexistencia.
- Facilidad de instalación.
- Madurez.
Facilidad de instalación.
LÍNEAS DE CÓDIGO - Mide el número de líneas de código en cada archivo. El valor excluye …
Mantenibilidad.
TIEMPO MEDIO DE REPARACIÓN - Mide la cantidad de tiempo requerida para reparar un sistema y restaurarlo a su funcionalidad completa.
Mantenibilidad.
TIEMPO MEDIO DE RECUPERACIÓN (MTTR): Es una medida del tiempo entre el punto en el que se descubre una falla…
Fiabilidad.
TIEMPO MEDIO ENTRE FALLA: Mide el tiempo previsto que transcurre entre una falla anterior de un software y la siguiente falla durante….
Fiabilidad.
TIEMPO MEDIO DE RESPUESTA: Mide el tiempo de espera promedio que experimenta el usuario después de emitir una solicitud hasta….
Eficiencia de desempeño.
CANTIDAD MEDIA DE RENDIMIENTO: Mide el número promedio de tareas concurrentes que el sistema puede manejar durante…
Eficiencia de desempeño.
COBERTURA FUNCIONAL: Mide las funciones faltantes detectadas en la evaluación versus el número de funciones descritas en la especificación de requisitos.
Adecuación funcional.
FUNCIONES EVIDENTES: Mide la cantidad de funciones evidentes al usuario versus con el numero total de funciones.
Usabilidad.
El modelo ISO 9126 (seleccione la/s correcta/s)
a. Se utiliza para comparar la calidad en dos procesos de software.
b. Permite que una empresa lo utilice “como está” para evaluar la calidad.
c. Requiere que una organización determine métricas para poder implementarlo.
d. Se divide en 6 atributos que se dividen en subatributos.
c. Requiere que una organización determine métricas para poder implementarlo.
d. Se divide en 6 atributos que se dividen en subatributos.
Timebox Development: Explique para qué se utiliza y cuáles son los requisitos para poder aplicarlo en un proyecto.
Se utiliza para proyectos de corta duración (30 a 120 días) los cuales precisan ser resueltos de forma rápida, sin atraso y (a bajo costo) (profe: no) sin perder calidad. Se suele desarrollar lo estrictamente necesario para que el sistema funcione, se recorta funcionalidad. Un ejemplo podría ser un cambio de legislación. El equipo del proyecto debe tener experiencia en el tema y el deadline es cumplido se haya llegado o no a finalizar el proyecto.
Usted está trabajando para una empresa de desarrollo y le encomiendan estimar un proyecto desde cero utilizando un nuevo lenguaje de programación y con un equipo que nunca ha trabajado junto previamente. La etapa de análisis se inició hace poco tiempo, por lo que sólo se han definido el alcance, diagramas y especificaciones de alto nivel. Cuál de los siguientes métodos de estimación utilizaría (justifique).
a. Object Ponts.
b. Wideband Delphi.
c. Use Case Points.
d. Function Points.
- Elegiría function points porque al basarse en la funcionalidad (profe: x el análisis no está completo) únicamente no me afecta que el lenguaje sea nuevo ya que el método se abstrae de esta cuestión como si afecta en whiteband delphi (profe: x). Tampoco usaría case points porque necesito saber la cantidad de transacciones de cada caso de uso, y como estamos en un etapa temprana es normal que aún no se sepa (profe: x). Y no usaría object points porque podría no saber con qué interfaces de tercera generación se relacionará mi sistema. (profe: x)
- Estimaría con el método no paramétrico wideband delphi. Si bien los otros métodos son paramétricos y me permiten estimar el tamaño del proyecto, al no tener especificaciones más detalladas, se hace difícil implementar function points y use of case points. Además de que function points no es conveniente para una primera etapa, como es este caso. Wideband Delphi se basa en el juicio experto, pero en grupo, es útil en esta ocasión ya que como el equipo no se conoce, en la reunión cada uno dará su opinión sobre la estimación de determinada fases, y podrán consensuar una decisión. Además de que todos se sentirán parte de la decisión.
Tabla: Listado de requerimientos y al lado había que indicar que tipo de subatributo del ISO 9126 utilizarías.
“El usuario debe operar el sistema en 2 días”,
“El sistema se tiene que recuperar en menos de 4 horas en caso de caída”,
“La complejidad ciclomática tiene que ser menor a 4,6”.
“El sistema debe seguir funcionando aunque aparezca alguna falla”.
“El usuario debe operar el sistema en 2 días”,
-> Operabilidad -> Usabilidad.
-> Aprendizaje -> Usabilidad.
“El sistema se tiene que recuperar en menos de 4 horas en caso de caída”,
-> Recuperabilidad -> Confiabilidad.
“La complejidad ciclomática tiene que ser menor a 4,6”.
-> Eficiencia?
-> Menos caminos, son? sencillos de mantener -> Mantenibilidad.
“El sistema debe seguir funcionando aunque aparezca alguna falla”.
-> Robustez - Tolerancia a fallos - Confiablidad.
V/F. Una métrica por sí sola sirve para realizar toma de decisiones.
F
La visión de la calidad relacionada con “conformidad con la especificación” es …
La visión de la calidad relacionada con “conformidad con la especificación” es… Visión de la Manufactura.
El atributo según el modelo ISO-9126 que define “la capacidad para interactuar con otros sistemas especificados” es …
El atributo según el modelo ISO-9126 que define “la capacidad para interactuar con otros sistemas especificados” es … Interoperabilidad, sub-atributo de la característica Funcionalidad.
Una métrica sencilla para medir la complejidad del código es …
Una métrica sencilla para medir la complejidad del código es … complejidad ciclomática.
El nivel 3 de CMMI se llama _____ y se diferencia del nivel 2 principalmente en que …
El nivel 3 de CMMI se llama __ definido __ y se diferencia del nivel 2 principalmente en que … los procesos dentro de los proyectos en distintas process areas se definen todos mediante un mismo estándar y de la misma manera. La descripción de los procesos son mucho más rigurosas.
El nivel de madurez II del modelo CMMI, es conocido como …
El nivel de madurez II del modelo CMMI, es conocido como … administrado. (en el pdf escribe más él, pero no se le entiende nada).
De acuerdo a la ISO9126 el subatributo estabilidad indica …
De acuerdo a la ISO9126 el subatributo estabilidad indica … capacidad del software de resistir a efectos no deseados ante cambios en el software. (en el pdf escribió algo más pero no entiendo la letra).
V/F El resultado de un FP, puede ser igual al de UCP.
V. UCP deriva de FP.
V/F El diagrama de espina de pescado sirve para identificar las causas de una falla.
V, se concentra en caudad no es síntomas. (en el pdf escribió más)
V/F En la creación del plan de proyecto se define la cantidad de baseline que van a existir Justifique.
F, se hace en la etapa de identificación del software.
¿Cuál es la visión más subjetiva de la calidad?
Visión trascendental o filosófica (creo que es esta).
(-)
El modelo continuo de CMM-I puede considerarse la continuacion de SW-CMM: V/F
V, su evolución. (otro dice F por lo mismo (?)
Ver cuando estudie más a fondo: no se supone que en el nivel 3 es que se estantariza?
En el modelo CMM-I nivel II los proyectos definen su proceso adaptando un conjunto de procesos estandar: V/F
V
En ISO 9126, a que característica de calidad corresponden las subcaracterísticas “Cumplimiento de funcionalidad” y “Exactitud”.
Funcional.
Kanban: VoF? Puedo agregar nuevas tareas a un board de Kanban en cualquier momento.
V
Kanban: VoF? Para usar cycle time o lead time necesito haber hecho al menos una iteración.
F
Kanban: VoF? Me conviene un entorno caótico.
V
UCP. Un problema al estimar con Use Case Points
a. Etapa de Análisis no está avanzada.
b. Los analistas funcionales tienen distintos criterios para armar CU.
c. Hay un único actor en el sistema.
d. Estamos utilizando CU de negocio.
b. Los analistas funcionales tienen distintos criterios para armar CU.
VoF? Scrum: El Product Owner es quien estima el esfuerzo para completar tarea.
F
VoF? Scrum: En la Sprint Review se obtiene feedback acerca de lo realizado.
V
VoF? Scrum: Los requerimientos se escriben en modo de historia de usuario.
F
VoF? Scrum: Sprint Burdown Chart es una forma efectiva de medir progreso.
V
Variables que rigen un proyecto
Variables que rigen un proyecto
- Driver: es el objetivo a cumplir. Poco grado de libertad.
- Restricción: no es negociable (0 flexibilidad).
- Grado de libertad: libertad para fijar los objetivos. Flexible.
TODO NEW: Chequear esto.
VoF? Scrum: Puede contener dos versiones distintas de un ítem de configuración en el mismo baseline.
F
VoF? Scrum: Tiene procesos para realizar cambios de emergencia en entornos productivos.
V
El sub-item “Comportamiento frente al tiempo” indica …
Eficiencia: es el desempeño adecuado de acuerdo al nuevo recurso utilizados según condiciones planteadas.
Comportamiento de tiempo: los tiempos adecuados de respuesta y procesamiento, el rendimiento cuando se realizó su función en condiciones específicas.
VoF? El modelo ISO 9126 puede transformar la calidad del producto en algo medible y tangible.
V, TODOS los modelos de calidad permiten convertir la calidad del software en algo tangible y medible.
El modelo ISO 9126 hace referencia a la calidad del producto.
VoF? Según el modelo ISO 9126, la facilidad de mantenimiento contempla los atributos tolerancia a fallas y recuperabilidad.
F, Los atributos de tolerancia a fallas y facilidad de recuperación están contemplados en la característica “Confiabilidad”.
Confiabilidad (madurez porque no falla por errores de software, tolerancia a fallos manteniendo el servicio en caso de que ocurran, facilidad de recuperación)
VoF? El contenido en ambas representaciones de CMMI (Continua y por Estados) es la misma solamente está organizado de manera diferente.
V, El modelo CMM-I tiene 2 representaciones: continua y por niveles, el contenido de ambas es el mismo pero su organización es diferente.
Resumen de representación continua y por estados:
La representación continua permite a una organización seleccionar un área de proceso (o un grupo de áreas de proceso) y mejorar los procesos relacionados con ésta. Esta representación utiliza unos niveles de capacidad para caracterizar la mejora concerniente a un área de proceso individual. Ofrece la máxima flexibilidad cuando se utiliza un modelo CMMI para la mejora de procesos. Una organización puede elegir mejorar el rendimiento de un punto problemático relacionado con un solo proceso, o puede trabajar en varios dominios que están fuertemente alineados con sus objetivos estratégicos. La representación continua también permite que una organización mejore diferentes procesos a diferentes niveles. Si se sabe de antemano qué procesos necesitan ser mejorados en su organización y conoce las dependencias existentes entre las áreas de proceso descritas en el CMMI, la representación continua constituye entonces la elección pertinente.
La representación por etapas utiliza conjuntos predefinidos de áreas de proceso para definir un camino de mejora para una organización. Este camino de mejora se caracteriza por diversos niveles de madurez. Cada nivel de madurez proporciona un conjunto de áreas de proceso que caracterizan diferentes comportamientos organizativos. La representación por etapas ofrece una manera sistemática y estructurada de aproximarse a la mejora de procesos basada en el modelo etapa a etapa. El logro de cada etapa asegura que una infraestructura de proceso adecuada se ha establecido como fundamento para la etapa siguiente. Las áreas de proceso están organizadas por niveles de madurez, los cuales eliminan interpretaciones a la mejora de los procesos. La representación por etapas prescribe un orden para implementar las áreas de proceso según unos niveles de madurez, que determinan el camino seguido por una organización para pasar del nivel inicial al nivel “en optimización”. Alcanzar cada nivel de madurez asegura que se ha establecido un fundamento adecuado para el siguiente nivel de madurez, lo que permite una mejora incremental y duradera. Si no sabe por dónde comenzar ni qué procesos elegir para mejorar, la representación por etapas es la opción designada. Esta ofrece un conjunto específico de procesos para mejorar en cada etapa, conjunto que se ha determinado a través de más de una década de investigación y de experimentación sobre la mejora de procesos.
Factores de decisión
Tres categorías de factores que pueden influenciar su decisión al seleccionar una representación son el negocio, la cultura, y la herencia.
Factores de negocio: Una organización con conocimiento maduro de sus propios objetivos estratégicos es probable que tenga establecido una correspondencia precisa entre estos y sus procesos. Dicha organización puede encontrar la representación continua útil para evaluar sus procesos y determinar si los procesos de la organización soportan y satisfacen sus objetivos estratégicos de una manera adecuada. Una organización guiada en base a línea de productos que decide mejorar sus procesos para toda la organización, podría ser mejor servida por una representación por etapas. La representación por etapas ayudará a una organización a seleccionar los procesos capitales sobre los cuales concentrar la mejora.
Factores culturales: Los factores culturales a considerar cuando se selecciona una representación están relacionados con la capacidad de una organización para desplegar un programa de mejora de procesos. Por ejemplo, una organización podría seleccionar la representación continua si la cultura corporativa está orientada al proceso, está experimentada en la mejora de procesos o posee un proceso específico que necesite ser mejorado rápidamente. Una organización que tiene poca experiencia en la mejora de procesos puede elegir la representación por etapas, la cual proporcionaría una ayuda adicional sobre el orden en el cual se deben producir los cambios.
Herencia: Si una organización tiene experiencia con otro modelo que tenga una representación por etapas, puede resultar inteligente continuar con la representación por etapas al usar CMMI, especialmente si se han invertido recursos y desplegado procesos a través de la organización que están asociados con una representación por etapas. Lo mismo es válido para la representación continua.