SlideShare una empresa de Scribd logo
Ingeniería de Software I
UNIDAD 04
Unidad 4 | Ingeniería de software I 04
Unidad IV
Modelado del
sistema
Competencia de la unidad de
aprendizaje: modelar, planear y
mejorar los requerimientos de un
proyectos en tecnologías de la
información mediante la Ingeniería
Software.
4.1 Modelos del contexto
4.2 Modelado de datos
4.3 Modelado funcional y flujo de
información
4.4 Modelos de interacción
4.5 Modelos de comportamiento
(casos de usos)
Modelado del sistema
Modelado del sistema | Ingeniería de software I 04
Entidades externas
SistemaFuente Destino
Los identificadores (nombres) de las entidades externas serán únicos, significativos y concisos.
Señalan los límites del sistema y establecen sus relaciones con el entorno.
Modelado del sistema | Ingeniería de software I 04
Técnicas de representación de
requisitos• Análisis estructurado
 Técnicas de análisis orientado a datos
 Técnica de análisis orientado a funciones
 Técnica de análisis orientadas a estados
• Análisis orientado a objetos
• Lenguajes formales
Modelado del sistema | Ingeniería de software I 04
Símbolos del DFD
(Yourdon/De Marco)
Transformación o procesos (funciones, cálculo,
selección)
Terminadores (fuentes o destinos, personas y
entidades)
Flujo de información (input outputs)
Flujo de control (Ward & Mellor 85)
Ficheros o depósitos temporales de información (base
de datos, armario, clasificador, etc.)
Proceso
Entidad
externa
Modelado del sistema | Ingeniería de software I 04
Proceso
• Un número
• Un nombre
o frase
verbal
• Una
descripción
• Flujo de
salida
• Flujo de
entrada Flujodedatos
• Un nombre
• Una
descripción
• Conexión a
un proceso
Almacéndedatos
• Un número
• Un nombre
• Flujo de
entrada
• Flujo de
salida
Entidadexterna
• Un nombre
• Una
descripción
Modelado del sistema | Ingeniería de software I 04
ProcesoEntidad
externa
Entidad
externa
Diagrama de nivel “0”
Modelado del sistema | Ingeniería de software I 04
Diccionario de datos
• Nombre del elemento datos
• Alias del nombre
• Descripción del contenido
• Procesos que generan o reciben el elemento de datos, propósito.
• Información adicional: elementos de datos relacionados con el rango de valores, restricciones, etc.
Modelado del sistema | Ingeniería de software I 04
Diccionario de datos
Agregación = está compuesto de
Secuencia + y
Selección [] uno u otro
Repetición {} n repeticiones de
() datos opcionales
* ...* delimitadores de comentarios
Nombre = nom1+ap1+ap2
Modelado del sistema | Ingeniería de software I 04
Hogar Seguro
El software HogarSeguro permite al propietario de la vivienda configurar el sistema de seguridad al
instalarlo; supervisa todos los sensores conectados al sistema de seguridad e interactúa con el propietario
a través de un teclado numérico y unas teclas de función que se encuentran en el panel de control de
HogarSeguro .
Durante la instalación, se usa el panel de control de Hogar- Seguro para «programar» y configurar el
sistema. Cada sensor tiene asignado un número y un tipo. existe una contraseña maestra para activar y
desactivar el sistema, y se introduce( n) un(os) teléfono(s) con los que contacta cuando se produce un
suceso detectado por un sensor.
Modelado del sistema | Ingeniería de software I 04
Cuando el software detecta un suceso, invoca una alarma audible que está incorporada en el sistema.
Tras un retardo, especificado por el propietario durante la configuración del sistema, el programa marca
un número de teléfono de un servicio de monitorización, proporciona información sobre la situación e
informa sobre la naturaleza del suceso detectado.
Cada 20 segundos se volverá a marcar el número de teléfono hasta que se consiga establecer la
comunicación.
Toda la interacción con HogarSeguro está gestionada por un subsistema de interacción con el usuario que
lee la información introducida a través del teclado numérico y de las teclas de función, muestra mensaies
de petición en un monitor LCD y muestra información sobre el estado del sistema en el monitor LCD. La
interacción por teclado toma la siguiente forma...
Modelado del sistema | Ingeniería de software I 04
Software
HogarSeguro
Panel de control
Sensores
Monitor del panel de
control
Línea telefónica
Alarma
Órdenes y datos
de usuario
Información para
visualizar
Tonos del número
de teléfono
Estado del sensor
Tipo de alarma
Modelado del sistema | Ingeniería de software I 04
La extensión local serían los números 2001 o 2002 o …o 2999 ; el número exterior se necesita de cero
como opción de poder marcar y el número local o bien un número de larga distancia, el número local
tiene un prefijo y un número de acceso, el prefijo es 33, 145 o 185, el número de acceso es cualquier
cadena de 4 dígitos, el número de larga distancia sería un código de área opcional y un número local, el
código de área tiene el 01 como opción y 222 o 299 o 277 o bien 273.
Número de teléfono = [extensión local ¦ número exterior]
Modelado del sistema | Ingeniería de software I 04
Diccionario de datos
Numero de teléfono = [extensión local ¦ número exterior]
Extensión local =[2001 ¦ 2002 ¦ 2003 ¦ 2004 ¦ … ¦ 2999]
Número exterior =(0) + [número local ¦ número de larga distancia ]
Número local= prefijo + número de acceso
Número de larga distancia = código de área + número local
Prefijo = [33 ¦ 145 ¦ 185]
Numero de acceso = *cualquier cadena de cuatro dígitos*
Código de área = (01) + [222 ¦229 ¦277 ¦273]
Modelado del sistema | Ingeniería de software I 04
Metodología de desarrollo de software
SCRUM
EXTREME PROGRAMMING
( XP)
CRYSTALMETHODOLOGIES
Desarrollo adaptativo de software (DAS)
Metodología de desarrollo de software
Modelado del sistema | Ingeniería de software I 04
Ejemplos de tipos de modelos del sistema que podrían crearse durante el proceso de análisis son:
1. Un modelo de flujo de datos. Los modelos de flujo de datos muestran cómo se procesan los datos en
el sistema en diferentes etapas.
2. Un modelo de composición. Un modelo de composición o agregación muestra cómo las entidades del
sistema están compuestas por otras entidades.
3. Un modelo arquitectónico. Los modelos arquitectónicos muestran los principales subsistemas que
componen un sistema.
4. Un modelo de clasificación. Los diagramas de clases/herencia de objetos muestran cómo las
entidades tienen características comunes.
5. Un modelo de estímulo-respuesta. Un modelo de estímulo respuesta o diagrama de transición de
estados muestra cómo reacciona el sistema a eventos internos y externos.
Modelado del sistema | Ingeniería de software I 04
Modelos de datos
La técnica de modelado de datos más ampliamente usada es el modelado Entidad-Relación-Atributo
(modelado ERA), que muestra las entidades de datos, sus atributos asociados y las relaciones entre esta
entidades.
Los modelos ERA son utilizados en el diseño de base de datos.
Modelado del sistema | Ingeniería de software I 04
Diagrama de base de datos
Modelado del sistema | Ingeniería de software I 04
Modelos de objetos
Una aproximación orientada a objetos para el proceso de desarrollo del software en su totalidad se usa
actualmente de forma generalizada, en particular para el desarrollo de sistemas interactivos. Esto significa
expresar los requerimientos de los sistemas utilizando un modelo de objetos, diseñar utilizando objetos y
desarrollar el sistema en un lenguaje de programación orientado a objetos, como por ejemplo Java o C++.
Modelado del sistema | Ingeniería de software I 04
Una clase de objetos es una abstracción sobre un conjunto de objetos que identifica atributos comunes
(como en un modelo semántico de datos) y los servicios u operaciones que son proporcionados por cada
objeto. Los objetos son entidades ejecutables que tienen atributos y servicios de la clase de objetos. Los
objetos son instanciaciones de la clase de objetos, y pueden crearse muchos objetos a partir de una
clase. Generalmente, los modelos desarrollados utilizando análisis se centran en las clases de objetos y
en sus relaciones.
En los años 90 se propusieron varios métodos de análisis orientados a objetos (Coad y Yourdon, 1990; Rumbaugh et
ai., 1991; Jacobsen eral., 1993; Booch, 1994). Estos métodos tienen mucho en común, y tres de estos desarrolladores
Booch, Rumbaugh y Jacobsen) decidieron integrar sus aproximaciones para producir un método unificado
(Rumbaugh et al., 1999b). El Lenguaje Unificado de Modelado (UML) utilizado en este método unificado se ha
convertido en un estándar para el modelado de objetos. UML incluye notaciones para diferentes tipos de modelos de
sistemas.
Modelado del sistema | Ingeniería de software I 04
Una clase de objetos en UML, se representa como un rectángulo orientado verticalmente con tres
secciones:
1. El nombre de la clase de objetos está en la sección superior.
2. Los atributos de la clase están en la sección intermedia.
3. Las operaciones asociadas con la clase de objetos están en la sección inferior del rectángulo.
Modelado del sistema | Ingeniería de software I 04
©2020
Es responsabilidad exclusiva de los autores el respeto de los derechos de autor sobre los contenidos e imágenes en el presente
documento, en consecuencia, la BUAP no se hace responsable por el uso no autorizado, errores, omisiones o manipulaciones de los
derechos de autor y estos serán atribuidos directamente al Responsable de Contenidos, así como los efectos legales y éticos
correspondientes.

Más contenido relacionado

La actualidad más candente

Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Sergio Sanchez
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
lcastillo110
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
CAMILO
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
UPT
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
duberlisg
 

La actualidad más candente (20)

Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Arquitecturas de Software
Arquitecturas de SoftwareArquitecturas de Software
Arquitecturas de Software
 
Capitulo 12
Capitulo 12Capitulo 12
Capitulo 12
 
Ingeniera de requisitos
Ingeniera de requisitosIngeniera de requisitos
Ingeniera de requisitos
 
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
 
Desarrollo de sistemas
Desarrollo de sistemasDesarrollo de sistemas
Desarrollo de sistemas
 
Ingenieria de requisitos - Recolectando la información
Ingenieria de requisitos  - Recolectando la informaciónIngenieria de requisitos  - Recolectando la información
Ingenieria de requisitos - Recolectando la información
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Análisis y diseño de sistemas sesion 11 - modelo de analisis
Análisis y diseño de sistemas   sesion 11 - modelo de analisisAnálisis y diseño de sistemas   sesion 11 - modelo de analisis
Análisis y diseño de sistemas sesion 11 - modelo de analisis
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
Uml --components simple specification
Uml --components simple specificationUml --components simple specification
Uml --components simple specification
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
Diapositivas de presentación de diseño de sistemas dentro de la estructura de...
 
Analisis y diseño diapositivas
Analisis y diseño diapositivasAnalisis y diseño diapositivas
Analisis y diseño diapositivas
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitosAnálisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 

Similar a Unidad iv modelado_isbuap2020

Similar a Unidad iv modelado_isbuap2020 (20)

Unidad v diseno_isbuap2020
Unidad v diseno_isbuap2020Unidad v diseno_isbuap2020
Unidad v diseno_isbuap2020
 
Requerimientos2.ppt
Requerimientos2.pptRequerimientos2.ppt
Requerimientos2.ppt
 
ingeniería de requerimientos de software
ingeniería de requerimientos de softwareingeniería de requerimientos de software
ingeniería de requerimientos de software
 
Requerimientos2
Requerimientos2Requerimientos2
Requerimientos2
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Unidad 4. diseno del sistema
Unidad 4. diseno del sistemaUnidad 4. diseno del sistema
Unidad 4. diseno del sistema
 
Tema 3 Tarea. TÉCNICAS PARA EL ANÁLISIS DE REQUERIMIENTOS.
Tema 3  Tarea. TÉCNICAS PARA EL ANÁLISIS DE REQUERIMIENTOS.Tema 3  Tarea. TÉCNICAS PARA EL ANÁLISIS DE REQUERIMIENTOS.
Tema 3 Tarea. TÉCNICAS PARA EL ANÁLISIS DE REQUERIMIENTOS.
 
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTOUnidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
Unidad 3 TÉCNICAS PARA EL ANALISIS DE REQUERIMIENTO
 
clase 1 programacion biomedica.ppt
clase 1 programacion biomedica.pptclase 1 programacion biomedica.ppt
clase 1 programacion biomedica.ppt
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Diseño de sistemas.pptx
Diseño de sistemas.pptxDiseño de sistemas.pptx
Diseño de sistemas.pptx
 
20300117_OMAR_GUZMAN_4C1_24_03_22.pptx
20300117_OMAR_GUZMAN_4C1_24_03_22.pptx20300117_OMAR_GUZMAN_4C1_24_03_22.pptx
20300117_OMAR_GUZMAN_4C1_24_03_22.pptx
 
Uml Xp 01
Uml Xp 01Uml Xp 01
Uml Xp 01
 
Uml Xp 01 Ucc
Uml Xp 01 UccUml Xp 01 Ucc
Uml Xp 01 Ucc
 
Diseño de salidas
Diseño de salidasDiseño de salidas
Diseño de salidas
 
SEMANA4_trabajos4.doc
SEMANA4_trabajos4.docSEMANA4_trabajos4.doc
SEMANA4_trabajos4.doc
 
Guia unidad i
Guia unidad iGuia unidad i
Guia unidad i
 
Ingenieria de software i
Ingenieria de software   iIngenieria de software   i
Ingenieria de software i
 

Más de EtelvinaArchundia (8)

Sesion 1
Sesion 1 Sesion 1
Sesion 1
 
Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020
 
Capitulo v ihc_2020_buap_a
Capitulo v ihc_2020_buap_aCapitulo v ihc_2020_buap_a
Capitulo v ihc_2020_buap_a
 
Capitulo iv ihc_2020_buap_a
Capitulo iv ihc_2020_buap_aCapitulo iv ihc_2020_buap_a
Capitulo iv ihc_2020_buap_a
 
Capitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_aCapitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_a
 
Capitulo ii ihc_2020_buap_a
Capitulo ii ihc_2020_buap_aCapitulo ii ihc_2020_buap_a
Capitulo ii ihc_2020_buap_a
 
Introducción IHC
Introducción IHCIntroducción IHC
Introducción IHC
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020
 

Último

tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
DianaSG6
 

Último (20)

Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Los vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxLos vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptx
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
 
ANÁLISIS MASAS PATRIMONIALES y financieros
ANÁLISIS MASAS PATRIMONIALES y financierosANÁLISIS MASAS PATRIMONIALES y financieros
ANÁLISIS MASAS PATRIMONIALES y financieros
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
4.Clase-DIAGRAMAS DE FLUJO DFD Programacion.pptx
4.Clase-DIAGRAMAS DE FLUJO DFD  Programacion.pptx4.Clase-DIAGRAMAS DE FLUJO DFD  Programacion.pptx
4.Clase-DIAGRAMAS DE FLUJO DFD Programacion.pptx
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
Procesos de Manufactura 1_Introducción a la ciencia de los materiales.pptx
Procesos de Manufactura 1_Introducción a la ciencia de los materiales.pptxProcesos de Manufactura 1_Introducción a la ciencia de los materiales.pptx
Procesos de Manufactura 1_Introducción a la ciencia de los materiales.pptx
 
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptxIF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
 
Mecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalMecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continental
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
 

Unidad iv modelado_isbuap2020

  • 1.
  • 2.
  • 4. Unidad 4 | Ingeniería de software I 04 Unidad IV Modelado del sistema Competencia de la unidad de aprendizaje: modelar, planear y mejorar los requerimientos de un proyectos en tecnologías de la información mediante la Ingeniería Software. 4.1 Modelos del contexto 4.2 Modelado de datos 4.3 Modelado funcional y flujo de información 4.4 Modelos de interacción 4.5 Modelos de comportamiento (casos de usos) Modelado del sistema
  • 5. Modelado del sistema | Ingeniería de software I 04 Entidades externas SistemaFuente Destino Los identificadores (nombres) de las entidades externas serán únicos, significativos y concisos. Señalan los límites del sistema y establecen sus relaciones con el entorno.
  • 6. Modelado del sistema | Ingeniería de software I 04 Técnicas de representación de requisitos• Análisis estructurado  Técnicas de análisis orientado a datos  Técnica de análisis orientado a funciones  Técnica de análisis orientadas a estados • Análisis orientado a objetos • Lenguajes formales
  • 7. Modelado del sistema | Ingeniería de software I 04 Símbolos del DFD (Yourdon/De Marco) Transformación o procesos (funciones, cálculo, selección) Terminadores (fuentes o destinos, personas y entidades) Flujo de información (input outputs) Flujo de control (Ward & Mellor 85) Ficheros o depósitos temporales de información (base de datos, armario, clasificador, etc.) Proceso Entidad externa
  • 8. Modelado del sistema | Ingeniería de software I 04 Proceso • Un número • Un nombre o frase verbal • Una descripción • Flujo de salida • Flujo de entrada Flujodedatos • Un nombre • Una descripción • Conexión a un proceso Almacéndedatos • Un número • Un nombre • Flujo de entrada • Flujo de salida Entidadexterna • Un nombre • Una descripción
  • 9. Modelado del sistema | Ingeniería de software I 04 ProcesoEntidad externa Entidad externa Diagrama de nivel “0”
  • 10. Modelado del sistema | Ingeniería de software I 04 Diccionario de datos • Nombre del elemento datos • Alias del nombre • Descripción del contenido • Procesos que generan o reciben el elemento de datos, propósito. • Información adicional: elementos de datos relacionados con el rango de valores, restricciones, etc.
  • 11. Modelado del sistema | Ingeniería de software I 04 Diccionario de datos Agregación = está compuesto de Secuencia + y Selección [] uno u otro Repetición {} n repeticiones de () datos opcionales * ...* delimitadores de comentarios Nombre = nom1+ap1+ap2
  • 12. Modelado del sistema | Ingeniería de software I 04 Hogar Seguro El software HogarSeguro permite al propietario de la vivienda configurar el sistema de seguridad al instalarlo; supervisa todos los sensores conectados al sistema de seguridad e interactúa con el propietario a través de un teclado numérico y unas teclas de función que se encuentran en el panel de control de HogarSeguro . Durante la instalación, se usa el panel de control de Hogar- Seguro para «programar» y configurar el sistema. Cada sensor tiene asignado un número y un tipo. existe una contraseña maestra para activar y desactivar el sistema, y se introduce( n) un(os) teléfono(s) con los que contacta cuando se produce un suceso detectado por un sensor.
  • 13. Modelado del sistema | Ingeniería de software I 04 Cuando el software detecta un suceso, invoca una alarma audible que está incorporada en el sistema. Tras un retardo, especificado por el propietario durante la configuración del sistema, el programa marca un número de teléfono de un servicio de monitorización, proporciona información sobre la situación e informa sobre la naturaleza del suceso detectado. Cada 20 segundos se volverá a marcar el número de teléfono hasta que se consiga establecer la comunicación. Toda la interacción con HogarSeguro está gestionada por un subsistema de interacción con el usuario que lee la información introducida a través del teclado numérico y de las teclas de función, muestra mensaies de petición en un monitor LCD y muestra información sobre el estado del sistema en el monitor LCD. La interacción por teclado toma la siguiente forma...
  • 14. Modelado del sistema | Ingeniería de software I 04 Software HogarSeguro Panel de control Sensores Monitor del panel de control Línea telefónica Alarma Órdenes y datos de usuario Información para visualizar Tonos del número de teléfono Estado del sensor Tipo de alarma
  • 15. Modelado del sistema | Ingeniería de software I 04 La extensión local serían los números 2001 o 2002 o …o 2999 ; el número exterior se necesita de cero como opción de poder marcar y el número local o bien un número de larga distancia, el número local tiene un prefijo y un número de acceso, el prefijo es 33, 145 o 185, el número de acceso es cualquier cadena de 4 dígitos, el número de larga distancia sería un código de área opcional y un número local, el código de área tiene el 01 como opción y 222 o 299 o 277 o bien 273. Número de teléfono = [extensión local ¦ número exterior]
  • 16. Modelado del sistema | Ingeniería de software I 04 Diccionario de datos Numero de teléfono = [extensión local ¦ número exterior] Extensión local =[2001 ¦ 2002 ¦ 2003 ¦ 2004 ¦ … ¦ 2999] Número exterior =(0) + [número local ¦ número de larga distancia ] Número local= prefijo + número de acceso Número de larga distancia = código de área + número local Prefijo = [33 ¦ 145 ¦ 185] Numero de acceso = *cualquier cadena de cuatro dígitos* Código de área = (01) + [222 ¦229 ¦277 ¦273]
  • 17. Modelado del sistema | Ingeniería de software I 04 Metodología de desarrollo de software SCRUM EXTREME PROGRAMMING ( XP) CRYSTALMETHODOLOGIES Desarrollo adaptativo de software (DAS) Metodología de desarrollo de software
  • 18. Modelado del sistema | Ingeniería de software I 04 Ejemplos de tipos de modelos del sistema que podrían crearse durante el proceso de análisis son: 1. Un modelo de flujo de datos. Los modelos de flujo de datos muestran cómo se procesan los datos en el sistema en diferentes etapas. 2. Un modelo de composición. Un modelo de composición o agregación muestra cómo las entidades del sistema están compuestas por otras entidades. 3. Un modelo arquitectónico. Los modelos arquitectónicos muestran los principales subsistemas que componen un sistema. 4. Un modelo de clasificación. Los diagramas de clases/herencia de objetos muestran cómo las entidades tienen características comunes. 5. Un modelo de estímulo-respuesta. Un modelo de estímulo respuesta o diagrama de transición de estados muestra cómo reacciona el sistema a eventos internos y externos.
  • 19. Modelado del sistema | Ingeniería de software I 04 Modelos de datos La técnica de modelado de datos más ampliamente usada es el modelado Entidad-Relación-Atributo (modelado ERA), que muestra las entidades de datos, sus atributos asociados y las relaciones entre esta entidades. Los modelos ERA son utilizados en el diseño de base de datos.
  • 20. Modelado del sistema | Ingeniería de software I 04 Diagrama de base de datos
  • 21. Modelado del sistema | Ingeniería de software I 04 Modelos de objetos Una aproximación orientada a objetos para el proceso de desarrollo del software en su totalidad se usa actualmente de forma generalizada, en particular para el desarrollo de sistemas interactivos. Esto significa expresar los requerimientos de los sistemas utilizando un modelo de objetos, diseñar utilizando objetos y desarrollar el sistema en un lenguaje de programación orientado a objetos, como por ejemplo Java o C++.
  • 22. Modelado del sistema | Ingeniería de software I 04 Una clase de objetos es una abstracción sobre un conjunto de objetos que identifica atributos comunes (como en un modelo semántico de datos) y los servicios u operaciones que son proporcionados por cada objeto. Los objetos son entidades ejecutables que tienen atributos y servicios de la clase de objetos. Los objetos son instanciaciones de la clase de objetos, y pueden crearse muchos objetos a partir de una clase. Generalmente, los modelos desarrollados utilizando análisis se centran en las clases de objetos y en sus relaciones. En los años 90 se propusieron varios métodos de análisis orientados a objetos (Coad y Yourdon, 1990; Rumbaugh et ai., 1991; Jacobsen eral., 1993; Booch, 1994). Estos métodos tienen mucho en común, y tres de estos desarrolladores Booch, Rumbaugh y Jacobsen) decidieron integrar sus aproximaciones para producir un método unificado (Rumbaugh et al., 1999b). El Lenguaje Unificado de Modelado (UML) utilizado en este método unificado se ha convertido en un estándar para el modelado de objetos. UML incluye notaciones para diferentes tipos de modelos de sistemas.
  • 23. Modelado del sistema | Ingeniería de software I 04 Una clase de objetos en UML, se representa como un rectángulo orientado verticalmente con tres secciones: 1. El nombre de la clase de objetos está en la sección superior. 2. Los atributos de la clase están en la sección intermedia. 3. Las operaciones asociadas con la clase de objetos están en la sección inferior del rectángulo.
  • 24. Modelado del sistema | Ingeniería de software I 04
  • 25. ©2020 Es responsabilidad exclusiva de los autores el respeto de los derechos de autor sobre los contenidos e imágenes en el presente documento, en consecuencia, la BUAP no se hace responsable por el uso no autorizado, errores, omisiones o manipulaciones de los derechos de autor y estos serán atribuidos directamente al Responsable de Contenidos, así como los efectos legales y éticos correspondientes.