Análisis y desarrollo de software
Síntesis: Fundamentos de análisis y diseño de software
A continuación, se presenta una síntesis de la temática estudiada en el componente formativo:
Fundamentos de análisis y diseño de software
Caracterización de procesos
Análisis y especificación
de requisitos
La fase de elicitación
de requisitos
Ingeniería de requisito
Teoría general de sistemas
Enfoque de sistemas
Análisis de procesos
Un requisito es una condición o capacidad que necesita
el usuario para resolver un problema o conseguir un
objetivo determinado (IEEE, 1990).
se da a través de
Ciclo de vida del software
El proceso que se sigue para construir y hacer
evolucionar un determinado software.
por medio de
Elementos
Paradigmas
cuenta con
Fases
Tradicional
Entregables
con
Planificación
Análisis
Diseño
Pruebas
Mantenimiento
Modelo en cascada
Modelo espiral
Definición del alcance
del proyecto
Modelo interactivo o
por prototipos
Identificación
del negocio
Modelo Scrum
Toma de
requerimientos
Modelo Kanban
Estudio de procesos de
negocio
Modelo XP o
programación extrema
Calendarización
del proyecto
Elicitación de requisitos
Se refiere a
Ganar conocimientos relevantes del problema, que
se utilizarán para producir una especificación formal
del software necesario para resolverlo.
A través de
Planeación
Identificar las
fuentes
Identificar
interesados del
producto
Matriz stakeholders
(Describir
necesidades y
criterios de éxito)
Técnicas e instrumentos
para elicitar requisitos
Entrevista
Encuesta
Observación
Herramientas para
captura de requisitos
Diagrama de
casos de uso
Historias de usuario
Storyboard
Sesiones grupales
Revisar técnicas
Captura de
interesados
permite estudiar
Las necesidades de los usuarios
Mediante
El análisis de requisitos
Por medio de
Especificaciones de requisitos
donde se tiene en cuenta
Técnicas
Los estándares IEEE
Matrices
Marcos de trabajo ágiles
Descomposición funcional
SCRUM
Kaban