Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-----------------------------------------------------------------------------------------------
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los
proyectos de software, que se refiere a métodos de ingeniería del software basados en
el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el
tiempo según la necesidad del proyecto. Así el trabajo es realizado mediante la colaboración
de equipos auto-organizados y multidisciplinarios, inmersos en un proceso compartido de
toma de decisiones a corto plazo.
Cada iteración del ciclo de vida incluye: planificación, análisis de requisitos, diseño,
codificación, pruebas y documentación. Teniendo gran importancia el concepto de "Finalizado"
(Done), ya que el objetivo de cada iteración no es agregar toda la funcionalidad para justificar
el lanzamiento del producto al mercado, sino incrementar el valor por medio de "software que
funciona" (sin errores).
Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. La
mayoría de los equipos ágiles están localizados en una simple oficina abierta, a veces
llamadas "plataformas de lanzamiento" (bullpen en inglés). La oficina debe incluir revisores,
escritores de documentación y ayuda, diseñadores de iteración y directores de proyecto. Los
métodos ágiles también enfatizan que el software funcional es la primera medida del progreso.
Combinado con la preferencia por las comunicaciones cara a cara, generalmente los métodos
ágiles son criticados y tratados como "indisciplinados" por la falta de documentación técnica.
------------------------------------------------------------------------------------------------
U n modelo de negocio es una herramienta previa al plan de negocio que te
permitirá definir con claridad qué vas a ofrecer al mercado, cómo lo vas a hacer, a
quién se lo vas a vender, cómo se lo vas a vender y de qué forma vas a generar
ingresos. Es una herramienta de análisis que te permitirá saber quién eres, cómo lo
haces, a qué coste, con qué medios y qué fuentes de ingresos vas a tener. Definir tu
modelo de negocio es saber cuál es tu ADN, cómo está hecho, cómo se puede
modificar, cómo pulir, cómo cambiar, cómo moldear…
Hay que destacar que el modelo de negocio es algo más que saber de dónde vienen los
ingresos, tal y como habéis podido ver en la primera definición. Ganar dinero será una
consecuencia de todo ese proceso de saber qué ofreces, cómo lo haces, cuál es tu público y
demás.
Un requisito funcional puede ser una descripción de lo que un sistema debe hacer. Este
tipo de requisito especifica algo que el sistema entregado debe ser capaz de realizar.
Un requisito no funcional: de rendimiento, de calidad, etc; especifica algo sobre el propio
sistema, y cómo debe realizar sus funciones. Algunos ejemplos de aspectos solicitables
son la disponibilidad, el testeo, el mantenimiento, la facilidad de uso, etc.
Otros tipos de limitaciones externas, que afectan en una forma indirecta al producto. Estas
pueden ir desde la compatibilidad con cierto sistema operativo hasta la adecuación a leyes
o regulaciones aplicables al producto
Una colección de requisitos describe las características o atributos del sistema deseado. Se
omite el cómo debe lograrse su implementación, ya que esto debe ser decidido en la etapa de
diseño por los diseñadores.
En la ingeniería de software se aplica el mismo significado, sólo que el énfasis está puesto en
el propio software.
Pseudorrequisitos: Son aquellos referidos al entorno donde será instalado o implementado el
sistema, que determinan en gran medida su desarrollo, pueden ser cuestiones como hardware
y software. [cita requerida]
-------------------------------------------------------------------------------------------------------------------------------
caso de uso es una descripción de los pasos o las actividades que deberán realizarse para
llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso
se denominan actores. En el contexto de ingeniería del software, un caso de uso es una
secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta
a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de
uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su
interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la
relación entre los actores y los casos de uso en un sistema. Una relación es una conexión
entre los elementos del modelo, por ejemplo la especialización y la generalización son
relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requisitos del sistema al
mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo.