Please enable JavaScript.
Coggle requires JavaScript to display documents.
HERRAMIENTAS, MÉTODOS Y PROCESOS DE LA INGENIERIA DE SOFTWARE - Coggle…
HERRAMIENTAS, MÉTODOS Y PROCESOS DE LA INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE
Disciplina que nace a partir de la necesidad de construcción de herramientas de software que satisfagan las necesidades del cliente, el presupuesto y cronograma.
-
Aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento.
ALCANCE
Se usa de forma inconsciente, las organizaciones usan esto para atender procesos como facturación, contabilidad, inventario, etc.
Impacto a nivel personal, modificando conductas, interacción por redes sociales, mensajeria, teleconferencia, etc.
Administrar procesos como transportes, médicos, educativos, comercio, etc.
¿POR QUE SU APLICACIÓN?
- Abarca casi todos los aspectos de nuestra vida. 2. Alta demanda por modernización en tecnologías. 3. Dependencia cada vez mayor para tomar decisiones. 4. Se convierten en activos importantes de las organizaciones
CAPAS
PROCESO: Conjunto de actividades, acciones, y tareas que se ejecutan con intención de lograr un objetivo.
-
MÉTODOS: Enfoque organizado y sistemático para desarrollar software, los cuales facilitan la producción.
-
HERRAMIENTAS
Es el apoyo para el proceso y los métodos que buscan una ayuda en la planeación de actividades, supervisan procesos y brindan calidad técnica.
-
-
STAKEHOLDER
Son aquellas personas que influyen de alguna manera en la operación de una organización o un proceso. Se tendrán en cuenta al momento del desarrollo al tener información importante que influye directamente en los requisito del proyecto y su éxito.
METODOLOGIA
ÁGILES
Con el desarrollo de herramientas utilices para cumplir propósitos específicos en trabajos como el desarrollo de un software, también se han requerido la implementación o incluso creación de métodos de trabajo, es así como se logra una metodología denominada ágil, con la cual se busca una estrategia integral para impulsar la gestión de forma mas rápida y flexible, mediante un mayor enfoque de adecuación para los clientes.
12 PRINCIPIOS
Se debe tener al cliente al tanto de lo realizado, entregando avances del software de forma continua y en cada entrega con un valor agregado.
Mantener una mentalidad abierta a los cambios o mejorías, independientemente de la etapa de desarrollo.
-
-
-
-
-
-
-
Evitar realizar actividades o desarrollos extra de no ser necesario, entre más simple mejor.
-
Retroalimentarse constantemente para mejorar el trabajo de forma efectiva y ajustarse para lograrlo.
TRADICIONALES
CASCADA: Se conoce como ciclo de vida del software, se utiliza principalmente cuando el trabajo fluye de forma razonablemente lineal.
-
-
-
-
-
INCREMENTAL: Secuencias lineales en forma escalonada. Permite abordar grandes desarrollo en las cuales sea posible realizar entrega parciales.
EVOLUTIVO: Son iterativos, permiten desarrollo de versiones cada vez mas completas.
PROTOTIPADO
Se muestra las versiones a el cliente para mejorar el desarrollo con la retroalimentación planteada conforme los requisitos del sistema.
ESPIRAL: Cada espiral representa una fase del proceso; los internos son la definición de requisitos, los externos su implementación.