Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Ingeniería en software (Metodologías de desarrollo de…
Fundamentos de Ingeniería en software
Fases de la Ingeniería de software.
Fases de SDLC
Diseño de software.
Codificación de software.
Especificaciones de requisitos.
Pruebas de software.
Análisis de requerimientos.
Mantenimiento de software
Ayudan a
Los desarrolladores a obtener
Un software
En un.tiempo mínimo,
A un bajo costo
De alta calidad
Metodologías de desarrollo de software.
Ágiles
flexibilidad ante los cambios del proyecto de forma moderada a rápida
Los clientes hacen parte del equipo de desarrollo
Menor dependencia de la arquitectura de software
Continuo Feedback acortando el tiempo de entrega
Diversidad de roles
Procesos menos controlados, pocas políticas y normas
Capacidad de respuesta ante los cambios
Grupos pequeños
scrum,kanban,XP,LEAN
Otras filosofías.
Proceso Unificado (UP)
Ganar-ganar
Ingeniería Web
Clásicas
Documentación, planificación y procesos.
Rigidez ante los cambios, de manera lentos o moderada
Grupos de gran tamaño y varias veces distribuidos en diferentes sitios
Mínimos roles
Basadas en normas de estándares de desarrollo
Procesos muy controlados por políticas y normas
Los clientes interactúan con el equipo de desarrollo mediante reuniones
Seguimiento estricto del plan inicial de desarrollo
EJEMPLOS
CASCADA, INCREMENTAL, ESPIRAL,EVOLUTIVO
Importancia de las herramientas CASE
en la ingeniería de software.
Características
Escritura de código
Implementación
Ciclo de vida del
desarrollo de software
Mantenimiento
Historia
Surgieron
1980
Necesidad de
grandes proyectos
2002
Problemas en
implementaciones
Las mejores
herramientas
Herramientas
del oficio
Herramientas de
control de fuente
Herramientas de
integración continua
Herramientas de gestión
de equipos Agil Manager
Active cllab
Agile JIRA
Agile Bench
Pivotal Tracjer
Telerik TeamPulse
VersionOne
Planbox
LeanKit
Axosoft
Conceptos básicos
Software
El termino fu implementado
En el año 1958
(Por primera vez)
Anteriormente
No existían licencias
Era tan fácil de cambiarlo.
El termino fue creado por
Ingenieros informáticos americanos.
Es desarrollado
A través de varios lenguajes de programación.
Su dificultad de desarrollo
Ah ocasionado que
Se desarrolle una ingeniería especifica
para su estudio y creación.
"Ingeniería de Software".
¿Qué es?
Es la parte lógica e intangible
de un computador.