SlideShare una empresa de Scribd logo
1 de 18
ISAE Universidad
ANALISIS Y DISEÑO DE SISTEMAS II
POR: ERNESTO MAYTIN
DERECK HERNANDEZ
El proceso de
análisisAnálisis de entrada-salida
El análisis de entrada-salida es uno de un sistema de los
métodos relacionados que demuestran cómo las partes
de un sistema son afectadas por un cambio en una
porción de ese sistema
El proceso de análisis
El uso de diccionario de datos
Los diccionarios de datos son un componente
importante del análisis estructurado ya que por sí
solos los diagramas de flujo de datos no describen el
objeto de la investigación. El diccionario de datos
proporciona más información relacionada con el
sistema.
El proceso de análisis
¿Qué es un diccionario de datos?
Un diccionario de datos es un catálogo, un depósito, de
los elementos en un sistema. El diccionario se desarrolla
durante el análisis de flujo de datos y auxilia a los
analistas que participan en la determinación de los
requerimientos de sistemas.
El proceso de análisis
Uso de diccionario de datos para crear XML
En algunos casos, es necesario validar que un
documento XML es correcto, es decir, que las
etiquetas que se usan son correctas y que están anidadas
de la forma adecuada. Para ello se pueden usar dos
herramientas: DTD, o data type dictionnary, o bien
XSchema, el equivalente en XML
El proceso de análisis
¿Qué es eso del XML?
XML significa eXtensible markup language, o lenguaje de
anotación extensible. XML se inició como un subconjunto
de SGML (structured generalized markup language), un
standard ISO para documentos estructurados que es
sumamente complejo para poder servir documentos en la
web.
El proceso de análisis
Definición de tipos de documentos XML
Una definición de tipo de documento o DTD (siglas en
inglés de document type definition) es una descripción de
estructura y sintaxis de un documento XML o SGML. Su
función básica es la descripción de la estructura de datos,
para usar una estructura común y mantener la
consistencia entre todos los documentos que utilicen la
misma DTD
El proceso de análisis
Análisis y diseño de sistemas orientado a objeto - UML
UML es un lenguaje gráfico para visualizar, especificar,
construir y documentar un sistema de software. Este
estándar especifica cómo describir un "plano" del sistema
(modelo), incluyendo aspectos conceptuales tales como
procesos de negocios y funciones del sistema, y aspectos
concretos como expresiones de lenguajes de programación,
esquemas de bases de datos y componentes de software
reutilizables
El proceso de análisis
Conceptos orientado a objeto
La programación orientada a objetos trata de amoldarse al
modo de pensar del hombre y no al de la máquina. Esto es
posible gracias a la forma racional con la que se manejan
las abstracciones que representan las entidades del
dominio del problema, y a propiedades como la jerarquía o
el encapsulamiento
El proceso de
análisisConceptos orientado a objeto
Un objeto consta de:
•Tiempo de vida: La duración de un objeto en un programa
siempre está limitada en el tiempo. La mayoría de los objetos
sólo existen durante una parte de la ejecución del programa.
•Estado: Todo objeto posee un estado, definido por sus
atributos.
•Comportamiento: Todo objeto ha de presentar una interfaz,
definida por sus métodos, para que el resto de objetos que
componen los programas puedan interactuar con él.
El proceso de
análisisConceptos orientado a objeto
Objeto:
Una clase no es más que una plantilla para la creación de
objetos. Cuando se crea un objeto (instanciación) se ha de
especificar de qué clase es el objeto instanciado, para que el
compilador comprenda las características del objeto.
Las clases presentan el estado de los objetos a los que
representan mediante variables denominadas atributos.
Cuando se instancia un objeto el compilador crea en la
memoria dinámica un espacio para tantas variables como
atributos tenga la clase a la que pertenece el objeto
El proceso de
análisisConceptos orientado a objeto
Herencia.
En orientación a objetos la herencia es, después de la
agregación o composición, el mecanismo más utilizado para
alcanzar algunos de los objetivos más preciados en el
desarrollo de software como lo son la reutilización y la
extensibilidad. La herencia facilita la creación de objetos a
partir de otros ya existentes e implica que una subclase
obtiene todo el comportamiento (métodos) y eventualmente
los atributos (variables) de su superclase
El proceso de análisis
TARJETA CRC Y PENSAMIENTO EN OBJETOS
CRC significa clase, responsabilidades y colaboradores. Las
tarjetas CRC se usan para representar las responsabilidades de
las clases y sus interacciones. Los analistas crean las tarjetas
con base en escenario que delinear los requerimientos del
sistema. Las tarjetas CRC se pueden crear manualmente en
pequeñas tarjetas de notas o se pueden crear en una
computadora
El proceso de análisis
Lenguaje Unificado de Modelado UML
(LUM o UML, por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad; está respaldado por el
OMG (Object Management Group). Es un lenguaje gráfico para
visualizar, especificar, construir y documentar un sistema
El proceso de análisis
Diagrama de actividades
El diagrama de flujo o diagrama de actividades es la
representación gráfica del algoritmo o proceso. Se utiliza en
disciplinas como programación, economía, procesos industriales
y psicología cognitiva.
El proceso de análisis
Diagrama de clases
Un diagrama de clases es un tipo de diagrama estático que
describe la estructura de un sistema mostrando sus clases,
atributos y las relaciones entre ellos. Los diagramas de clases
son utilizados durante el proceso de análisis y diseño de los
sistemas, donde se crea el diseño conceptual de la información
que se manejará en el sistema, y los componentes que se
encargaran del funcionamiento y la relación entre uno y otro
El proceso de análisis
Diagrama de estado
Los diagramas de estado muestran el conjunto de estados por
los cuales pasa un objeto durante su vida en una aplicación en
respuesta a eventos (por ejemplo, mensajes recibidos, tiempo
rebasado o errores), junto con sus respuestas y acciones.
También ilustran qué eventos pueden cambiar el estado de los
objetos de la clase. Normalmente contienen: estados y
transiciones. Como los estados y las transiciones incluyen, a su
vez, eventos, acciones y actividades, vamos a ver primero sus
definiciones.
GRACIAS

Más contenido relacionado

La actualidad más candente

Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
Kola Real
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
lordXDie
 
UML(Diseños de Sistemas)
UML(Diseños de Sistemas)UML(Diseños de Sistemas)
UML(Diseños de Sistemas)
josue salas
 

La actualidad más candente (18)

Niveles de un sgbd
Niveles de un sgbdNiveles de un sgbd
Niveles de un sgbd
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
UML(Diseños de Sistemas)
UML(Diseños de Sistemas)UML(Diseños de Sistemas)
UML(Diseños de Sistemas)
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
UML
UMLUML
UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Analisis de sistemas estructurados
Analisis de sistemas estructuradosAnalisis de sistemas estructurados
Analisis de sistemas estructurados
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
OMT
OMTOMT
OMT
 
Diagrama de secuencia. soruco
Diagrama de secuencia. sorucoDiagrama de secuencia. soruco
Diagrama de secuencia. soruco
 
Omt
OmtOmt
Omt
 

Similar a Trabajo de analisis_y_diseño_de_sist_ii

Historia de uml
Historia de umlHistoria de uml
Historia de uml
Cesar Yupa
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
Alexander Pino
 
Presentación1
Presentación1Presentación1
Presentación1
santyago98
 
Presentación1
Presentación1Presentación1
Presentación1
santyago98
 
Analisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMTAnalisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMT
Mari Cruz
 

Similar a Trabajo de analisis_y_diseño_de_sist_ii (20)

Metodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de SistemasMetodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de Sistemas
 
Metodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de SistemasMetodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de Sistemas
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Jose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasJose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemas
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de Sistemas
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologias
 
aplicado al analisis y diseño de REA diseño computacional
aplicado al analisis y diseño de REA diseño computacionalaplicado al analisis y diseño de REA diseño computacional
aplicado al analisis y diseño de REA diseño computacional
 
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
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Analisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMTAnalisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMT
 

Trabajo de analisis_y_diseño_de_sist_ii

  • 1. ISAE Universidad ANALISIS Y DISEÑO DE SISTEMAS II POR: ERNESTO MAYTIN DERECK HERNANDEZ
  • 2. El proceso de análisisAnálisis de entrada-salida El análisis de entrada-salida es uno de un sistema de los métodos relacionados que demuestran cómo las partes de un sistema son afectadas por un cambio en una porción de ese sistema
  • 3. El proceso de análisis El uso de diccionario de datos Los diccionarios de datos son un componente importante del análisis estructurado ya que por sí solos los diagramas de flujo de datos no describen el objeto de la investigación. El diccionario de datos proporciona más información relacionada con el sistema.
  • 4. El proceso de análisis ¿Qué es un diccionario de datos? Un diccionario de datos es un catálogo, un depósito, de los elementos en un sistema. El diccionario se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos de sistemas.
  • 5. El proceso de análisis Uso de diccionario de datos para crear XML En algunos casos, es necesario validar que un documento XML es correcto, es decir, que las etiquetas que se usan son correctas y que están anidadas de la forma adecuada. Para ello se pueden usar dos herramientas: DTD, o data type dictionnary, o bien XSchema, el equivalente en XML
  • 6. El proceso de análisis ¿Qué es eso del XML? XML significa eXtensible markup language, o lenguaje de anotación extensible. XML se inició como un subconjunto de SGML (structured generalized markup language), un standard ISO para documentos estructurados que es sumamente complejo para poder servir documentos en la web.
  • 7. El proceso de análisis Definición de tipos de documentos XML Una definición de tipo de documento o DTD (siglas en inglés de document type definition) es una descripción de estructura y sintaxis de un documento XML o SGML. Su función básica es la descripción de la estructura de datos, para usar una estructura común y mantener la consistencia entre todos los documentos que utilicen la misma DTD
  • 8. El proceso de análisis Análisis y diseño de sistemas orientado a objeto - UML UML es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. Este estándar especifica cómo describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes de software reutilizables
  • 9. El proceso de análisis Conceptos orientado a objeto La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema, y a propiedades como la jerarquía o el encapsulamiento
  • 10. El proceso de análisisConceptos orientado a objeto Un objeto consta de: •Tiempo de vida: La duración de un objeto en un programa siempre está limitada en el tiempo. La mayoría de los objetos sólo existen durante una parte de la ejecución del programa. •Estado: Todo objeto posee un estado, definido por sus atributos. •Comportamiento: Todo objeto ha de presentar una interfaz, definida por sus métodos, para que el resto de objetos que componen los programas puedan interactuar con él.
  • 11. El proceso de análisisConceptos orientado a objeto Objeto: Una clase no es más que una plantilla para la creación de objetos. Cuando se crea un objeto (instanciación) se ha de especificar de qué clase es el objeto instanciado, para que el compilador comprenda las características del objeto. Las clases presentan el estado de los objetos a los que representan mediante variables denominadas atributos. Cuando se instancia un objeto el compilador crea en la memoria dinámica un espacio para tantas variables como atributos tenga la clase a la que pertenece el objeto
  • 12. El proceso de análisisConceptos orientado a objeto Herencia. En orientación a objetos la herencia es, después de la agregación o composición, el mecanismo más utilizado para alcanzar algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad. La herencia facilita la creación de objetos a partir de otros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase
  • 13. El proceso de análisis TARJETA CRC Y PENSAMIENTO EN OBJETOS CRC significa clase, responsabilidades y colaboradores. Las tarjetas CRC se usan para representar las responsabilidades de las clases y sus interacciones. Los analistas crean las tarjetas con base en escenario que delinear los requerimientos del sistema. Las tarjetas CRC se pueden crear manualmente en pequeñas tarjetas de notas o se pueden crear en una computadora
  • 14. El proceso de análisis Lenguaje Unificado de Modelado UML (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema
  • 15. El proceso de análisis Diagrama de actividades El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.
  • 16. El proceso de análisis Diagrama de clases Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro
  • 17. El proceso de análisis Diagrama de estado Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones. También ilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver primero sus definiciones.