Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Definición de la Ingeniería de Software
DOCENTE:
SEMANA N° 01 Mg. Ing. Carlos Fernando Oliva Ramos
EPICS
Contenidos de la sesión:
➢Introducción.
➢Conceptos básicos.
EPICS
Logro de la sesión:
Ingeniería de Software
Ingeniería de Software
¿Qué es Ingeniería?
Ingeniería procede del vocablo
latino ingenium, que puede
traducirse como “producir”.
La ingeniería es el estudio y la
aplicación de las distintas ramas de
la tecnología.
EPICS
¿Qué es software?
El software es un conjunto de
programas, instrucciones y reglas
informáticas que permiten
ejecutar distintas tareas en una
computadora. (Según la RAE)
EPICS
¿Qué es sistemas?
Del latín systema, un sistema es un módulo ordenado de
elementos que se encuentran interrelacionados y que
interactúan entre sí, con una finalidad común.
EPICS
¿Qué es Informática?
La informática se refiere al procesamiento automático de
información mediante dispositivos electrónicos y sistemas
computacionales.
Videos de Reforzamiento
Principios de la
Ingeniería de Software
Desarrollo Práctico
Conclusiones
➢ La ingeniería de software es una disciplina de la
ingeniería que nos ayudan a desarrollar sistemas de
software a tiempo y a la vez que se cumpla con las
expectativas de calidad y que permanezca dentro del
presupuesto.
Conclusiones
➢ El proyecto de software cumple con un ciclo de vida,
para todo proyecto de software se debe elegir el
modelo en el que se trabajara, es muy importante
realizar prototipos de los productos de software para
el mejor diseño y entendimiento de lo que requiere el
cliente. Para esto necesitamos información adecuada,
podemos utilizar cualquier técnica de recopilación de
información siempre y cuando se haga de la forma
correcta y constante comunicación con el cliente.
EPICS
ENLACES DE INTERÉS
➢ https://es.slideshare.net/diaxzsalgado/ingenieria-de-
software-14521827
➢ https://www.ecured.cu/Ingenier%C3%ADa_de_software
➢ https://micarrerauniversitaria.com/c-
ingenieria/ingenieria-de-software/
FACULTAD DE INGENIERÍAS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Ciclo de vida del software
DOCENTE:
SEMANA N° 02 Mg. Ing. Carlos Fernando Oliva Ramos
EPICS
Contenidos de la sesión:
➢ Introducción.
➢ Conceptos.
➢ Metodologías.
➢ Ciclos de Vida.
➢ Herramientas.
EPICS
Logro de la sesión:
Ingeniería de Software
Ingeniería de Software
La ejecución de las etapas lleva normalmente un orden
cronológico, en donde los resultados producidos por una,
alimentan las funciones de la siguiente y así sucesivamente.
Además se aplican los conceptos del proceso administrativo,
que regula las acciones de cada etapa y por lo tanto, de todo
el proyecto.
Por ello, es necesario planear y controlar la realización de
las actividades. Para ilustrar lo anterior, se presenta una
figura en donde aparecen las etapas que componen el ciclo
de desarrollo de los sistemas, sus interrelaciones y el papel
del proceso administrativo.
EPICS
Etapas de Desarrollo
EPICS
Etapas de Desarrollo
EPICS
ANÁLISIS DE SISTEMAS
EPICS
➢ Determinación de Requerimientos
✓ Definición del caso de estudio.
✓ Estudio de la organización.
✓ Análisis de procedimientos.
✓ Análisis de información.
✓ Identificación de recursos.
✓ Determinación de puntos críticos.
EPICS
➢ Control
✓ Presentación del sistema.
✓ Revisión de la propuesta.
✓ Modificaciones a la propuesta.
EPICS
Caja Negra
Caja Blanca
EPICS
Descomposición del
Sistema
EPICS
UML
DFD
EPICS
Diccionario
de Datos
EPICS
CICLO DE VIDA
El ciclo de vida que permite el desarrollo de un software
involucra:
➢ Comprensión de los requerimientos.
➢ Análisis de los requerimientos.
➢ Diseño del sistema.
➢ Implementación.
➢ Prueba.
➢ Mantenimiento.
EPICS
CICLO DE VIDA
MODELO CASCADA
Definición de
requerimientos Inconveniente: dificultad para
incorporar cambios después de que
Diseño de el proceso parte.
sistemas y
software
Implementación y
prueba de unidades
Integración y prueba
de sistema
Operación y
mantenimiento
EPICS
MODELO CASCADA
Ventajas:
➢ Calidad del producto alta.
➢ Permite trabajar con personal poco cualificado.
Inconvenientes
➢ Necesidad de tener todos los requisitos al principio.
➢ Es un modelo rígido y poco flexible.
➢ Si se han cometido errores en una fase es difícil volver atrás.
➢ No se dispone del producto hasta el final.
➢ Síndrome del 90%Más lento y más costoso que los demás.
EPICS
Ciclo de vida en V
Contiene las mismas etapas que el ciclo de vida cascada puro. A diferencia el
Modelo V tiene dos subetapas adicionales de retroalimentación entre las etapas
de análisis y mantenimiento, y entre las de diseño y debugging.
EPICS
CICLO DE VIDA EN V
Ventajas:
➢ Se ofrece una mayor garantía de corrección al terminar el
proyecto.
➢ La relación entre las etapas de desarrollo y los distintos
tipos de pruebas facilitan la localización de fallos.
➢ Es un modelo sencillo y de fácil aprendizaje.
➢ Hace explícito parte de la iteración y trabajo que hay que
revisar.
➢ Especifica bien los roles de los distintos tipos de pruebas
a realizar.
➢ Involucra al usuario en las pruebas.
EPICS
CICLO DE VIDA EN V
Desventajas:
➢ Es difícil que el cliente exponga explícitamente todos
los requisitos.
➢ El cliente debe tener paciencia pues obtendrá el
producto al final del ciclo de vida.
➢ Las pruebas pueden ser caras y, a veces, no lo
suficientemente efectivas.
➢ El producto final obtenido puede que no refleje todos
los requisitos del usuario.
EPICS
MODELO INCREMENTAL
MODELO INCREMENTAL
Ventajas:
➢ Construir un sistema pequeño es siempre menos
riesgoso que construir un sistema grande.
MODELO INCREMENTAL
DESVENTAJAS:
➢ Se presupone que todos los requisitos se han definido
al inicio.
MODELO DE PROTOTIPOS
➢ En la práctica los prototipos se
utilizan para validar los
requerimientos de los usuarios
en cualquier ciclo de vida.
MODELO DE PROTOTIPOS
VENTAJAS:
➢ Este modelo es útil cuando el cliente conoce los objetivos
generales para el software, pero no identifica los requisitos
detallados de entrada, procesamiento o salida.
➢ También ofrece un mejor enfoque cuando el responsable del
desarrollo del software está inseguro de la eficacia de un
algoritmo o de la adaptabilidad de un sistema operativo o de
la forma que debería tomar la interacción humano-máquina.
DESVENTAJAS:
➢ Es altamente costoso y difícil para la administración
temporal.
EPICS
MODELO DE PROTOTIPOS
MODELO EN ESPIRAL
A medida que el ciclo se
cumple, se van obteniendo
prototipos sucesivos que van
ganando la satisfacción del
cliente o usuario.
EPICS
MODELO EN ESPIRAL
Existen cuatro etapas básicas: Tipos de proyecto para los que es
adecuado:
1. Planificación (Ingeniería de
Requerimientos). ➢ Grandes sistemas.
Videos de Reforzamiento
Desarrollo Práctico
ENLACES DE INTERÉS
➢https://obsbusiness.school/es/blog-project-
management/metodologia-agile/que-son-las-metodologias-de-
desarrollo-de-software
➢https://www.researchgate.net/figure/Figura-3-1-Ciclo-de-vida-
clasico-El-ciclo-de-vida-clasico-es-el-paradigma-mas-antiguo-
y_fig9_310772235
➢https://www.ecured.cu/Ciclo_de_vida_del_software
➢https://www.efectodigital.online/post/2018/04/23/ciclo-de-
vida-de-desarrollo-de-software
EPICS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Modelo de Estimación de
Costos de Desarrollo de Software
DOCENTE:
SEMANA N° 03 Mg. Ing. Carlos Fernando Oliva Ramos
EPICS
Modelo de Estimación de
Costos de Desarrollo de Software
EPICS
Modelo de Estimación de
Costos de Desarrollo de Software
Contenidos de la sesión:
➢ Introducción.
➢ Ámbito del Software.
➢ Estimación de Costos.
➢ Modelos de Estimación.
EPICS
Modelo de Estimación de
Costos de Desarrollo de Software
Logro de la sesión:
Introducción
➢ La planificación del proyecto abarca. Estimación,
programa de trabajo, análisis de riesgos, gestión de
calidad y gestión del cambio.
➢ Empezamos estableciendo una estimación, que es un
intento por determinar cuánto dinero, esfuerzo,
recursos, y tiempo tomará construir un sistema o
producto específico basado en software.
➢ La estimación comienza con una descripción del
ámbito del producto.
EPICS
Introducción
➢ El problema se descompone en un conjunto de
problemas más pequeños, y cada uno de éstos se estima
empleando datos históricos y experiencia como guías.
➢ La complejidad y el riesgo se consideran antes de
realizar una estimación final.
➢ No hay forma de saber si una estimación es 100%
correcta o no, sino hasta que el proyecto esté
completado.
EPICS
Estimación de Costos
Estimación de Costos
Estimación de Costos
Estimación de Costos
Estimación de Costos
Estimación de Costos
Modelos de Estimación
La idea de los modelos de estimación es la de proporcionar
sistemas y métodos generales para proceder a realizar la
estimación de costos en la construcción de software de
aplicación.
Los diferentes modelos de estimación de costes y/o esfuerzos
en la construcción de software se pueden dividir en cinco
grandes grupos principales:
1. Modelos con base estadística.
2. Teóricos.
3. Compuestos.
4. Modelos con base histórica.
EPICS
Modelo COCOMO
COCOMO es el modelo de construcción de costes más conocido y
utilizado de los modelos algorítmicos compuestos que se basan
sobre todo en datos estadísticos, pero también en ecuaciones
analíticas y en un ajuste fruto de la opinión de expertos.
COCOMO - Intermedio
Valor de los Factores
Factores Muy bajo Bajo Medio Alto Muy Alto Extra
Fiabilidad requerida 0.75 0.88 1.00 1.15 1.40
Tamaño de BD 0.94 1.00 1.08 1.16
Complejidad del Software 0.70 0.85 1.00 1.15 1.30 1.65
Restricciones de tiempo de ejecución 1.00 1.11 1.30 1.66
Restricciones de memoria 1.00 1.06 1.21 1.56
Volatilidad del hardware 0.87 1.00 1.15 1.30
Restricciones del tiempo 0.87 1.00 1.07 1.15
Calidad de los analistas 1.46 1.19 1.00 0.86 0.71
Experiencia con el tipo de aplicación 1.29 1.13 1.00 0.91 0.82
Experiencia con el hardware 1.21 1.10 1.00 0.90
Experiencia con el lenguaje de programación 1.14 1.07 1.00 0.95
COCOMO - Intermedio
El modelo COCOMO es el más serio y completo de los modelos
de estimación que existen, aunque los resultados que se
obtienen pueden haber quedado obsoletos por la evolución y
los cambios que ha sufrido la informática en los últimos veinte
años. (Cambio Tecnológico, que puede afectar algunos
cálculos)
Recuerda: E = a · · CDA
L b
T=c·E d
EPICS
Ejemplo – Parte I
Ejemplo – Parte I
Realizando el ajuste mediante los factores:
Ejemplo – Parte II
Puntos de Función
➢ Es una métrica que cuantifica la funcionalidad que hay que
entregar al usuario al construir el software.
➢ Propuesta inicial presentada por Albretch.
EPICS
Videos de Reforzamiento
Costo de un software
empresarial
Estimación de Costos de
Software utilizando
COCOMO II
EPICS
Desarrollo Práctico
Conclusiones:
Conclusiones:
ENLACES DE INTERÉS
➢https://www.gestiopolis.com/estimacion-de-costos-de-
desarrollo-de-software/
➢https://www.scielo.sa.cr/scielo.php?script=sci_arttext&pid=S2
215-34702018000100118
➢https://www.evaluandosoftware.com/software-a-
medida/costo-sistema-a-medida/
FACULTAD DE INGENIERÍAS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Metodologías para el
desarrollo de software
DOCENTE:
SEMANA N° 04 Mg. Ing. Carlos Fernando Oliva Ramos
EPICS
Metodologías para el
desarrollo de software
EPICS
Metodologías para el
desarrollo de software
Contenidos de la sesión:
➢ Definición de Metodologías.
➢ Metodologías tradicionales.
➢ Metodologías ágiles.
EPICS
Metodologías para el
desarrollo de software
Logro de la sesión:
Introducción
¿Qué es un Método?
Un Método se compone de diversos aspectos que nos
permitirán conseguir una meta o lograr un objetivo. Se
define más claramente como un conjunto de
herramientas, las cuales utilizadas mediante las técnicas
correctas, permiten la ejecución de procesos que nos
llevarán a cumplir los objetivos que buscamos.
EPICS
Método de Prototipos
EPICS
Método de Prototipos
1. Planeación.
2. Modelado.
3. Elaboración del Prototipo.
4. Desarrollo.
5. Entrega y Retroalimentación.
6. Comunicación con el Cliente.
7. Entrega del Producto Final.
EPICS
Modelo en Espiral
EPICS
Modelo en Espiral
Este modelo, consiste en ciertas fases que se van realizando
en modo de espiral, utilizando procesos de la misma forma
en que se utilizan en el modelo de cascada, sin embargo aquí
estos no son obligatorios y no llevan precisamente el orden
establecido.
Metodologías Ágiles
Una metodología ágil, consiste principalmente en trabajar
con menos documentación de la que, como vimos, las
metodologías tradicionales utilizan en todo momento.
Existen una gran cantidad de metodologías ágiles de
desarrollo de software y todas las vamos a ver a
continuación.
Un documento en el cuál se resume la filosofía de este
enfoque de desarrollo, así seguramente después de leer esos
puntos, nos quedará aún mas clara la idea de hacia donde se
pretende llegar y principalmente Cómo se pretende llegar a
los objetivos.
EPICS
EPICS
SCRUM
La metodología Scrum, es bastante amigable y fomenta lo
que es el trabajo en equipo en todo momento, con la
finalidad de conseguir los objetivos de una forma rápida.
➢ Desarrollo Incremental.
➢ Calidad de las personas.
➢ Adiós al Secuencial y Cascada.
➢ La comunicación es Fundamental.
EPICS
Procesos de SCRUM
➢ Product Backlog: El Product Backlog no es más
que una lista de las funcionalidades del producto a
desarrollar.
Procesos de SCRUM
➢ Daily Scrum o Stand-up Meeting: Aquí
básicamente lo que se hace son reuniones diarias
mientras se está llevando a cabo un Sprint, para
responder las siguientes preguntas:
✓ ¿Que hice ayer?
✓ ¿Qué voy a hacer hoy?
✓ ¿Qué ayuda necesito?.
Procesos de SCRUM
➢ Sprint Retrospective: permite al equipo analizar los
objetivos cumplidos, si se cometieron errores,
visualizarlos y tratar de no cometerlos nuevamente
más adelante.
EPICS
Metodología XP
EPICS
Metodología XP
Esta metodología es posiblemente la más destacada
de las metodologías ágiles y esto se debe a su
gran capacidad de adaptación ante cualquier tipo
de imprevisto que surja.
Pues la idea, no es mantener ciertos requisitos desde
que se está elaborando el proyecto, sino que durante
el proceso, estos vayan cambiando o vayan
evolucionando gradualmente sin complicaciones.
Básicamente los creadores de esta metodología XP,
consideran que es mejor adaptarte en el proceso a los
requisitos que vayan apareciendo, que iniciar con
requisitos y desarrollar un proyecto en base a eso.
EPICS
Valores de la Metodología XP
EPICS
Características de la Metodología XP
Videos de Reforzamiento
SCRUM
EPICS
Desarrollo Práctico
PRÁCTICA
CALIFICADA 01
EPICS
Conclusiones:
➢ Las metodologías de desarrollo de software son un
conjunto de técnicas y métodos organizativos que se
aplican para diseñar soluciones de software informático.
Conclusiones:
➢ El desarrollo de software puede ser un sector
especialmente complejo, sobre todo cuando se trata de
grandes aplicativos y equipos de trabajo. Ponerse
a desarrollar un producto sin una metodología
clara desembocará en un proceso aún más complejo, que
conducirá a problemas, retrasos, errores y, en definitiva, un
mal resultado final.
➢ El trabajo con una metodología de desarrollo de software
permite reducir el nivel de dificultad, organizar las tareas,
agilizar el proceso y mejorar el resultado final de las
aplicaciones a desarrollar.
EPICS
ENLACES DE INTERÉS
➢ https://www.becas-santander.com/es/blog/metodologias-
desarrollo-
software.html#:~:text=Las%20metodolog%C3%ADas%20de%20desa
rrollo%20de%20software%20son%20un%20conjunto%20de,dise%C3
%B1ar%20soluciones%20de%20software%20inform%C3%A1tico.
➢ https://www.ecured.cu/Metodologias_de_desarrollo_de_Software
➢ https://repositorio.grial.eu/bitstream/grial/1942/1/4.%20Metodolo
gi%CC%81a-2020.pdf
FACULTAD DE INGENIERÍAS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Tipos de Aplicaciones, Factores de Calidad,
Características del Software
DOCENTE:
SEMANA N° 05 Mg. Ing. Carlos Fernando Oliva Ramos
EPICS
Contenidos de la sesión:
➢ Introducción
➢ Calidad del Software.
➢ Características del software.
➢ Tipos de Aplicaciones Software.
EPICS
Logro de la sesión:
Introducción
➢ Software: Especifica el conjunto de programas informáticos
que se desarrollan en el entorno de una computadora.
➢ Papel del software en la sociedad: ha cambiado
significativamente en los últimos 50 años.
✓ Mejoras en rendimiento del hardware.
✓ Cambios en arquitecturas informáticas.
✓ Aumentos de memoria y capacidad de almacenamiento.
✓ Variedad de dispositivos de entrada y salida.
✓ Importancia profesional y personal de la Informática.
✓ Disminuye el precio del hardware.
✓ Aumenta la demanda de nuevas aplicaciones.
EPICS
Introducción
➢ Sistemas cada vez más sofisticados y complejos.
Introducción
EPICS
Introducción
El proceso software:
➢ Especificación del software. ➢ Validación del software.
Introducción
Fallos en el software:
Las causas de los fallos informáticos pueden ser muy diversas:
✓ Especificaciones incorrectas o incompletas.
✓ Análisis equivocados.
Videos de Reforzamiento
Atributos de calidad
del software
Conclusiones:
➢ Desarrollar Software de Calidad, basado en estándares con
funcionalidad y rendimiento ajustado a las necesidades y
exigencias del cliente, son aspectos fundamentales para
asegurar el éxito del producto software.
Conclusiones:
➢ Existen diferentes modelos de calidad del software que
permiten un proceso de mejora continua con su
implementación.
ENLACES DE INTERÉS
➢ https://www.appandweb.es/blog/tipos-de-apps/
➢ https://www.kantansoftware.com/blog/5-caracteristicas-
de-un-software-de-gestion-de-la-calidad-eficaz/
➢ https://www.4rsoluciones.com/blog/como-medir-la-
calidad-en-software-2/
➢ https://www.redalyc.org/journal/2654/265452747018/ht
ml/
FACULTAD DE INGENIERÍAS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Contenidos de la sesión:
➢ Introducción y Conceptualización
➢ Ventajas
➢ Principios
➢ UML Modelado del Negocio
➢ Nociones generales de UML
➢ Modelo de casos de uso del negocio
EPICS
Logro de la sesión:
UML
➢ El Lenguaje Unificado de Modelado (Unifield
Modeling Lenguaje UML), es un lenguaje estándar
para escribir planos de software, UML se puede
utilizar para visualizar, especificar, construir y
documentar los artefactos de un sistema que
involucra una gran cantidad de software.
UML
➢ UML se puede usar para modelar distintos tipos de
sistemas como por ejemplo: sistemas de software,
sistemas de hardware, y organizaciones del mundo
real.
UML
➢ UML es una consolidación de muchas de las notaciones
y conceptos más usados orientados a objetos.
UML
➢ UML es un lenguaje para hacer modelos y es
independiente de los métodos de análisis y diseño.
Existen diferencias importantes entre un método y un
lenguaje de modelado.
➢ Un método es una manera explícita de estructurar el
pensamiento y las acciones de cada individuo. Además,
el método le dice al usuario qué hacer, cómo hacerlo,
cuándo hacerlo y por qué hacerlo; mientras que el
lenguaje de modelado carece de estas instrucciones.
➢ Los métodos contienen modelos y esos modelos son
utilizados para describir algo y comunicar los
resultados del uso del método.
EPICS
UML
➢ Un modelo es expresado en un lenguaje de modelado. Un
lenguaje de modelado consiste de vistas, diagramas,
elementos de modelo (los símbolos utilizados en los
modelos) y un conjunto de mecanismos generales o reglas
que indican cómo utilizar los elementos.
➢ Las reglas son sintácticas, semánticas y pragmáticas
EPICS
VISTAS
Las vistas muestran diferentes aspectos del sistema modelado.
Una vista no es una gráfica, pero sí una abstracción que consiste
en un número de diagramas y todos esos diagramas juntos
muestran una "fotografía" completa del sistema. Las vistas
también ligan el lenguaje de modelado a los métodos o
procesos elegidos para el desarrollo.
VISTAS
➢ Vista Use-Case: Una vista que muestra la funcionalidad
del sistema como la perciben los actores externos.
VISTAS
➢ Vista Concurrente: Muestra la concurrencia en el sistema,
direccionando los problemas con la comunicación y
sincronización que están presentes en un sistema
concurrente.
Diagramas
Los diagramas son las gráficas que describen el contenido
de una vista. UML tiene nueve tipos de diagramas que son
utilizados en combinación para proveer todas las vistas de un
sistema:
1. Análisis de Requerimientos.
2. Análisis.
3. Diseño.
4. Programación.
5. Pruebas.
EPICS
ANÁLISIS DE REQUERIMIENTOS
UML tiene casos de uso (use-cases) para capturar los
requerimientos del cliente.
A través del modelado de casos de uso, los actores
externos que tienen interés en el sistema son modelados
con la funcionalidad que ellos requieren del sistema (los
casos de uso).
Los actores y los casos de uso son modelados con
relaciones y tienen asociaciones entre ellos o éstas son
divididas en jerarquías.
EPICS
ANÁLISIS DE REQUERIMIENTOS
Los actores y casos de uso son descritos en un diagrama
use-case.
Cada use-case es descrito en texto y especifica los
requerimientos del cliente: lo que él (o ella) espera del
sistema sin considerar la funcionalidad que se
implementará.
Un análisis de requerimientos puede ser realizado
también para procesos de negocios, no solamente para
sistemas de software.
EPICS
ANÁLISIS
La fase de análisis abarca las abstracciones primarias
(clases y objetos) y mecanismos que están presentes en
el dominio del problema.
DISEÑO
En la fase de diseño, el resultado del análisis es expandido
a una solución técnica.
PROGRAMACIÓN
PRUEBAS
Normalmente, un sistema es tratado en pruebas de
unidades, pruebas de integración, pruebas de sistema,
pruebas de aceptación, etc.
Las pruebas de unidades se realizan a clases individuales o
a un grupo de clases y son típicamente ejecutadas por el
programador.
PRUEBAS
Las pruebas de sistema ven al sistema como una "caja
negra" y validan que el sistema tenga la funcionalidad
final que le usuario final espera.
MODELADO DE NEGOCIOS
https://es.slideshare.net/SergioRios/unidad-3-
modelo-de-negocio
EPICS
CASOS DE USOS
➢ https://www.youtube.com/watch?v=F_dnNCzmRZU
➢ https://www.youtube.com/watch?v=HrzDiq-tF6Q
EPICS
Videos de Reforzamiento
Curso UML
Diagrama Casos de Uso
Modelado de Procesos de
Negocios 1: UML (Casos de uso)
EPICS
Conclusiones:
➢ UML es sólo un lenguaje y por tanto es tan solo una
parte de un método de desarrollo de software,
además, es independiente del proceso, aunque para
utilizar óptimamente se debería usar en procesos que
fuesen dirigidos por los casos de uso, centrados en la
arquitectura, lo interactivo e incremental.
Conclusiones:
➢ El modelado del negocio está soportado por dos tipos de modelos de
UML: el modelado de casos de usos y modelos de objetos
ENLACES DE INTERÉS
➢https://www.lucidchart.com/pages/es/que-es-el-lenguaje-
unificado-de-modelado-uml
➢https://www.ionos.es/digitalguide/paginas-web/desarrollo-
web/uml-lenguaje-unificado-de-modelado-orientado-a-
objetos/
➢https://es.slideshare.net/myle22/qu-es-uml-para-que-sirve-
pasos
FACULTAD DE INGENIERÍAS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Contenidos de la sesión:
Logro de la sesión:
Modelo de Negocio
Videos Relacionados
➢https://ingsotfwarekarlacevallos.wordpress.com/2015/06/0
4/uml-casos-de-uso/
➢https://www.lucidchart.com/pages/es/tutorial-diagrama-de-
actividades-uml
➢https://www.ionos.es/digitalguide/paginas-web/desarrollo-
web/diagramas-de-clases-con-uml/
FACULTAD DE INGENIERÍAS
PROGRAMA ACADÉMICO
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
CURSO
INGENIERÍA DE SOFTWARE I
TEMA
Modelo de análisis del negocio, realizaciones
de procesos del negocio, artefactos del
modelo de análisis del negocio
DOCENTE:
Mg. Ing. Carlos Fernando Oliva Ramos
SEMANA N° 08
EPICS
Contenidos de la sesión:
Logro de la sesión:
INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUERIMIENTOS
➢ Estudio de factibilidad.
➢ Recogida de requisitos.
INGENIERÍA DE REQUERIMIENTOS
EPICS
INGENIERÍA DE REQUERIMIENTOS
Una completa selección de requisitos Software debe ser:
➢ Clara ➢ Modificables
➢ Correcto ➢ Verificable
➢ Consistente ➢ Priorizada
➢ Coherente ➢ Rastreable
INGENIERÍA DE REQUERIMIENTOS
EPICS
REQUISITOS FUNCIONALES
Definen las funciones y la funcionalidad en y desde el
sistema de software.
Ejemplos:
REQUISITOS FUNCIONALES
REQUISITOS NO FUNCIONALES
REQUISITOS NO FUNCIONALES
Aspectos:
➢ Seguridad ➢ Costo
➢ Acceso ➢ Interoperabilidad
➢ Almacenaje ➢ Flexibilidad
➢ Configuración ➢ Recuperación de desastres
➢ Actuación ➢ Accesibilidad