martes, 28 de mayo de 2013

DIAGRAMA DE CLASE

Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de agregación, ya que una clase es una descripción de conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semántica; mostrando un conjunto de elementos que son estáticos, como las clases y tipos junto con sus contenidos y relaciones. Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición, Agregación, Asociación y Uso.

Notación de Clase

Las clases se representan por rectángulos que muestran el nombre de la clase y opcionalmente el nombre de las operaciones y atributos. Los compartimientos se usan para dividir el nombre de la clase, atributos y operaciones. Adicionalmente las restricciones, valores iniciales y parámetros se pueden asignar a clases.

En el siguiente diagrama la clase contiene el nombre de la clase en el compartimiento más alto, el compartimiento siguiente detalla los atributos, con el atributo del “centro” mostrando los valores iniciales. El último compartimiento muestra las operaciones, las operaciones setWidth, setLength y setPosition mostrando sus parámetros.

La notación que precede el nombre del atributo u operación indica la visibilidad del elemento, si se usa el símbolo + el atributo y la operación tienen un nivel público de visibilidad, si se usa un símbolo – el atributo u operación es privado. Además, el símbolo # permite definir una operación o atributo como protegido y el símbolo ~ indica la visibilidad del paquete

UN EJEMPLO SOBRE DIAGRAMA DE CLASE

http://www.youtube.com/watch?v=IIpupj_RTIk

http://www.youtube.com/watch?v=_8stqGjbRxI

domingo, 19 de mayo de 2013

                        ARQUITECTURA DEL SOFTWARE



“Una arquitectura es el conjunto de decisiones significativas sobre la organización de un sistema de software que define los principios que guían el desarrollo, los componentes principales
del sistema, sus responsabilidades y la forma en que se interrelaciónan”




(arquitectura lógica). La arquitectura de software de un programa o sistema de computadora, es la estructura de ese sistema, que incluye componentes de software, las propiedades visibles externas de esos componentes, y las relaciones entre estos. El término también puede incluir la documentación sobre la arquitectura de software del sistema.

Una arquitectura software consiste en un conjunto de patrones y abstracciones coherentes que proporcionan el marco de referencia necesario para guiar la construcción del software para un sistema de información.




les dejo estos  link para mayor información en este enlace hablan del arquitecto de software 
y arquitectura de software

http://www.slideshare.net/mstabare/arquitecturas-de-software-parte-1

http://www.taringa.net/posts/info/12954707/Que-es-un-Arquitecto-de-Software.html

viernes, 10 de mayo de 2013


Diagrama de Secuencia 




  • Los Diagramas de Secuencia  son usados para describir gráficamente un caso de uso o un escenario 


  •  Un Diagrama de Secuencia muestra los objetos de un escenario mediante líneas verticales y los mensajes entre objetos como flechas conectando objetos 


  •  Los mensajes son dibujados cronológicamente desde arriba hacia abajo


  •  Los rectángulos en las líneas verticales representan los periodos de actividad de los objetos. 


este es un vídeo donde nos muestras y explican  como realizar un diagrama de secuencia