SlideShare una empresa de Scribd logo
1 de 37
Ingeniería en Sistemas Computacionales
Fundamentos de Ingeniería de Software
Unidad I: Modelo de Negocios
Este material está desarrollado para la asignatura Ingeniería de Software, de la carrera de Ingeniería en Sistemas
Computacionales, plan de estudios ISIC-2010-224
INGENIERÍA DE SOFTWARE
Temario de la Asignatura
INGENIERÍA DE SOFTWARE
Competencia: Desarrolla la habilidad para generar propuestas de
modelos de negocios de proyectos de software.
Definición de Ingeniería del Software (IS)
• La IS es una disciplina o área de la Informática o ciencias de
la Computación, que ofrece métodos y técnicas para
desarrollar, mantener y documentar software de calidad
qué, resuelve problemas de todo tipo, se ejecuta en
máquinas reales y satisface las necesidades del cliente.
INGENIERÍA DE SOFTWARE
¿Qué es software?
• Programas de cómputo y su documentación asociada:
requerimientos, modelos de diseño y manuales de usuario
• El software puede ser desarrollado para un cliente en
particular o para un mercado general
INGENIERÍA DE SOFTWARE
¿Quién lo hace?
• Los Ingenieros de Software lo construyen y lo mantienen, en
la sociedad industrial y las posteriores a ella casi todos los
profesionistas lo utilizan.
INGENIERÍA DE SOFTWARE
Características del Software
• El software se desarrolla o construye, no se manufactura
como otros productos.
• El software no se desgasta.
• La mayor parte del software en el mercado es construido a
la medida.
INGENIERÍA DE SOFTWARE
El modelo de negocios es el estudio de la organización
• Durante el proceso de modelado del negocio, se examina la
estructura de la organización y se observan los roles en la compañía
y como estos se relacionan.
• También se examina el flujo de trabajo de la organización, los
procesos principales dentro de la compañía y como ellos trabajan.
Además, se deben examinar las entidades externas, cualquier
individuo u otras compañías, y como interactúan con el negocio, y
observar las implicaciones de esas interacciones.
INGENIERÍA DE SOFTWARE
Conocimiento de la visión organizacional
• Al construir un sistema de software, se puede usar el modelo de
negocios para conocer y documentar que hace la organización.
Reingeniería de procesos del negocio
• Uno de los principales artefactos del modelo de negocios es el flujo
de trabajo de la organización. En base a esto el equipo de
reingeniería de negocios puede examinar los diagramas y analizar
posibles cambios de flujo de trabajos.
INGENIERÍA DE SOFTWARE
Entrenamiento
• Si un nuevo proceso es desarrollado o un nuevo miembro del
personal acaba de ingresar al equipo, los resultados del modelo de
negocios puede ser una herramienta de gran alcance para el
entrenamiento.
• Estos diagramas simples indican claramente, cuáles son las
responsabilidades de cada persona dentro del flujo de trabajo.
Ayudan a asegurar que cada uno tenga una visón común de los
procesos del negocio y de los papeles dentro de ellos.
INGENIERÍA DE SOFTWARE
¿Porque modelar el negocio?
Contexto para una solución de software
• El modelado del negocio puede ayudarnos a comprender el contexto
del sistema que se esta construyendo.
• Mientras que esto puede sonar trivial, puede tener consecuencias
serias en el éxito o el termino de un proyecto de software. Si no
podemos entender el negocio, se pueden presumir conceptos
erróneos sobre lo que debe hacer el software y cómo puede ser
utilizado lo mejor posible por la comunidad del negocio.
El "mundo alrededor del sistema" es una consideración importante
al construir software.
INGENIERÍA DE SOFTWARE
¿Cuándo será necesario hacer el modelo del negocio?
Si es necesario cuando:
 Cuando el grupo de trabajo es nuevo en la organización.
 Cuando la organización a enfrentado un reciente proceso de re-ingeniería de
negocios.
 Cuando la organización esta planificando un proceso de re-ingeniería de negocios.
 Cuando el software a construir será utilizado por una porción importante de la
organización.
 Existen flujos de trabajo complejos dentro de la organización que no están
documentados.
 Cuando se es un consultor en una organización en la cuál no se a trabajado antes.
INGENIERÍA DE SOFTWARE
¿Cuándo será necesario hacer el modelo del negocio?
No es necesario cuando:
Cuando se tiene un conocimiento de la estructura de la
organización, de las metas, de la visión y de los clientes/usuarios.
Cuando el software a construir será usado por una pequeña parte
de la organización, y no tiene un efectos en el resto del negocio.
Cuando los flujos de trabajo de la organización están bien
documentados.
Cuando el tiempo lo permita, no todos los procesos tiene el tiempo
necesario para completar un análisis de negocio.
INGENIERÍA DE SOFTWARE
El modelo de negocios en el proceso iterativo
Existen dos formas para el acercamiento del modelo de negocios al proceso iterativo.
• La primera, es terminar primero el modelo de negocios y luego comenzar con las
iteraciones.
La ventaja es que permite comprender completamente el comportamiento del negocio
antes de comenzar el diseño del sistema como un todo.
La desventaja es que los usuarios o clientes del extremo pueden desear conseguir el
sistema rápidamente y no estarán dispuesto a esperar por el análisis del negocio
primero.
INGENIERÍA DE SOFTWARE
• La segunda forma, es incluir el modelo de negocios dentro del ciclo de vida.
Esto tiene la ventaja de dejarle estudiar la organización a medida que se crea el
sistema de software.
Claro que se corre el riesgo del mal entendiendo de la organización, y por lo tanto el
sistema de software en construcción no resuelve absolutamente las necesidades.
INGENIERÍA DE SOFTWARE
Objetivo
Comprender el conjunto de procesos de negocio que tienen lugar
dentro de una empresa, como paso previo a establecer los
requisitos del sistema a desarrollar.
¿Cómo consigue la empresa sus objetivos?
INGENIERÍA DE SOFTWARE
Proceso de Negocio
Una organización tiene una serie de objetivos que satisface a través
de Procesos de Negocio
Elementos de un proceso de negocio:
– Flujo de Tareas, Agentes, Información y Reglas
Negocio
• Reglas de Negocio regulan el funcionamiento de la empresa
– Describen restricciones y comportamientos
– NO son requisitos, pero influyen en ellos
INGENIERÍA DE SOFTWARE
Proceso del Negocio
Reglas del Negocio
• Determina políticas y estructuras de la información.
INGENIERÍA DE SOFTWARE
Sergio Sánchez Rios
Ejemplo
Empresa que vende productos bajo demanda
INGENIERÍA DE SOFTWARE
Etapas del modelado del negocio
1. Identificar y definir los procesos de negocio según los objetivos de la
organización.
2. Definir un caso de uso del negocio para cada proceso del negocio
(diagrama de casos de uso del negocio muestra el contexto y los límites
de la organización).
3. Identificar los roles implicados en los diferentes procesos del negocio
(diagrama de roles).
4. Modelar el flujo de tareas asociado a cada proceso de negocio mediante
escenarios (diagramas de secuencia) y diagramas de procesos
(diagramas de actividades) que muestran la interacción entre roles para
conseguir el objetivo.
5. Especificar las informaciones y actividades incluidas en cada diagrama de
actividad
INGENIERÍA DE SOFTWARE
Conceptos de modelado
Un actor del negocio, es cualquier persona o cualquier cosa externa
a la organización pero que obra recíprocamente con ella.
Por ejemplo, para su organización serian los clientes, sus acreedores,
sus inversionistas, o sus proveedores. Cada uno de estos actores
tienen un interés en las acciones de la empresa.
En UML se modela un actor del negocio usando la siguiente figura:
El icono representa a una persona, pero el
actor de negocios no es necesariamente un
individuo. Puede representar a un grupo de
personas o a una compañía.Cliente
(f rom Business Use-Case Model)
INGENIERÍA DE SOFTWARE
Un trabajador de negocios es un rol dentro de la organización. Importante, los
trabajadores del negocio son roles no posiciones. Una persona puede tener
varios roles, pero una sola posición.
La ventaja de diagramar roles es que estos no cambian con demasiada
frecuencia en el tiempo, las posiciones si.
En UML un trabajador de negocios se representa con el siguiente icono:
Se modela al trabajador del negocio para entender los
roles dentro del negocio y cómo interactúan
recíprocamente estos roles. Porque describiendo a cada
trabajador del negocio, podemos entender que
responsabilidades incluye ese rol, qué habilidades se
requieren para ese rol, y otros detalles.
Cliente
(f rom Business Use-Case Model)
INGENIERÍA DE SOFTWARE
Un caso de uso de negocio es un grupo de flujos de trabajo
relacionados dentro de la organización que proporcionan valor a los
actores del negocio.
Es decir los casos de uso de negocio dicen al lector lo que hace la
organización.
El sistema de todos los casos de uso del negocio para una
organización, debe describir totalmente lo que hace el negocio.
El UML los casos de uso del negocio se grafican con el siguiente icono:
Registrar Pedido
(from Business Use-Case Model)
INGENIERÍA DE SOFTWARE
Para cada caso de uso del negocio, se debe crear un cierto tipo de
informe que permite saber específicamente qué va a suceder dentro del
caso del uso.
• El flujo de trabajo se puede documentar de dos formas. La más
simple es crear una lista numerada, paso a paso de qué sucede
mientras que progresa el caso del uso.
• La problemática con la forma simple de escribir el flujo de trabajo, se
presenta cuando existe una gran cantidad de condiciones lógicas, lo
que provoca poca claridad.
• Para solucionar este problema se pueden utilizar los Diagramas de
Actividad, que nos permiten mostrar de forma grafica los flujos de
trabajo, la secuencia de los pasos y quien es responsable de realizar
cada paso.
INGENIERÍA DE SOFTWARE
Documentación
A cada caso de uso del negocio se le debe asociar una documentación que
sigue el siguiente formato
Proceso de Negocio
Objetivo
Descripción
Prioridad
INGENIERÍA DE SOFTWARE
Diagrama de casos de uso del negocios
Los diagramas de
casos de uso del
negocio muestran
casos de uso del
negocio, actores del
negocio y trabajadores
del negocio,
organizados y las
interacciones entre
ellos.
INGENIERÍA DE SOFTWARE
Una entidad de negocio es un objeto que la organización utiliza en su negocio o
produce durante el curso de su negocio. Las entidades incluyen cosas que los
trabajadores del negocio usan de forma cotidiana.
Para detectar las entidades de negocios, se pueden hacer preguntas como:
¿Qué productos la compañía produce?, ¿Qué servicios la compañía
proporciona? ¿Qué artículos la compañía compra para hacer su trabajo?,
¿Cuáles son los artículos que entrega o/ recibe de sus clientes?, ¿Qué artículos
se pasan de trabajador del negocio a otros trabajadores del negocio para
procesar?.
Otro truco es mirar los sustantivos en los nombres de los casos del uso del
negocio que usted ha definido. Para la mayor parte, cada sustantivo es una
entidad de negocio.
En UML las entidades de negocios se grafican de la siguiente forma:
INGENIERÍA DE SOFTWARE
Factura
(f rom Business Use-Case Model)
En UML las entidades de negocios se grafican de la siguiente forma:
Se pueden refinar las entidades de negocio agregando atributos. Un
atributo es un pedazo de información que describe la entidad. Por
ejemplo, una entidad llamada cuenta pudo tener atributos tales como
número de cuenta, tipo de la cuenta (corriente o ahorros), fecha
apertura, fecha cierre, y estado.
INGENIERÍA DE SOFTWARE
Los atributos se colocan bajo la entidad.
Recordar que en este paso solo se desea modelar el negocio, NO SE
DESEA CONSTRUIR UNA BASE DE DATOS.
INGENIERÍA DE SOFTWARE
Diagrama de Secuencia del negocio
Una vez definidos los agentes o roles participantes, se crean
escenarios para mostrar la colaboración entre estos.
Se pueden distinguir flujos exitosos y alternativo:
 Exitosos: los que muestran la tarea completada con éxito.
 Alternativo: son flujos que pueden ser distintos al exitoso,
generalmente son los de fracaso o falla.
En el diagrama de secuencias por defecto se refleja el flujo de eventos
exitoso. Solo cuando un flujo alternativo es complejo de entender se
debe ahondar en su definición mediante un diagrama de eventos
particular.
INGENIERÍA DE SOFTWARE
: Alumno : Encargada Finanzas
Entrega Cuponera y Dinero
Verifica Pago de Cuponera y Reviza Dinero
Timbra cuota a pago
Entrega Cuponera Validando Pago
En un diagrama de secuencia se utiliza la siguiente simbología:
Objetos del diagrama de secuencias son los
roles: actores y trabajadores del negocio.
Eventos que suceden entre lo diferentes
objetos.
Eventos de respuesta ante una acción, esto
mensajes son opcionales. (en el modelo de
negocio se recomienda que existan)
Línea de vida del objeto, determina la
participación de un objeto en una acción o
tarea
INGENIERÍA DE SOFTWARE
Diagrama de Actividades del negocio
Un diagrama de actividad es una manera de modelar el flujo de trabajo
de un caso del uso en forma gráfica. El diagrama muestra los pasos en
el flujo de trabajo, los puntos de decisión en el flujo de trabajo, quien es
responsable de terminar cada paso, y los objetos que son afectados
por el flujo de trabajo.
Este modelo debe incluir solo información relevante.
INGENIERÍA DE SOFTWARE
Diagrama de Actividades del negocio - Elementos
Actividad
Aparece como una caja con nombre y esquinas redondeadas.
Técnicamente éste es un tipo de estado que se abandona, no como
respuesta a algún evento que llega desde fuera, sino cuando termina la
actividad que representa.
NewActivity
INGENIERÍA DE SOFTWARE
Transición
Aparece como una flecha. Las transiciones en este diagrama
normalmente no se etiquetan, porque la transición es provocada por la
finalización de la actividad previa.
NewActivity
NewActivity2
Transición
INGENIERÍA DE SOFTWARE
Sergio Sánchez Rios
Barra de sincronización
Es una barra gruesa horizontal que describe la coordinación entre
actividades. Una vez que todas las actividades que tienen transiciones
dirigidas a la barra han terminado, pueden pasar la barra.
Almacenar
Devolución
Poner libro de
Vuelta en estantería
Barra de Sincronización
INGENIERÍA DE SOFTWARE
Diamante de decisión
Se utiliza para representar las decisiones, como respuesta a las guardas de
transición separadas que abandonan el mismo estado.
Marcas de creación y destrucción
Se utilizan para determinar el inicio y termino de una proceso.
INGENIERÍA DE SOFTWARE
Ejemplo:
INGENIERÍA DE SOFTWARE
Bibliografía
Software Engineering 6a. ed. Ian Sommerville. Pearson Education. 2000.
Cap. 6.
Ingeniería de Software Teoría y Práctica. Shari Lawrence Pfleeger- Pearson
Education. 2002.
Utilización de UML en ingeniería del software con objetos y componentes.
Perdita Stevens & Rob Pooley. Addison Wesley. 2002.
UML y Patrones una introducción al análisis y diseño orientados a objeto y al
proceso unificado. Craig Larman. Prentice Hall. 2002.
Pressman, R.S. Ingeniería del Software un Enfoque Práctico. McGraw-Hill.
Madrid, España. 2008.
Kendall E. K., Análisis y Diseño de sistemas. 1ª. Edición. Prentice Hall.
México. 2005.
INGENIERÍA DE SOFTWARE

Más contenido relacionado

La actualidad más candente

Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Anel Sosa
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del SistemaSofylutqm
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrentesamuel ospino
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenariosUCATEBA
 

La actualidad más candente (20)

UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del Sistema
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 

Destacado

Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloJosé Antonio Sandoval Acosta
 
Resumen Modelo de Negocio
Resumen Modelo de NegocioResumen Modelo de Negocio
Resumen Modelo de NegocioJuan F. Padilla
 
MindMap - Forensics Windows Registry Cheat Sheet
MindMap - Forensics Windows Registry Cheat SheetMindMap - Forensics Windows Registry Cheat Sheet
MindMap - Forensics Windows Registry Cheat SheetJuan F. Padilla
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosJosé Antonio Sandoval Acosta
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicosFundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...José Antonio Sandoval Acosta
 
M1 actividad 3.1 - Presentación dimensión académica
M1 actividad 3.1 - Presentación dimensión académicaM1 actividad 3.1 - Presentación dimensión académica
M1 actividad 3.1 - Presentación dimensión académicaJosé Antonio Sandoval Acosta
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesJosé Antonio Sandoval Acosta
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 

Destacado (20)

Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Resumen Modelo de Negocio
Resumen Modelo de NegocioResumen Modelo de Negocio
Resumen Modelo de Negocio
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
MindMap - Forensics Windows Registry Cheat Sheet
MindMap - Forensics Windows Registry Cheat SheetMindMap - Forensics Windows Registry Cheat Sheet
MindMap - Forensics Windows Registry Cheat Sheet
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Ingenieria de software - Unidad 4 seguridad
Ingenieria de software - Unidad 4 seguridadIngenieria de software - Unidad 4 seguridad
Ingenieria de software - Unidad 4 seguridad
 
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015 M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datos
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicosFundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
M1 actividad 3.1 - Presentación dimensión académica
M1 actividad 3.1 - Presentación dimensión académicaM1 actividad 3.1 - Presentación dimensión académica
M1 actividad 3.1 - Presentación dimensión académica
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 

Similar a Modelos de negocios ingeniería software

Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioOscar Salazar
 
Clase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocioClase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocioOscar Salazar
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioOscar Salazar
 
identificacion de procesos de negocios.pdf
identificacion de procesos de negocios.pdfidentificacion de procesos de negocios.pdf
identificacion de procesos de negocios.pdfjuan lozano
 
Aplicacion RUP Y UML
Aplicacion RUP Y UMLAplicacion RUP Y UML
Aplicacion RUP Y UMLEsraelita
 
Metodologia 1 semana 2
Metodologia 1 semana 2Metodologia 1 semana 2
Metodologia 1 semana 2marcosmendez49
 
Introducción a ERP
Introducción a ERPIntroducción a ERP
Introducción a ERPuni
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocioJulio Pari
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
 
Modelo de proceso_de_negocio
Modelo de proceso_de_negocioModelo de proceso_de_negocio
Modelo de proceso_de_negocioodelgado2001601
 

Similar a Modelos de negocios ingeniería software (20)

MODELAMIENTO DE NEGOCIO
MODELAMIENTO DE NEGOCIOMODELAMIENTO DE NEGOCIO
MODELAMIENTO DE NEGOCIO
 
Semana 2
Semana 2Semana 2
Semana 2
 
Modelado de negocio
Modelado de negocioModelado de negocio
Modelado de negocio
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocio
 
Clase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocioClase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocio
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocio
 
identificacion de procesos de negocios.pdf
identificacion de procesos de negocios.pdfidentificacion de procesos de negocios.pdf
identificacion de procesos de negocios.pdf
 
Artículo modelamiento de negocios
Artículo  modelamiento de negociosArtículo  modelamiento de negocios
Artículo modelamiento de negocios
 
Artículo modelamiento de negocios
Artículo  modelamiento de negociosArtículo  modelamiento de negocios
Artículo modelamiento de negocios
 
Aplicacion RUP Y UML
Aplicacion RUP Y UMLAplicacion RUP Y UML
Aplicacion RUP Y UML
 
Metodologia 1 semana 2
Metodologia 1 semana 2Metodologia 1 semana 2
Metodologia 1 semana 2
 
metodologia 1.pdf
metodologia 1.pdfmetodologia 1.pdf
metodologia 1.pdf
 
Articulo idef
Articulo idefArticulo idef
Articulo idef
 
Introducción a ERP
Introducción a ERPIntroducción a ERP
Introducción a ERP
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Contenido de la configuracion de rup
Contenido de la configuracion de rup Contenido de la configuracion de rup
Contenido de la configuracion de rup
 
Nuñez sebastian
Nuñez sebastianNuñez sebastian
Nuñez sebastian
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
BPMN - 1.pdf
BPMN - 1.pdfBPMN - 1.pdf
BPMN - 1.pdf
 
Modelo de proceso_de_negocio
Modelo de proceso_de_negocioModelo de proceso_de_negocio
Modelo de proceso_de_negocio
 

Más de José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Más de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Último

1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 

Último (20)

1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 

Modelos de negocios ingeniería software

  • 1. Ingeniería en Sistemas Computacionales Fundamentos de Ingeniería de Software Unidad I: Modelo de Negocios Este material está desarrollado para la asignatura Ingeniería de Software, de la carrera de Ingeniería en Sistemas Computacionales, plan de estudios ISIC-2010-224 INGENIERÍA DE SOFTWARE
  • 2. Temario de la Asignatura INGENIERÍA DE SOFTWARE Competencia: Desarrolla la habilidad para generar propuestas de modelos de negocios de proyectos de software.
  • 3. Definición de Ingeniería del Software (IS) • La IS es una disciplina o área de la Informática o ciencias de la Computación, que ofrece métodos y técnicas para desarrollar, mantener y documentar software de calidad qué, resuelve problemas de todo tipo, se ejecuta en máquinas reales y satisface las necesidades del cliente. INGENIERÍA DE SOFTWARE
  • 4. ¿Qué es software? • Programas de cómputo y su documentación asociada: requerimientos, modelos de diseño y manuales de usuario • El software puede ser desarrollado para un cliente en particular o para un mercado general INGENIERÍA DE SOFTWARE
  • 5. ¿Quién lo hace? • Los Ingenieros de Software lo construyen y lo mantienen, en la sociedad industrial y las posteriores a ella casi todos los profesionistas lo utilizan. INGENIERÍA DE SOFTWARE
  • 6. Características del Software • El software se desarrolla o construye, no se manufactura como otros productos. • El software no se desgasta. • La mayor parte del software en el mercado es construido a la medida. INGENIERÍA DE SOFTWARE
  • 7. El modelo de negocios es el estudio de la organización • Durante el proceso de modelado del negocio, se examina la estructura de la organización y se observan los roles en la compañía y como estos se relacionan. • También se examina el flujo de trabajo de la organización, los procesos principales dentro de la compañía y como ellos trabajan. Además, se deben examinar las entidades externas, cualquier individuo u otras compañías, y como interactúan con el negocio, y observar las implicaciones de esas interacciones. INGENIERÍA DE SOFTWARE
  • 8. Conocimiento de la visión organizacional • Al construir un sistema de software, se puede usar el modelo de negocios para conocer y documentar que hace la organización. Reingeniería de procesos del negocio • Uno de los principales artefactos del modelo de negocios es el flujo de trabajo de la organización. En base a esto el equipo de reingeniería de negocios puede examinar los diagramas y analizar posibles cambios de flujo de trabajos. INGENIERÍA DE SOFTWARE
  • 9. Entrenamiento • Si un nuevo proceso es desarrollado o un nuevo miembro del personal acaba de ingresar al equipo, los resultados del modelo de negocios puede ser una herramienta de gran alcance para el entrenamiento. • Estos diagramas simples indican claramente, cuáles son las responsabilidades de cada persona dentro del flujo de trabajo. Ayudan a asegurar que cada uno tenga una visón común de los procesos del negocio y de los papeles dentro de ellos. INGENIERÍA DE SOFTWARE
  • 10. ¿Porque modelar el negocio? Contexto para una solución de software • El modelado del negocio puede ayudarnos a comprender el contexto del sistema que se esta construyendo. • Mientras que esto puede sonar trivial, puede tener consecuencias serias en el éxito o el termino de un proyecto de software. Si no podemos entender el negocio, se pueden presumir conceptos erróneos sobre lo que debe hacer el software y cómo puede ser utilizado lo mejor posible por la comunidad del negocio. El "mundo alrededor del sistema" es una consideración importante al construir software. INGENIERÍA DE SOFTWARE
  • 11. ¿Cuándo será necesario hacer el modelo del negocio? Si es necesario cuando:  Cuando el grupo de trabajo es nuevo en la organización.  Cuando la organización a enfrentado un reciente proceso de re-ingeniería de negocios.  Cuando la organización esta planificando un proceso de re-ingeniería de negocios.  Cuando el software a construir será utilizado por una porción importante de la organización.  Existen flujos de trabajo complejos dentro de la organización que no están documentados.  Cuando se es un consultor en una organización en la cuál no se a trabajado antes. INGENIERÍA DE SOFTWARE
  • 12. ¿Cuándo será necesario hacer el modelo del negocio? No es necesario cuando: Cuando se tiene un conocimiento de la estructura de la organización, de las metas, de la visión y de los clientes/usuarios. Cuando el software a construir será usado por una pequeña parte de la organización, y no tiene un efectos en el resto del negocio. Cuando los flujos de trabajo de la organización están bien documentados. Cuando el tiempo lo permita, no todos los procesos tiene el tiempo necesario para completar un análisis de negocio. INGENIERÍA DE SOFTWARE
  • 13. El modelo de negocios en el proceso iterativo Existen dos formas para el acercamiento del modelo de negocios al proceso iterativo. • La primera, es terminar primero el modelo de negocios y luego comenzar con las iteraciones. La ventaja es que permite comprender completamente el comportamiento del negocio antes de comenzar el diseño del sistema como un todo. La desventaja es que los usuarios o clientes del extremo pueden desear conseguir el sistema rápidamente y no estarán dispuesto a esperar por el análisis del negocio primero. INGENIERÍA DE SOFTWARE
  • 14. • La segunda forma, es incluir el modelo de negocios dentro del ciclo de vida. Esto tiene la ventaja de dejarle estudiar la organización a medida que se crea el sistema de software. Claro que se corre el riesgo del mal entendiendo de la organización, y por lo tanto el sistema de software en construcción no resuelve absolutamente las necesidades. INGENIERÍA DE SOFTWARE
  • 15. Objetivo Comprender el conjunto de procesos de negocio que tienen lugar dentro de una empresa, como paso previo a establecer los requisitos del sistema a desarrollar. ¿Cómo consigue la empresa sus objetivos? INGENIERÍA DE SOFTWARE
  • 16. Proceso de Negocio Una organización tiene una serie de objetivos que satisface a través de Procesos de Negocio Elementos de un proceso de negocio: – Flujo de Tareas, Agentes, Información y Reglas Negocio • Reglas de Negocio regulan el funcionamiento de la empresa – Describen restricciones y comportamientos – NO son requisitos, pero influyen en ellos INGENIERÍA DE SOFTWARE
  • 17. Proceso del Negocio Reglas del Negocio • Determina políticas y estructuras de la información. INGENIERÍA DE SOFTWARE
  • 18. Sergio Sánchez Rios Ejemplo Empresa que vende productos bajo demanda INGENIERÍA DE SOFTWARE
  • 19. Etapas del modelado del negocio 1. Identificar y definir los procesos de negocio según los objetivos de la organización. 2. Definir un caso de uso del negocio para cada proceso del negocio (diagrama de casos de uso del negocio muestra el contexto y los límites de la organización). 3. Identificar los roles implicados en los diferentes procesos del negocio (diagrama de roles). 4. Modelar el flujo de tareas asociado a cada proceso de negocio mediante escenarios (diagramas de secuencia) y diagramas de procesos (diagramas de actividades) que muestran la interacción entre roles para conseguir el objetivo. 5. Especificar las informaciones y actividades incluidas en cada diagrama de actividad INGENIERÍA DE SOFTWARE
  • 20. Conceptos de modelado Un actor del negocio, es cualquier persona o cualquier cosa externa a la organización pero que obra recíprocamente con ella. Por ejemplo, para su organización serian los clientes, sus acreedores, sus inversionistas, o sus proveedores. Cada uno de estos actores tienen un interés en las acciones de la empresa. En UML se modela un actor del negocio usando la siguiente figura: El icono representa a una persona, pero el actor de negocios no es necesariamente un individuo. Puede representar a un grupo de personas o a una compañía.Cliente (f rom Business Use-Case Model) INGENIERÍA DE SOFTWARE
  • 21. Un trabajador de negocios es un rol dentro de la organización. Importante, los trabajadores del negocio son roles no posiciones. Una persona puede tener varios roles, pero una sola posición. La ventaja de diagramar roles es que estos no cambian con demasiada frecuencia en el tiempo, las posiciones si. En UML un trabajador de negocios se representa con el siguiente icono: Se modela al trabajador del negocio para entender los roles dentro del negocio y cómo interactúan recíprocamente estos roles. Porque describiendo a cada trabajador del negocio, podemos entender que responsabilidades incluye ese rol, qué habilidades se requieren para ese rol, y otros detalles. Cliente (f rom Business Use-Case Model) INGENIERÍA DE SOFTWARE
  • 22. Un caso de uso de negocio es un grupo de flujos de trabajo relacionados dentro de la organización que proporcionan valor a los actores del negocio. Es decir los casos de uso de negocio dicen al lector lo que hace la organización. El sistema de todos los casos de uso del negocio para una organización, debe describir totalmente lo que hace el negocio. El UML los casos de uso del negocio se grafican con el siguiente icono: Registrar Pedido (from Business Use-Case Model) INGENIERÍA DE SOFTWARE
  • 23. Para cada caso de uso del negocio, se debe crear un cierto tipo de informe que permite saber específicamente qué va a suceder dentro del caso del uso. • El flujo de trabajo se puede documentar de dos formas. La más simple es crear una lista numerada, paso a paso de qué sucede mientras que progresa el caso del uso. • La problemática con la forma simple de escribir el flujo de trabajo, se presenta cuando existe una gran cantidad de condiciones lógicas, lo que provoca poca claridad. • Para solucionar este problema se pueden utilizar los Diagramas de Actividad, que nos permiten mostrar de forma grafica los flujos de trabajo, la secuencia de los pasos y quien es responsable de realizar cada paso. INGENIERÍA DE SOFTWARE
  • 24. Documentación A cada caso de uso del negocio se le debe asociar una documentación que sigue el siguiente formato Proceso de Negocio Objetivo Descripción Prioridad INGENIERÍA DE SOFTWARE
  • 25. Diagrama de casos de uso del negocios Los diagramas de casos de uso del negocio muestran casos de uso del negocio, actores del negocio y trabajadores del negocio, organizados y las interacciones entre ellos. INGENIERÍA DE SOFTWARE
  • 26. Una entidad de negocio es un objeto que la organización utiliza en su negocio o produce durante el curso de su negocio. Las entidades incluyen cosas que los trabajadores del negocio usan de forma cotidiana. Para detectar las entidades de negocios, se pueden hacer preguntas como: ¿Qué productos la compañía produce?, ¿Qué servicios la compañía proporciona? ¿Qué artículos la compañía compra para hacer su trabajo?, ¿Cuáles son los artículos que entrega o/ recibe de sus clientes?, ¿Qué artículos se pasan de trabajador del negocio a otros trabajadores del negocio para procesar?. Otro truco es mirar los sustantivos en los nombres de los casos del uso del negocio que usted ha definido. Para la mayor parte, cada sustantivo es una entidad de negocio. En UML las entidades de negocios se grafican de la siguiente forma: INGENIERÍA DE SOFTWARE
  • 27. Factura (f rom Business Use-Case Model) En UML las entidades de negocios se grafican de la siguiente forma: Se pueden refinar las entidades de negocio agregando atributos. Un atributo es un pedazo de información que describe la entidad. Por ejemplo, una entidad llamada cuenta pudo tener atributos tales como número de cuenta, tipo de la cuenta (corriente o ahorros), fecha apertura, fecha cierre, y estado. INGENIERÍA DE SOFTWARE
  • 28. Los atributos se colocan bajo la entidad. Recordar que en este paso solo se desea modelar el negocio, NO SE DESEA CONSTRUIR UNA BASE DE DATOS. INGENIERÍA DE SOFTWARE
  • 29. Diagrama de Secuencia del negocio Una vez definidos los agentes o roles participantes, se crean escenarios para mostrar la colaboración entre estos. Se pueden distinguir flujos exitosos y alternativo:  Exitosos: los que muestran la tarea completada con éxito.  Alternativo: son flujos que pueden ser distintos al exitoso, generalmente son los de fracaso o falla. En el diagrama de secuencias por defecto se refleja el flujo de eventos exitoso. Solo cuando un flujo alternativo es complejo de entender se debe ahondar en su definición mediante un diagrama de eventos particular. INGENIERÍA DE SOFTWARE
  • 30. : Alumno : Encargada Finanzas Entrega Cuponera y Dinero Verifica Pago de Cuponera y Reviza Dinero Timbra cuota a pago Entrega Cuponera Validando Pago En un diagrama de secuencia se utiliza la siguiente simbología: Objetos del diagrama de secuencias son los roles: actores y trabajadores del negocio. Eventos que suceden entre lo diferentes objetos. Eventos de respuesta ante una acción, esto mensajes son opcionales. (en el modelo de negocio se recomienda que existan) Línea de vida del objeto, determina la participación de un objeto en una acción o tarea INGENIERÍA DE SOFTWARE
  • 31. Diagrama de Actividades del negocio Un diagrama de actividad es una manera de modelar el flujo de trabajo de un caso del uso en forma gráfica. El diagrama muestra los pasos en el flujo de trabajo, los puntos de decisión en el flujo de trabajo, quien es responsable de terminar cada paso, y los objetos que son afectados por el flujo de trabajo. Este modelo debe incluir solo información relevante. INGENIERÍA DE SOFTWARE
  • 32. Diagrama de Actividades del negocio - Elementos Actividad Aparece como una caja con nombre y esquinas redondeadas. Técnicamente éste es un tipo de estado que se abandona, no como respuesta a algún evento que llega desde fuera, sino cuando termina la actividad que representa. NewActivity INGENIERÍA DE SOFTWARE
  • 33. Transición Aparece como una flecha. Las transiciones en este diagrama normalmente no se etiquetan, porque la transición es provocada por la finalización de la actividad previa. NewActivity NewActivity2 Transición INGENIERÍA DE SOFTWARE
  • 34. Sergio Sánchez Rios Barra de sincronización Es una barra gruesa horizontal que describe la coordinación entre actividades. Una vez que todas las actividades que tienen transiciones dirigidas a la barra han terminado, pueden pasar la barra. Almacenar Devolución Poner libro de Vuelta en estantería Barra de Sincronización INGENIERÍA DE SOFTWARE
  • 35. Diamante de decisión Se utiliza para representar las decisiones, como respuesta a las guardas de transición separadas que abandonan el mismo estado. Marcas de creación y destrucción Se utilizan para determinar el inicio y termino de una proceso. INGENIERÍA DE SOFTWARE
  • 37. Bibliografía Software Engineering 6a. ed. Ian Sommerville. Pearson Education. 2000. Cap. 6. Ingeniería de Software Teoría y Práctica. Shari Lawrence Pfleeger- Pearson Education. 2002. Utilización de UML en ingeniería del software con objetos y componentes. Perdita Stevens & Rob Pooley. Addison Wesley. 2002. UML y Patrones una introducción al análisis y diseño orientados a objeto y al proceso unificado. Craig Larman. Prentice Hall. 2002. Pressman, R.S. Ingeniería del Software un Enfoque Práctico. McGraw-Hill. Madrid, España. 2008. Kendall E. K., Análisis y Diseño de sistemas. 1ª. Edición. Prentice Hall. México. 2005. INGENIERÍA DE SOFTWARE