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.