Está en la página 1de 5

METRICAS DE SOFTWARE

CAPITULO 4

JENNY KATERINE VILLALBA HERNANDEZ

UNIVERSIDAD LIBRE
FACULTAD DE INGENIERIA
SECCIONAL PEREIRA
2020
4.1 Vuelva a leer el “Manifiesto para el desarrollo ágil de software” al principio de este capítulo.
¿puede pensar en una situación en la que uno o más de los cuatro “valores” pudieran causar
problemas al equipo de software?

4 valores en los que un equipo de software se meta en problemas:


Conocer las expectativas, requisitos y mejoras del individuo y sus interacciones sobre los
procesos y las herramientas.
Coincidir el funcionamiento del software con la documentación.
Colaboración del cliente sobre la negociación del contrato y que esta se cumpla a lo largo de la
vida del proyecto.
Adaptarse a la evolución de procesos o modelo de negocio se puede traducir en una respuesta
al cambio sobre el seguimiento de un plan.

4.2 descríbase agilidad (para proyectos de software) con palabras propias

La agilidad de proyectos de software es poder desarrollar el software de la forma más rápida


posible y así poder cumplir con las necesidades del cliente o mas pronto posible pero así mismo se
debe tener en cuenta que este proyecto de software se adapte a los cambios y que los
desarrolladores hagan parte a sus clientes del proceso y el equipo que hace dicho proyecto tenga
disciplina y responsabilidad con el mismo.

4.3 por que un proceso iterativo facilita más manejar el cambio todos los procesos agiles tratados
en este capitulo son iterativos es posible concluir un proyecto en una sola iteración y aun así seguir
siendo ágil.

El proceso iterativo facilita manejar el cambio ya que a comparación de otros modelos de


procesos este timo de proceso iterativo no causara retrasos en caso de tener un falla pues
como es iterativo se retorna a verificar una iteración antes y no hace que se devuelva al
inicio del proyecto.
El capitulo trata de procesos agiles por ende todos son iterativos e incrementales
Dependiendo de las condicionantes y los requerimientos del proyecto si pero
teóricamente estos procesos como Scrum es de un mes natural o hasta de 2 semanas si es
necesario.

4.4 podría cada uno de los procesos agiles describirse recurriendo a las actividades genéricas del
marco de trabajo mencionadas en el capítulo 2.

ACTIVIDADES GENERICAS PROCESOS AGILES


COMUNICACION COMUNICACION
PLANEACION PLANEACION
MODELADO MODELADO
CONSTRUCCION CONSTRUCCION
DESPLIEGUE ENTREGA Y EVOLUCION
4.5 trátese de idear un principio de agilidad adicional que pudiera ayudar a un equipo de
ingeniería de software a volverse a un más manejable.

La validación y verificación del testeo de datos si están bien en la entrada y salida pues esto es algo
realmente importante que se requiere al tratar a información del sistema.

Darle valor a la opinión del cliente en el proceso de desarrollo.

4.6seleccione un principio de agilidad de los enunciados de la sección 4.1 y trátese de determinar


si cada uno de los modelos de procesos presentados muestran el principio.

La prioridad más alta es satisfacer al cliente atreves de la entrega pronta y continua de software
valioso.
Este principio si está presente en estos modelos de procesos pues necesariamente tenemos que
entregar avances de software que funcione y de igual manera su pronta entrega.

4.7 por que cambian tanto los requisitos después de todo la gente no sabe lo que quiere

Los proyectos de software deben adaptarse a los cambios y estos cambios pueden surgir por la
mala interpretación de ideas lo que conllevaría a un cliente insatisfecho o también por que la
empresa evoluciona y necesita modificaciones en el sistema o por la mala coordinación y dinámica
del grupo del grupo del trabajo del proyecto.
Con el cliente pueden pasar dos situaciones una de ella es que no sabe con exactitud que es lo que
requiere para la necesidad que desea satisfacer o como segundo lugar sabe lo que quiere, pero no
sabe expresar sus ideas.

4.8 considérese los sietes rasgos enunciados en la sección 4.2.2 ordenes los rasgos con base a su
percepción desde lo que es mas importante a lo que tiene menor importancia.

1.confianza y respeto mutuo


2.enfoque común
3.colaboracion
4.capacidad de resolución de problemas confusos
5.habilidad para toma de decisiones
6.competencia
7.organizacion propia

4.9La mayoría de los procesos ágiles recomiendan la comunicación cara a cara. Aun en la
actualidad, los miembros de un equipo de software y sus clientes pueden estar geográficamente
separados entre sí. ¿Esto implica la necesidad de evitar la separación geográfica? ¿Es posible
pensar en formas de contrarrestar este problema?

Una solución para acortar las brechas geográficas es la comunicación por videoconferencias donde
uno puede compartir su escritorio (datos, video, presentaciones etc.)

4.10 Escriba una historia del usuario para PE que describa los “sitios favoritos” o la característica
de “favoritos” disponible en la mayoría de los exploradores web.
Planeación: Realizar una taxonomía de los sitios que regularmente la gente visita o consume como
diario y seleccionar los más populares y agruparlos en categorías y además que se permitan
almacenar en repositorios de datos.
Diseño: diseñar una interfaz que permita el acceso ágil e interactivo con la aplicación.
Codificación: Elegir una plataforma versátil y flexible que sea compatible con la mayoría de los
navegadores.
Prueba: Desplegar la aplicación o extensión en los diferentes navegadores y evaluar su aceptación
para así medir el progreso de este en el tiempo y además ya estar proyectándolo a su siguiente
mejora o iteración.

4.11 que es una solución pico en PE

Es una creación de un prototipo operativo de lo encontrado en el proceso de diseño y


programación.

4.12Descríbanse los conceptos de PE re-fabricación y programación en pareja con palabras


propias.

Re-fabricación: Después de haber verificado y validad los datos de salida en el feedback es que
podemos reestructurar nuestros procesos de acuerdo con las especificaciones que
el usuario requiera.

Programación en pareja
La pareja debe complementarse y además entenderse y fijarse una misma meta, permitiendo la
colaboración y agilidad en la construcción de modulo o sistema.

4.13 Utilice la plantilla del patrón de proceso presentada en el cap. II y desarróllese un patrón de
proceso para cualquiera de los patrones de melé presentados en la sección 4.3.4

nombre Propósito tipo Contexto problema solución


inicial
requisitos Levantar ambiente Empresa Modelo de Casos de uso
requerimientos negocios
específicos y
necesidades

4.14 por que se dice que cristal es una familia de métodos agiles

Es una forma de compartir recursos limitados y comunicación con un objetivo único el cual es
estregar software que funcione, siendo esta familia efectiva para diferentes tipos de proyectos.
4.15 Utilice la plantilla de característica para el DCC descrito en la sección 4.3.6 y defínase un
conjunto de características de un explorador web. Ahora desarróllese un conjunto de
características para el conjunto mencionado antes.

Agregar a favoritos una pagina web


Guardar información de un foro
Enviar datos a un servidor
Recibir datos de un servidor

4.16 Visite el sitio oficial de la modelación ágil y elabore la lista completa de todos los principios
fundamentales y secundarios del MA.

Principios fundamentales:
Suponer simplicidad
Aceptar el cambio
Cambio Incremental
Modelo con un propósito
Modelos Múltiples
Trabajo de Calidad
Retroalimentación rápida
Trabajo Software es su objetivo principal
Principios secundarios:
Comunicación abierta y honesta
El Contenido es más importante que la representación

También podría gustarte