Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacin III
Introduccin
Software: Conjunto de Instrucciones que cuando se ejecutan proporcionan la funcin y el rendimiento deseado.
Qu es un Proyecto de Software?
Desarrollo de un Sistema. Estudio de Factibilidad. Consultora. Anlisis. Diseo. Evaluacin de Aplicaciones. Conversiones. Cursos de Entrenamiento. Instalacin (equipo, software, redes). Etc.
Aplicaciones de Software
Software de Sistemas. Software de Sistemas Distribuidos. Software de Gestin. Software de ingeniera y clculo cientfico. Software empotrado (sistemas de control). Software de cmputo personal. Software de inteligencia artificial. Software basado en web. Etc.
No es funcional.
MODELADO
Muestra el sistema como se quiere que sea. Especifica las estructuras y/o comportamiento del sistema. Proporciona una plantilla que sirve de gua durante la construccin. Permite documentar las decisiones.
Lenguaje estndar para escribir planos o prototipos de software Proporciona un vocabulario (conjunto de smbolos grficos) y reglas que permiten mejorar la comunicacin en un proyecto de software.
Elementos Principales
Bloques bsicos de Construccin Reglas de Combinacin de Bloques Mecanismos Comunes
Lic. Martha Elena Gmez
Clase Activa
Se trata de una clase en la que existen procesos o hilos de ejecucin concurrentes con otros elementos. Las lneas del contorno son ms gruesas que en la clase normal.
Lic. Martha Elena Gmez
: Tostadora
N noBandejas
Componente
Interfaz
Imgen.java
Actualizar Imagen ()
Nodo
Elemento fsico que existe en tiempo de ejecucin y representa un recurso computacional con capacidad de procesar. Los nodos sirven para modelar la topologa del hardware sobre el que se ejecuta el sistema.
Colaboracin
Define una interaccin entre elementos que cooperan para proporcionar un comportamiento. Una clase puede participar en varias colaboraciones.
Caso de Uso
Proveedores.exe
Facturas.exe
Interaccin
Comprende un conjunto de mensajes que se intercambian entre un conjunto de objetos, para cumplir un objetivo especifico.
Estado
Especifica la secuencia de estados por los que pasa un objeto o una interaccin, en respuesta a eventos.
Elementos de Agrupacin: Son las partes organizativas de UML, establecen las divisiones en el que se puede fraccionar un modelo.
Paquete
Se emplea para organizar otros elementos en grupos. Puramente Conceptual , solo existe en tiempo de desarrollo.
Nota
Partes explicativa de UML, que puede describir textualmente cualquier aspecto del modelo.
Dependencia
Es una relacin entre dos elementos, tal que un cambio en uno puede afectar al otro.
Asociacin
Es una relacin estructural que resume un conjunto de enlaces que son conexiones entre objetos.
Generalizacin
Es una relacin en la que el elemento generalizado puede ser sustituido por cualquiera de los elementos hijos, ya que comparten su estructura y comportamiento.
Es una relacin que implica que la parte realizante cumple con una serie de especificaciones propuestas por la clase realizada (interfaces).
Lic. Martha Elena Gmez
Realizacin
Muestra un conjunto de clases, interfaces y colaboraciones, as como sus relaciones, cubriendo la vista de diseo esttica del sistema.
Lic. Martha Elena Gmez
:Juan
:Banco de Valencia
:Felipe
Anlogo al diagrama de clases, muestra un conjunto de objetos y sus relaciones, pero a modo de vista instantnea de instancias de una clase en el tiempo.
Lic. Martha Elena Gmez
Muestra la organizacin y dependencias de un conjunto de componentes. Cubren la vista de implementacin esttica de un sistema. Un componente es un mdulo de cdigo, de modo que los diagramas de componentes son los anlogos fsicos a los diagramas de clases.
Lic. Martha Elena Gmez
Muestra la configuracin del hardware del sistema, los nodos de proceso y los componentes empleados por stos. Cubren la vista de despliegue esttica de una arquitectura.
Muestra un conjunto de casos de uso, los actores implicados y sus relaciones. Son diagramas fundamentales en el modelado y organizacin del sistema.
Son diagramas de interaccin, muestran un conjunto de objetos y sus relaciones, as como los mensajes que se intercambian entre ellos. Cubren la vista dinmica del sistema, resalta la ordenacin temporal de los mensajes
Lic. Martha Elena Gmez
Es equivalente al diagrama de secuencia a diferencia que el diagrama de colaboracin resalta la organizacin estructural de los objetos, los elementos grficos no son cajas rectangulares y en su lugar encontramos versiones adornadas.
Lic. Martha Elena Gmez
Muestra una mquina de estados, con sus estados, transiciones, eventos y actividades. Cubren la vista dinmica de un sistema. Modelan comportamientos reactivos en base a eventos.
Tipo especial de diagrama de estados que muestra el flujo de actividades dentro de un sistema.