Please enable JavaScript.
Coggle requires JavaScript to display documents.
METODOLOGÍA DE DESARROLLO, Análisis y Comparación, . (Descomposicion …
METODOLOGÍA DE DESARROLLO
Métodos de Especificación de Software
Regla de Interconexion: Conexion entre diferentes aspectos el cual al ser seguido tiene un funcionamiento coherente en el programa
Reglas de Representación: Congruencia entre los lazos del Software
Heuristica:conjunto de técnicas o métodos para resolver un problema
Regla de Interpretación: utilizado en manuales para especificar signos, tecnicismos, etc.
Metodologías mas utilizadas
Métodos orientados a procesos
Son llamados así en caso de que su énfasis este en los procesos y la secuencia de estos procesos
métodos de desarrollo orientados a objetos
Actualmente es el mas utilizado
Es usado para
El analisis de sistemas
Diseño de sistemas
Requiere dos tipos de análisis
Teórico
Primero, desde una perspectiva teórica se extiende el ajuste a un modo de análisis y diseño.
Posteriormente, examina los métodos de análisis de sistemas alternativas.
Práctico
Después de haber realizado el análisis teórico es necesario revisar la información obtenida con el análisis practico
Técnicas estructuradas
Fueron las mas utilizadas por un gran periodo de tiempo
Catálogos de especificación de métodos
Estructurados
SADT
Descompone funcionalmente las actividades para que sean ejecutadas po un sistema de subactividades
SDL
La descomposición es representada por un diagrama de bloques, conteniendo uno o más procesos en cada hoja
Sistema Yourdon (YSM)
Es el más reciente y extensivo método para el análisis estructurado de sistemas en tiempo real
Statemate
Consiste de gráficos de actividades, estados y módulos
Ingeniería de información (IE)
Modela las necesidades de un negocio
Sistema de desarrollo Jackson (JSD)
Orientados a Objetos
Shaeler-Mellor
Particiona sistemas en dominios, donde un dominio es definido como una parte del mundo con sus propias reglas conceptuales y políticas.
Coad-Yourdon
Utiliza un tipo de diagrama de clase para representar la descomposición y comunicación de objetos
Booch
Representa la estructura de un sistema de software mediante un diagrama de clase y el comportamiento de objetos.
OMT
La descomposición es representada por el modelo de objetos, el comportamiento de la instancia de clases es representada por el modelo dinámico y los eventos por operaciones del modelo de objetos.
Objectory
Es la versión comercializada de la ingeniería de software orientada a objetos.
Las funciones externas son representadas por el uso de cases.
Martin-Odell
La descomposición es representada por el modelo de objetos (parecido al diagrama de clases) y el comportamiento es analizado como una estructura dinámica de eventos
Embley
Se representa por los modelos de Objeto-Relación y Objeto-Interacción
Champeaux
Una característica especial es que reconoce conjuntos
Firesmith
Define un set elaborado de notaciones para especificar sistemas, subsistemas y objetos.
Sistema
Puede dividirse en diferentes entornos con un objetivo, a estos se les llama funciones.
Ejemplo de fabrica de jugos
Transporte de materia prima
Cocción de fruta
Empaquetado del producto
Las intenciones de los sistemas son por naturaleza que siempre exista la comunicación con las otras entidades dentro del mismo
La forma en que las funciones se ordenan se les llama "Comportamiento del sistema"
Tipos de Propiedades del sistema
Comportamiento del Sistema
Funciones de componentes
Funciones del Sistema
Comportamiento de componentes
Descomposición Conceptual
Comunicación del Sistema
Comunicación de componentes
La resolución de problemas humanos
Es el resultado de la relación entre
La representación del problema
Actúan bajo los procesos
Finalmente
Para producir la solución de problemas
Esto fue todo por medio de una investigación
La cual fue realizada gracias a trabajos previos
La tarea de resolución de problemas
Se utiliza para una solucion mental
Métodos y técnicas de especificación
DIAGRAMAS
El diagrama muestra los datos de las interfaces entre las funciones.
JSD - PSD
Diagrama de estructura de procesos
JSD: representa el comportamiento de un sistema de forma modular.
PSD: representa la estructura de
archivos y de programas regulares.
ETS
Diagrama de transición de estados
Representa los estados que puede tomar un componente o un sistema y muestra los eventos que implican el cambio de un estado a otro.
Diagrama de Contexto
El diagrama de contexto mostrará al menos elsistemas con los que el sistema bajoel desarrollo comunica, pero puedemostrar otros sistemas, si son necesarios
Diagrama de Actividad
El diagrama de actividad es un hiper-gráfico en el que los nodos representan actividades y los bordes representan flujos de datos, materia o energía entre actividades.
Diagrama de comunicación de objetos
Los nodos representan clases de objetos y los bordes representan una posible comunicación entre objetos. La técnica se utiliza en el Método de Shlaer-Mellor para representar comunicaciones entre objetos.
Diagrama de red del sistema
Es un grafo dirigido en el que los nodos representan procesos resentidos y los bordes dirigidos representan comunicaciones.
Diagrama de bloques
Gráfico en el que los nodos representan bloques y los bordes representan canales enviados a través de los cuales los bloques se puede comunicar. Los bloques se comunican enviando señales a través de canales.
Diagrama de secuencia
Un diagrama de secuencia muestra una particular comunicación en secuencia en una corrida del sistema. Esto está en contraste con la especificación de comunicaciones técnicas revisadas hasta ahora, que especifica las propiedades de todas las posibles ejecuciones del sistema.
1 more item...
Entre otros
El ajuste cognitivo
Este ocurre cuando la tarea y la herramienta coinciden
Estas coinciden cuando
Tanto la tarea como la herramienta están orientadas a procesos
Ambas están orientadas a objetos.
Análisis y Comparación
Especificación de Interacciones Externas
Aspectos
Funciones Externas
Comunicación
Comportamiento
Pares "Evento-Respuesta"
Diagramas de Colaboración
Especificación de descomposición
Estructurado
Utiliza DFDs
Contiene flujo de datos entre los procesos
Materia de Dominio
Sistema de software
Manipula y almacena datos
Datos
Símbolo con algún significado
Criterios de Descomposición
Descomposición Funcional
Los componentes corresponden a funciones de sistema
Particionamiento de eventos
Cada componente corresponde al proceso entre un evento y una respuesta del sistema
Orientada a Dispositicos
Se define un componente por cada dispositivo externo a controlar
Orientada a Dominio
Los componentes son definidos por cada entidad externa cuyos datos deben ser almacenados o su comportamiento debe ser controlado
Especificación de comportamiento
Está dado implícitamente por el comportamiento de los componentes
Reducción de complejidad
Introducción de jerarquía
Simplificación
Jerarquía de subsistemas
Especificación de Comunicación
Colección de actividades que se comunican
Diagramas de secuencia
Diagramas de colaboración
Problemas
Comunicación síncrona y asíncrona
Llegada retrasada e inmediata
Ordenamiento de mensajes
Capacidad del canal
Cola de mensajes
.
Descomposicion Conceptual o Sistema a partir de la descomposición
Descomposición Conceptual: Descomposición cuyo criterio de partición esta definido en términos de un entorno externo que gira entorno a dónde los usuarios del sistema residen.
Descomposición de un sistema: es una separación o descomposición en terminos del componente fisico del sistema por ejemplo componentes de equipo de software de nivel inferior.
Estructurado
Orientado a Objetos
Descomposición
Representación de Mensajes
Se llama de esta forma en caso de su descripción destaca los datos y las relaciones estructurales
Integrantes:
Luis Calixto Contreras Serna
Juan Pablo Espinoza Luévano
José Carlos Hernández Herrera