analisis y determinacion de requerimientos
DESCRIPTION
En esta presentación se muestra el proceso para la determinación de los requerimientos de un sistema de información, para finalmente realizar el documento de requerimientos de softwareTRANSCRIPT
![Page 1: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/1.jpg)
NOTA:
Para cambiar
la imagen de
esta
dispositiva,
seleccione la
imagen y
elimínela. A
continuación
haga clic en el
icono
Imágenes en el
marcador de
posición e
inserte su
imagen. ANÁLISIS Y DETERMINACIÓN DE REQUISITOS
Yesith Valencia, MsC (e) [email protected]
![Page 2: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/2.jpg)
Yesith Valencia MsC (e), Docente UDI 2
![Page 3: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/3.jpg)
Agenda
Definiciones
Tipos de usuarios
Tipos de requisitos
Actividades en la determinación de requisitos
Tarea
Yesith Valencia MsC (e), Docente UDI 3
![Page 4: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/4.jpg)
Definiciones
Requerimiento: (R) Una característica que debe incluiste en un sistema (forma de procesar datos, producir información controlar una actividad, o dar soporte a la gerencia)
Determinación de requisitos: (DR) Es el estudio de un sistema para conocer cómo trabaja y dónde es necesario efectuar mejoras. Luego de esto se sabrá si es posible realizar ajustes
Analista de requerimientos : (AR) Es la persona encargada de determinar los requerimientos de una empresa, generalmente no tiene los mismo conocimientos que tienen los usuarios del sistema
Ingeniería de requerimientos: (IA) Es el proceso de descubrir, analizar, documentar y verificar los requisitos
Yesith Valencia MsC (e), Docente UDI 4
![Page 5: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/5.jpg)
Yesith Valencia MsC (e), Docente UDI 5
![Page 6: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/6.jpg)
Tipos de R
R del Usuario: Son declaraciones en lenguaje natural y en diagramas, de los servicios que se espera que el sistema proporcione y de las restricciones bajo las cuales debe funcionar
R del sistema: Establecen con detalle las funciones, servicios y restricciones operativas del sistema, el documento de RS debe ser preciso, y puede ser parte del contrato entre el comprador del sistema y los desarrolladores de Sw
Yesith Valencia MsC (e), Docente UDI 6
![Page 7: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/7.jpg)
R del Usuario y R del sistema
Yesith Valencia MsC (e), Docente UDI 7
![Page 8: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/8.jpg)
Lectores de los R
Yesith Valencia MsC (e), Docente UDI 8
![Page 9: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/9.jpg)
R Funcionales y R no Funcionales
R Funcionales: Son declaraciones de los servicios que debe proporcionar el sistema, de la manera en que debe reaccionar a entradas particulares y de cómo se debe comportar en situaciones particulares, también pueden declarar lo de el sistema NO debe hacer
R no Funcionales: Son restricciones de los servicios o funciones ofrecidas por el sistema, Incluyen restricciones de tiempo, sobre el proceso de desarrollo y los estándares
Yesith Valencia MsC (e), Docente UDI 9
![Page 10: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/10.jpg)
R Funcionales
Describen lo que el sistema debe hacer, describen con detalle la función, las entradas, las salidas, las excepciones, …
Deben estar completos (Todos los servicios solicitados por el usuario deben estar definidos) y deben ser consistentes (No deben dar interpretaciones)
Yesith Valencia MsC (e), Docente UDI 10
![Page 11: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/11.jpg)
R no Funcionales
Se refieren al tiempo de respuesta, capacidad de almacenamiento, las restricciones del sistema: capacidad de los dispositivos de entrada y salida y las representaciones de los datos
Surgen de las necesidades del usuario, debido a las restricciones en el presupuesto, a las políticas de la organización, a la necesidad de interoperabilidad con otros sistemas Sw y Hw, factores de seguridad
Yesith Valencia MsC (e), Docente UDI 11
![Page 12: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/12.jpg)
R no Funcionales: Clasificación
R. del Producto: Especifican el comportamiento del producto
R. Organizacionales: Se derivan de las políticas y procedimientos existentes en la empresa del cliente y del desarrollador
R Externos: Incluye todos los requerimientos que se derivan de factores externos al sistema y de su proceso de desarrollo
Yesith Valencia MsC (e), Docente UDI 12
![Page 13: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/13.jpg)
R no Funcionales: Clasificación
Yesith Valencia MsC (e), Docente UDI 13
![Page 14: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/14.jpg)
R no Funcionales
Yesith Valencia MsC (e), Docente UDI 14
![Page 15: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/15.jpg)
R no Funcionales: Metas y requerimientos verificables
Yesith Valencia MsC (e), Docente UDI 15
![Page 16: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/16.jpg)
R no Funcionales: Métricas
Yesith Valencia MsC (e), Docente UDI 16
![Page 17: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/17.jpg)
R del Usuario
Se deben describir los RF y los RnF
Sólo especifican el comportamiento externo del sistema y deben evitar las características de diseño del sistema
No se debe utilizar lenguaje de ingeniero
Yesith Valencia MsC (e), Docente UDI 17
![Page 18: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/18.jpg)
R del Usuario: Pautas
Yesith Valencia MsC (e), Docente UDI 18
![Page 19: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/19.jpg)
R del Sistema
Es una versión extendida de los RdU para los ing de sistemas
Pueden ser utilizados como parte del contrato => Problema de costos
Yesith Valencia MsC (e), Docente UDI 19
![Page 20: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/20.jpg)
R del Sistema: Notaciones
Yesith Valencia MsC (e), Docente UDI 20
![Page 21: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/21.jpg)
Actividades en la DR
Actividad Descripción
Anticipación de R Predecir los R con base a la experiencia previa. Se
introduce un sesgo
Investigación de R Estudio e investigación del sistema actual utilizando
técnicas
Especificación de R Analizar los datos que describen el sistema para saber
cuales R se deben satisfacer y cómo hacerlo
Yesith Valencia MsC (e), Docente UDI 21
![Page 22: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/22.jpg)
R Básicos
1. Cuál es el proceso básico de la empresa ?
2. Qué datos utiliza o produce este proceso ?
3. Cuáles son los límites de tiempo y de carga de trabajo ?
Yesith Valencia MsC (e), Docente UDI 22
![Page 23: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/23.jpg)
1. Cuál es el proceso básico de la empresa ?
Cuál es la finalidad de esta actividad dentro de la empresa ?
Qué pasos se siguen para llevarla a cabo ?
Dónde se realizan estos pasos ?
Quiénes lo realizan ?
Cuánto tiempo tardan en efectuarlos ?
Con cuánta frecuencia lo hacen ?
Quienes emplean la información resultante ?
Yesith Valencia MsC (e), Docente UDI 23
![Page 24: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/24.jpg)
2. Qué datos utiliza o produce este proceso ?
Yesith Valencia MsC (e), Docente UDI 24
http://us.123rf.com/400wm/400/400/pixelsaway/pixelsaway1101/pixelsaway110100095/8612730-concepto-de-gestion-de-proyecto--mapa-de-diagrama-de-flujo-o-mente-como-una-servilleta-doodle-de-tab.jpg
![Page 25: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/25.jpg)
2. Qué datos utiliza o produce este proceso ?
Yesith Valencia MsC (e), Docente UDI 25
http://www.scielo.cl/fbpe/img/ric/v25n2/art01-3.jpg
![Page 26: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/26.jpg)
2. Qué datos utiliza o produce este proceso ?
Gane-Sarson :Muestra el almacenamiento, intercambio alteración de recursos.
Yesith Valencia MsC (e), Docente UDI 26
http://4.bp.blogspot.com/_-f6UGkWXAbU/SmPI0chhEZI/AAAAAAAAAC4/hveecryM2Jc/s1600-h/gane.bmp
![Page 27: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/27.jpg)
3. Cuáles son los límites de tiempo y de carga de trabajo ?
Con cuánta frecuencia se presentan las actividades ?
Pago de impuestos
Pago de la nómina
Yesith Valencia MsC (e), Docente UDI 27
![Page 28: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/28.jpg)
Documento de Requerimiento de Software: DRS
Especificación de Requerimientos de Software (ERS)
Incluye los RdU y los RdS
El nivel de detalle depende
Yesith Valencia MsC (e), Docente UDI 28
![Page 29: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/29.jpg)
DRS: Usuarios de un DRS
Yesith Valencia MsC (e), Docente UDI 29
![Page 30: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/30.jpg)
DRS: IEEE 830-1998
Yesith Valencia MsC (e), Docente UDI 30
![Page 31: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/31.jpg)
DR
S: O
tro
En
foqu
e
Yesith Valencia MsC (e), Docente UDI 31
![Page 32: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/32.jpg)
Métodos de entrevistas
Yesith Valencia MsC (e), Docente UDI 32
Estructurada No estructurada
Ventajas Asegura términos uniformes en las preguntas para todos los entrevistados
Evaluación más objetiva de preguntas y respuestas
Se obtienen resultados con entrevistas cortas
El entrevistador tiene flexibilidad para cambiar las preguntas
Se puede hacer profundidad en algunos temas
Desventajas El costo es alto Puede ser incómodo para los
entrevistados No siempre es el más adecuado Disminuye el nivel de espontaneidad
Uso ineficiente del tiempo Se pueden introducir
sesgos Obtiene información ajena
al problema Los resultados pueden
demorarse
![Page 33: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/33.jpg)
Métodos de entrevistas: Ejemplos
Bajo qué circunstancias recomienda ud el desarrollo del tal sistema ?
Qué pasos funcionan bien ?, cuáles no ?
Qué parte disgustan más a los empleados ?, a los clientes ?
Dónde se presentan la mayor/menor parte de los problemas ?
Qué se puede hacer para aumentar la velocidad ?
Qué permitirá reducir lo errores aún más ?
Cómo se originan los retrasos ? Cómo manejar esta situación ?
Yesith Valencia MsC (e), Docente UDI 33
![Page 34: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/34.jpg)
Métodos de entrevistas: Ejemplos
Análisis de capacidad Las instalaciones son adecuadas ?
Hay suficiente personal ?
Yesith Valencia MsC (e), Docente UDI 34
Hechos detectados Qué ?
Cómo ?
Cada cuánto ?
Cuándo ?
Quién ?
Dónde ?
Con qué ?
Y si no lo hace ?
![Page 35: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/35.jpg)
Árbol de decisión
Yesith Valencia MsC (e), Docente UDI 35
![Page 36: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/36.jpg)
Árbol de decisión: Ejemplo
Yesith Valencia MsC (e), Docente UDI 36
![Page 37: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/37.jpg)
Tarea
Realizar el DRS para un sistema de información que detecte que se puede desarrollar dentro del contexto del baloncesto
Yesith Valencia MsC (e), Docente UDI 37
![Page 38: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/38.jpg)
NOTA:
Para cambiar
la imagen de
esta
dispositiva,
seleccione la
imagen y
elimínela. A
continuación
haga clic en el
icono
Imágenes en el
marcador de
posición e
inserte su
imagen. PROCESOS DE LA INGENIERÍA DE REQUISITOS
Yesith Valencia, MsC (e) [email protected]
![Page 39: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/39.jpg)
Agenda
Ingeniería de requerimientos
Estudios de viabilidad
Obtención y análisis de requisitos
Validación de requisitos
Yesith Valencia MsC (e), Docente UDI 39
![Page 40: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/40.jpg)
Ingeniería de Requerimientos
El objetivo es crear y mantener el documento de requerimientos del sistema
Yesith Valencia MsC (e), Docente UDI 40
![Page 41: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/41.jpg)
Modelo en espiral
Yesith Valencia MsC (e), Docente UDI 41
![Page 42: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/42.jpg)
Estudios de viabilidad
Todos los sistemas deberían empezar con uno
R preliminares, resumen del sistema, y cómo contribuye al negocio => informe que recomienda o no seguir con el proceso de ing de requisitos
Yesith Valencia MsC (e), Docente UDI 42
![Page 43: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/43.jpg)
Estudios de viabilidad
Yesith Valencia MsC (e), Docente UDI 43
![Page 44: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/44.jpg)
Estudios de viabilidad
Consultar a: Jefes de los departamentos donde se utilizará el SI
Ing de sistemas que están familiarizados
Expertos en la tecnología
Usuarios finales del sistema
Tiempo promedio de duración: 2 a 3 semanas
Informe: Recomienda si continúa o no con el desarrollo del sistema
Pueden proponer cambios en el alcance, y en el presupuesto
Pueden sugerir requerimientos adicionales de alto nivel
Yesith Valencia MsC (e), Docente UDI 44
![Page 45: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/45.jpg)
Obtención y análisis de R: StakeHolder
Yesith Valencia MsC (e), Docente UDI 45
![Page 46: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/46.jpg)
Obtención y análisis de R: El proceso de OAR
Yesith Valencia MsC (e), Docente UDI 46
![Page 47: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/47.jpg)
Obtención y análisis de R: Descubrimiento de requisitos
Recoger información sobre el sistema propuesto
Yesith Valencia MsC (e), Docente UDI 47
![Page 48: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/48.jpg)
Obtención y análisis de R: Descubrimiento de requisitos
Yesith Valencia MsC (e), Docente UDI 48
![Page 49: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/49.jpg)
Obtención y análisis de R: Puntos de vista
Yesith Valencia MsC (e), Docente UDI 49
![Page 50: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/50.jpg)
Obtención y análisis de R: Puntos de vista
Yesith Valencia MsC (e), Docente UDI 50
![Page 51: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/51.jpg)
Obtención y análisis de R: Entrevistas
Yesith Valencia MsC (e), Docente UDI 51
![Page 52: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/52.jpg)
Obtención y análisis de R: Entrevistas
Entrevistas cerradas: stakeholders responden un listado de preguntas
Entrevistas abiertas: no hay un programa definido
Yesith Valencia MsC (e), Docente UDI 52
![Page 53: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/53.jpg)
Obtención y análisis de R: Entrevistas
Los entrevistadores eficaces tienen dos características:
Yesith Valencia MsC (e), Docente UDI 53
![Page 54: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/54.jpg)
Obtención y análisis de R: Escenarios
Yesith Valencia MsC (e), Docente UDI 54
![Page 55: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/55.jpg)
Obtención y análisis de R: Escenarios
Yesith Valencia MsC (e), Docente UDI 55
![Page 56: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/56.jpg)
Obtención y análisis de R: Escenarios
Yesith Valencia MsC (e), Docente UDI 56
![Page 57: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/57.jpg)
Validación de R
El objetivo es mostrar que los R realmente definen el sistema que el cliente desea
Es más barato corregir un requerimiento que un funcionalidad
Yesith Valencia MsC (e), Docente UDI 57
![Page 58: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/58.jpg)
Validación de R
Yesith Valencia MsC (e), Docente UDI 58
![Page 59: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/59.jpg)
Validación de R: Técnicas
Yesith Valencia MsC (e), Docente UDI 59
![Page 60: Analisis y determinacion de requerimientos](https://reader034.vdocuments.site/reader034/viewer/2022042700/557bbe92d8b42a525b8b51a7/html5/thumbnails/60.jpg)
Bibliografía
Análisis y diseño de Sistemas de Información, James A. Senn, 2th Edición
Ingeniería del software, Ian Sommerville, 7th Edición
Ingeniería del software un enfoque práctico, Roger S. Presssman, 6th Edición
Yesith Valencia MsC (e), Docente UDI 60