Zusammenfassung der Ressource
Procesos del software
- Actividades fundamentales para la ingeniería de software.
- Espefificasión de software.
- Diseño e implementasíon de software.
- Validación de software.
- Evolución de software.
- Descripción de los procesos.
- Producto.
- Roles.
- Precondiciones y postcondiciones.
- Modelos de procesos de software.
- Modelo en cascada.
- Análisis de definición de mantenimiento.
- Diseño de sistemas de software.
- Implementasión de prueba de utilidad
- Integrasión y prueba de sistemas.
- Opresión y mantenimiento.
- Desarrollo incremetal.
- Etapas.
- Análisis de Componentes.
- Modificacion de requerimientos.
- Diseño de sistemas con reutilizacion.
- Desarrollo e incrementación.
- Ingeniera de software orientada a la reautilizasión.
- Etapa
- Análisis de componentes.
- Modificación de requerimientos.
- Diseño de sistema con Reutilisión.
- Desarrollo e integrasión.
- Desarrollo incremental.
- Búsqueda de descripción.
- Especificación.
- Versión inicial.
- Desarrollo
- Versiones intermedias
- Validación.
- Versión final.
- Actividades De proceso.
- Especificación de software.
- Diseño e implementacion de software
- Diseño arquitectónico.
- Diseño interfaz.
- Diseño de componentes.
- Diseño de base de datos.
- Validacion de software
- Metodologías ágiles.
- Scrum.
- Se basa.
- Creación y asignación de tareas.
- se fijan las tareas que deben ejecutar cada uno de los equipos que colaborar en el desarrollo.
- Estas tareas se incorporan a un panel que controlará su estado de realización.
- Cada día se celebra una reunión rápida llamada Daily Scrum, en la que se habla del estado de las tareas y se cambian de un estado a otro según sea necesario.
- En esta reunión solo se hablará del estado de las tareas, cualquier otra duda, consulta o conversación se aplazará para otras reuniones.
- En esta reunión solo se hablará del estado de las tareas, cualquier otra duda, consulta o conversación se aplazará para otras reuniones.
- Ventajas.
- Detecta rápidamente que tareas se han quedado atascadas o qué equipos no están rindiendo al nivel que se esperaba.
- Es un método de desarrollo ágil ideal para entornos con mucha incertidumbre en cuanto al trabajo a realizar, en los que las tareas cambian muy rápidamente y son susceptibles de olvidarse.
- Desventajas.
- Las reuniones y la asignación de tareas deben estar controladas por un líder que conozca y comparta este sistema de trabajo.
- Programación extrema.
- Para aplicar la metodología debemos
- Trabajar en parejas
- Se necesitan programadores con un perfil alto y con mucha Experiencia.
- Comunicarse entre sí con.
- El cliente tiene que integrarse a la metodología de trabajo.
- Desventajas.
- Es difícil integrar a programadores sin experiencia.
- Se necesita un tipo de programador muy específico.
- Mucha rotación.
- Desarrollo Lean.
- Filosoía del la metodología
- Equipo preparado motivado muy unido.
- Este proceso deben ocurrir dos cosas.
- Disponer de un producto de software terminado y vendible que sabes que gusta a tu público.
- Te has dado cuenta de que tu idea nunca funcionará porque has comprobado que no tiene buena aceptación entre los usuarios y decides abandonar el proyecto.
- Proceso.
- Es un método de desarrollo ágil fantástico para proyectos a medio plazo: se concibe una idea, se programa y se lanza un prototipo que se ofrecen a un conjunto de personas para que lo prueben y poder analizar su comportamiento. Una vez analizado, se toman decisiones, se varía el rumbo, se desarrolla rápidamente y se repite el análisis con un nuevo prototipo. Después de una serie de iteraciones, dispondrás de un producto muy definido y que ha sido diseñado específicamente para cumplir el objetivo con el que fue concebido en función de las opiniones de los propios clientes finales.
- Ventajas
- Equipo muy solido.
- Dispones de unos programadores que son capaces de analizar la situación, tomar decisiones correctas y llevarlas a cabo a una velocidad fuera de lo normal.