SlideShare una empresa de Scribd logo
1 de 6
Capitulo 3 Diseño de
software
LECCIÓN 6 SWEBOK
Notaciones del diseño del software
Muchas notaciones e idiomas existen para representar los artefactos del
diseño del software. Algunos se utilizan principalmente para describir la
organización estructural de un diseño, otras para representar
comportamiento del software. Aquí, se categorizan en las notaciones para
describir la opinión (estática) estructural contra la visión (dinámica) del
comportamiento
Notaciones del diseño del software
Descripción estructural (vista estática): Las siguientes notaciones, sobre todo
(pero no siempre) gráficas, describen y representan los aspectos estructurales
del diseño de software – las cuales, describen los componentes principales y
cómo se interconectan
Notaciones del diseño del software
Descripciones del comportamiento (visión dinámica) : Las siguientes
notaciones y lenguajes, algunos gráficos y otros textuales, se utilizan para
describir el comportamiento dinámico del software y de los componentes
Descripción estructural (vista estática)
1. Lenguajes descriptivos de la arquitectura: textuales, a menudo formal, los lenguajes describían una arquitectura del software
en términos de componentes y conectadores
2. Diagramas de la clase y objeto: usados para representar un sistema de clases (y de objetos) y de sus correlaciones
3. Diagramas de componentes: usados para representar un sistema de componentes (―parte física y reemplazable de un
sistema al cual conforma y proporciona la realización de un sistema de interfaces
4. Tarjetas del colaborador de la responsabilidad de la clase (CRCs): denotan los nombres de los componentes (clases), de sus
responsabilidades, y nombres de sus componentes de colaboración‘
5. Diagramas de despliegue: representar un sistema de nodos (físico) y de sus correlaciones, y, así, modelaban los aspectos
físicos de un sistema
6. Diagramas de la Entidad-relación (ERDs): representan modelos conceptuales de los datos almacenados en los sistemas de
información
7. Lenguaje descriptivo de la interfaz (IDLS): programación como lenguajes usados para definir los interfaces (nombres y tipos de
operaciones exportadas) de los componentes de software
8. Diagramas de la estructura de Jackson: Usados para describir las estructuras de datos en términos de secuencia, selección, e
iteración
9. Estructura de cartas: Usados para describir la estructura que llamaba de los programas (el módulo llama, y es llamado por otro
módulo)
Descripciones del comportamiento
(visión dinámica)
1. Diagramas de actividad: Muestran el flujo del control de la actividad (―ejecución no-atómica en curso dentro de una máquina del
estado) a la actividad
2. Diagramas de colaboración: Muestran las interacciones que ocurren entre un grupo de objetos, donde está el énfasis en los objetos,
sus acoplamientos, y los mensajes que intercambian en estos acoplamientos
3. Organigramas de datos: Muestran los flujos de datos entre un sistema y los procesos
4. Tablas y diagramas de decisión: representan combinaciones complejas de las condiciones y de las acciones
5. Organigramas y organigramas estructurados: Representan el control de flujo y de las acciones asociadas que se realizarán
6. Diagramas de secuencia: Muestran las interacciones entre un grupo de objetos, con énfasis sobre el tiempo de ordenación de
mensajes
7. Transición de estado y diagramas de carta de estado: demostraban el control de flujo de estado a estado en una máquina de estados[
8. Lenguajes formales de especificación: Lenguajes textuales que utilizan nociones básicas de matemáticas (por ejemplo, lógica, sistema,
secuencia), para obtener de forma rigurosa y abstracta, definir interfaces y comportamientos del componente de software, a menudo
en términos de pre y postcondiciones [
9. Lenguajes del diseño de pseudo código del programa (PDLs): Programa estructurado como los lenguajes usados para describir,
generalmente en la etapa detallada del diseño, el comportamiento de un procedimiento o el método

Más contenido relacionado

La actualidad más candente

Base de datos ii
Base de datos iiBase de datos ii
Base de datos ii
Lauracvdo
 
Diapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yatDiapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yat
Bety Cruz
 
Técnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datosTécnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datos
henrryaraque
 
Modelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado ConceptualModelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado Conceptual
Anabel
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
marianela0393
 

La actualidad más candente (17)

Base de datos ii
Base de datos iiBase de datos ii
Base de datos ii
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Diapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yatDiapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yat
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Técnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datosTécnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datos
 
Repaso2
Repaso2Repaso2
Repaso2
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado ConceptualModelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado Conceptual
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Modelos de datos y procesos
Modelos de datos y procesosModelos de datos y procesos
Modelos de datos y procesos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Video 2
Video 2Video 2
Video 2
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetes
 
Estandarización
EstandarizaciónEstandarización
Estandarización
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 

Destacado (13)

Capitulo 6 leccion 4
Capitulo 6 leccion 4Capitulo 6 leccion 4
Capitulo 6 leccion 4
 
Capitulo 3 leccion 2
Capitulo 3 leccion 2Capitulo 3 leccion 2
Capitulo 3 leccion 2
 
Capitulo 6 leccion 1
Capitulo 6 leccion 1Capitulo 6 leccion 1
Capitulo 6 leccion 1
 
Cap2 l3
Cap2 l3Cap2 l3
Cap2 l3
 
Capitulo 3 leccion 4
Capitulo 3 leccion 4Capitulo 3 leccion 4
Capitulo 3 leccion 4
 
Capitulo 3 leccion 3
Capitulo 3 leccion 3Capitulo 3 leccion 3
Capitulo 3 leccion 3
 
Capitulo 6 leccion 2
Capitulo 6 leccion 2Capitulo 6 leccion 2
Capitulo 6 leccion 2
 
Capitulo 9 leccion 4
Capitulo 9 leccion 4Capitulo 9 leccion 4
Capitulo 9 leccion 4
 
Capitulo 9 leccion 3
Capitulo 9 leccion 3Capitulo 9 leccion 3
Capitulo 9 leccion 3
 
Capitulo 6 leccion 3
Capitulo 6 leccion 3Capitulo 6 leccion 3
Capitulo 6 leccion 3
 
Capitulo 9 leccion 2
Capitulo 9 leccion 2Capitulo 9 leccion 2
Capitulo 9 leccion 2
 
Capitulo 3 leccion 5
Capitulo 3 leccion 5Capitulo 3 leccion 5
Capitulo 3 leccion 5
 
Capitulo 9 leccion 1
Capitulo 9 leccion 1Capitulo 9 leccion 1
Capitulo 9 leccion 1
 

Similar a Capitulo 3 leccion 6

Introducción a Uml
Introducción a UmlIntroducción a Uml
Introducción a Uml
chayayin74
 
Trabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiTrabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_ii
emaytin04
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
orus004
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
Mguel
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
Paola Alvarez
 
Herramientas Del Modelo Esencial
Herramientas Del Modelo EsencialHerramientas Del Modelo Esencial
Herramientas Del Modelo Esencial
Vukakup
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
msc080277
 

Similar a Capitulo 3 leccion 6 (20)

Introducción a Uml
Introducción a UmlIntroducción a Uml
Introducción a Uml
 
Glosario java
Glosario javaGlosario java
Glosario java
 
Trabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiTrabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_ii
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Diagrama de secuencia. soruco
Diagrama de secuencia. sorucoDiagrama de secuencia. soruco
Diagrama de secuencia. soruco
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
Unidad 4. diseno del sistema
Unidad 4. diseno del sistemaUnidad 4. diseno del sistema
Unidad 4. diseno del sistema
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Herramientas Del Modelo Esencial
Herramientas Del Modelo EsencialHerramientas Del Modelo Esencial
Herramientas Del Modelo Esencial
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 

Más de Camilo Forero (17)

Capitulo 12
Capitulo 12Capitulo 12
Capitulo 12
 
Cap11 l3
Cap11 l3Cap11 l3
Cap11 l3
 
Cap11 l2
Cap11 l2Cap11 l2
Cap11 l2
 
Cap11 l1
Cap11  l1Cap11  l1
Cap11 l1
 
Capitulo 3 leccion 1
Capitulo 3 leccion 1Capitulo 3 leccion 1
Capitulo 3 leccion 1
 
Cap8 l5
Cap8 l5Cap8 l5
Cap8 l5
 
Cap8 l4
Cap8 l4Cap8 l4
Cap8 l4
 
Cap8 l3
Cap8 l3Cap8 l3
Cap8 l3
 
Cap8 l2
Cap8 l2Cap8 l2
Cap8 l2
 
Cap8 l1
Cap8 l1Cap8 l1
Cap8 l1
 
Cap5 l4
Cap5 l4Cap5 l4
Cap5 l4
 
Cap5 l3
Cap5 l3Cap5 l3
Cap5 l3
 
Cap5 l2
Cap5 l2Cap5 l2
Cap5 l2
 
Cap5 l1
Cap5 l1Cap5 l1
Cap5 l1
 
Cap2 l5
Cap2 l5Cap2 l5
Cap2 l5
 
Cap2 l4
Cap2 l4Cap2 l4
Cap2 l4
 
Cap2 l2
Cap2 l2Cap2 l2
Cap2 l2
 

Capitulo 3 leccion 6

  • 1. Capitulo 3 Diseño de software LECCIÓN 6 SWEBOK
  • 2. Notaciones del diseño del software Muchas notaciones e idiomas existen para representar los artefactos del diseño del software. Algunos se utilizan principalmente para describir la organización estructural de un diseño, otras para representar comportamiento del software. Aquí, se categorizan en las notaciones para describir la opinión (estática) estructural contra la visión (dinámica) del comportamiento
  • 3. Notaciones del diseño del software Descripción estructural (vista estática): Las siguientes notaciones, sobre todo (pero no siempre) gráficas, describen y representan los aspectos estructurales del diseño de software – las cuales, describen los componentes principales y cómo se interconectan
  • 4. Notaciones del diseño del software Descripciones del comportamiento (visión dinámica) : Las siguientes notaciones y lenguajes, algunos gráficos y otros textuales, se utilizan para describir el comportamiento dinámico del software y de los componentes
  • 5. Descripción estructural (vista estática) 1. Lenguajes descriptivos de la arquitectura: textuales, a menudo formal, los lenguajes describían una arquitectura del software en términos de componentes y conectadores 2. Diagramas de la clase y objeto: usados para representar un sistema de clases (y de objetos) y de sus correlaciones 3. Diagramas de componentes: usados para representar un sistema de componentes (―parte física y reemplazable de un sistema al cual conforma y proporciona la realización de un sistema de interfaces 4. Tarjetas del colaborador de la responsabilidad de la clase (CRCs): denotan los nombres de los componentes (clases), de sus responsabilidades, y nombres de sus componentes de colaboración‘ 5. Diagramas de despliegue: representar un sistema de nodos (físico) y de sus correlaciones, y, así, modelaban los aspectos físicos de un sistema 6. Diagramas de la Entidad-relación (ERDs): representan modelos conceptuales de los datos almacenados en los sistemas de información 7. Lenguaje descriptivo de la interfaz (IDLS): programación como lenguajes usados para definir los interfaces (nombres y tipos de operaciones exportadas) de los componentes de software 8. Diagramas de la estructura de Jackson: Usados para describir las estructuras de datos en términos de secuencia, selección, e iteración 9. Estructura de cartas: Usados para describir la estructura que llamaba de los programas (el módulo llama, y es llamado por otro módulo)
  • 6. Descripciones del comportamiento (visión dinámica) 1. Diagramas de actividad: Muestran el flujo del control de la actividad (―ejecución no-atómica en curso dentro de una máquina del estado) a la actividad 2. Diagramas de colaboración: Muestran las interacciones que ocurren entre un grupo de objetos, donde está el énfasis en los objetos, sus acoplamientos, y los mensajes que intercambian en estos acoplamientos 3. Organigramas de datos: Muestran los flujos de datos entre un sistema y los procesos 4. Tablas y diagramas de decisión: representan combinaciones complejas de las condiciones y de las acciones 5. Organigramas y organigramas estructurados: Representan el control de flujo y de las acciones asociadas que se realizarán 6. Diagramas de secuencia: Muestran las interacciones entre un grupo de objetos, con énfasis sobre el tiempo de ordenación de mensajes 7. Transición de estado y diagramas de carta de estado: demostraban el control de flujo de estado a estado en una máquina de estados[ 8. Lenguajes formales de especificación: Lenguajes textuales que utilizan nociones básicas de matemáticas (por ejemplo, lógica, sistema, secuencia), para obtener de forma rigurosa y abstracta, definir interfaces y comportamientos del componente de software, a menudo en términos de pre y postcondiciones [ 9. Lenguajes del diseño de pseudo código del programa (PDLs): Programa estructurado como los lenguajes usados para describir, generalmente en la etapa detallada del diseño, el comportamiento de un procedimiento o el método