I Congresso Brasileiro de Software: Teoria e Pr�tica

MC 07 - Como Documentar a Arquitetura da Sua Aplica��o Usando UML e Mais

Paulo Merson, Software Engineering Institute (SEI), EUA

Sexta-Feira, 01 Outubro 2010 (08:30-12:00)

Resumo:

Voc� alguma vez ficou confuso com as setas em um diagrama de arquitetura qualquer? Voc� usa UML para descrever a arquitetura de suas aplica��es? J� parou para pensar qual a diferen�a entre arquitetura e design? Se sua resposta � sim para qualquer dessas perguntas, este mini-curso tem informa��es pr�ticas e valiosas para voc�. O objetivo do mini-curso � mostrar quais informa��es sobre uma arquitetura devem ser registradas para permitir que outros consigam com sucesso us�-la, mant�-la e construir um sistema a partir dela. Entre outras coisas, voc� aprender� nesse curso: arquitetura consiste de m�ltiplas vis�es; como podemos usar UML em cada vis�o e quando outras nota��es funcionam melhor; quais vis�es permitem avaliar performance, disponibilidade, manutenibilidade e outras qualidades; como complementar diagramas estruturais com diagramas de sequ�ncia, diagramas de estado e similares; como documentar interface de software; boas pr�ticas e templates para tornar sua documenta��o de arquitetura mais efetiva.

Instrutor:

  • Paulo Merson tem 20 anos de experi�ncia com desenvolvimento de software. Ele trabalha para o Software Engineering Institute (SEI) com arquitetura de software, SOA, desenvolvimento orientado a aspecto e desenvolvimento baseado em componentes. Uma de suas atribui��es no SEI � ministrar um curso de dois dias chamado "Documenting Software Architectures" e voltado para profissionais de desenvolvimento de software. Paulo tamb�m atua na ind�stria como arquiteto de software. Sua experi�ncia recente como palestrante inclui: tutoriais na SD Best Practices, Dr. Dobb's Architecture & Design World, JavaOne, SEI SATURN, SBES e SBCARS, palestras para alunos de p�s-gradua��o em diversas universidades e palestras a convite em empresas. Antes de trabalhar no SEI, ele era um consultor de J2EE e trabalhou no design e implementa��o de diversos tipos de aplica��o. Ele � co-autor de "Documenting Software Architectures: Views and Beyond, 2nd edition". Paulo � formado em Ci�ncia da Computa��o pela Universidade de Bras�lia e possui mestrado em Engenharia de Software pela Carnegie Mellon University.