Você está na página 1de 10

Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez.

2010 195

Modelagem UML Atravs do Microsoft Visual Studio
2010


Natanael Augusto Viana Simes natanaelsimoes@gmail.com
Acadmico das Faculdades Associadas de Ariquemes- FAAr

Resumo

Com o advento dos ambientes de desenvolvimento, a integrao de ferramentas tornou mais
simples e fcil a produo de software. Entretanto, havia muito mais reas dentro do ciclo de
vida de um sistema a serem abordadas alm do desenvolvimento, as quais os ambientes em
geral propunham cobrir. Gradualmente estas reas remanescentes comearam a ser includas
no escopo das IDEs . Recentemente na ferramenta de desenvolvimento da Microsoft, Visual
Studio 2010 incluiu a etapa de anlise onde o usurio pode modelar um sistema atravs de
diagramas UML. Este artigo mostrar as definies e conceitos deste tipo de modelagem e sua
utilizao na Visual Studio. O tipo de pesquisa bibliogrfico uma vez que se buscaram
informaes em livros e artigos cientficos especficos para o tema.

Palavras-chave: Anlise. Modelagem. UML. Visual Studio.

Introduo

A Visual Studio uma sute de desenvolvimento de software criada pela
Microsoft, e que atualmente comercializada na verso 2010. Alm da vasta
gama de linguagens a que d suporte, a verso corrente conta ainda com um
modelador UML integrado, tornando a ferramenta ainda mais completa, onde
todo o ciclo de vida, desde a anlise at os testes, realizado dentro do prprio
ambiente de desenvolvimento. A ttica visa atender a todos os nichos da
informtica de pequenas a grandes empresas nas mais diversas metodologias
de desenvolvimento do mercado.

UML

Evoludo da anlise estruturada, a orientao a objetos trouxe consigo
os diagramas UML que padronizam a visualizao das intenes de todo o
sistema. Considerando-se o surgimento de diversas metodologias de
desenvolvimento no final do sculo passado , criar padres foi decisrio para a
estabilizao dos meios de produo de software.
Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 196


Trata-se de um conjunto de elementos grficos utilizados para
representar um sistema de qualquer natureza, seja este computacional ou no,
e deriva-se em diversas modalidades de diagramas, cada um com significados
e complexidades diferentes (FLORES; LIMA, 2005). A UML plena em atender
as exigncias da orientao a objetos, na criao de elementos que modelam
classes, objetos, caractersticas, comportamentos, relacionando-os de forma
lgica e precisa segundo as regras do negcio modelado nos diversos cenrio
que este possa apresentar.
Os objetivos principais de utilizar UML so:
organizar os elementos do mundo real que sejam importantes
para o sistema de forma clara e objetiva;
elaborar uma srie de registros que possibilitam a persistncia da
estrutura do sistema, chamada de documentao;
prever o comportamento do software.
Alcanar estes objetivos diminui as chances de se desenvolver um
produto de especificaes erradas, com facilidade de manuteno, alm de
menores ocorrncias de erros e custos para corrigi-los.

Visual Studio 2010

uma sute de aplicaes elaborada pela MICROSOFT, especfico para
desenvolvedores de software. Em sua verso recm-lanada, o Visual Studio
passou a implementar novas ferramentas de modelagem e teste mais
automatizados. Possibilitou ainda um ambiente de desenvolvimento integrado,
sendo tal impossvel em verses passadas sem o uso de softwares de terceiros
(HATE, 2010). Ele atende a programadores de qualquer linguagem da
plataforma NET Framework e desenvolvedores de banco de dados, desde que
sua fabricante fornea o provider de conexo especfico para NET.
O valor de suas licenas varia por verso, sendo que cada verso possui
mais ou menos funcionalidades, de $799,00 a $11.889,00 (MICROSOFT,
2010).
Dentre as novas caractersticas tambm se destaca o gerenciamento de
todo o ciclo de vida da aplicao. Sendo este novo ambiente integrado e
Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 197


colaborativo, gerentes de projeto podem acompanhar desde a anlise at os
testes do sistema (CLEMENTI, 2010).
A partir do incio do projeto, o Visual Studio 2010 j pode ser utilizado na
anlise dos requisitos e na construo dos modelos UML. Estes modelos
podem ser vistos a todo o momento durante o desenvolvimento, j que se
encontram no mesmo projeto da aplicao, tornando fcil de ser alterado em
caso de mudanas de requisitos. Alm de poder modelar, a ferramenta traz a
funcionalidade de forward engineering (engenharia versa) e reverse
engineering (engenharia reversa), ou seja, gerar cdigo a partir de um modelo
ou vice-versa.

Criando O Projeto De Modelagem

Da mesma forma que se cria um projeto de aplicao comum, cria-se
um projeto de modelagem no Visual Studio 2010 acessando o menu File,
avanando em New e Project..., em seguida selecionar Modeling Project e
nome-lo.


Figura 1 - Criao de um projeto de modelagem no Visual Studio 2010

Diagramas Disponveis

Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 198


Na sute no se encontram todos os diagramas existentes na UML, a
no ser aqueles mais utilizados na atualidade, alm de outros dois includos
devido ascenso dos paradigmas de orientao a camadas e orientao a
componentes. Para incluir um diagrama, basta acessar a aba Project, Add
New Item... e ento escolher o diagrama.
Esto disponveis at na verso atual do Visual Studio 2010 (SYCH,
2010):
diagrama de casos de uso;
diagrama de classes;
diagrama de sequncia;
diagrama de atividades;
diagrama de componentes;
diagrama de camadas;
documento direcionado a grafos;

Diagrama de Caso de Uso

Os casos de uso descrevem atividades de um sistema que produzem
um resultado, do ponto de vista de um ator (PEIPMAN, 2009).
Os atores so entidades externas ao sistema, mas que interagem com
ele, participando do caso de uso. Podem ser pessoas reais, rgos
governamentais, outros sistemas computacionais ou eventos.

Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 199



Figura 2 - Diagrama de caso de Uso

Diagrama de Classes

Estes diagramas descrevem os tipos de objetos do sistema, seus
atributos, operaes, restries e relacionamentos entre outros objetos (SILVA
(2009). Basicamente, trata-se de uma tcnica que permite a mxima abstrao
de caractersticas e operaes que objetos de um grupo tm em comum e
podem realizar. A partir desta observao possvel desenvolver da forma
mais real possvel, o que aumenta a viso do negcio enquanto se
desenvolve a aplicao

Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 200



Figura 3 - Diagrama de classes

Diagrama de Sequncia

Este tipo de modelagem permite a visualizao mais detalhada dos
processos de troca de mensagens entre atores e objetos do sistema no
decorrer de uma operao. Desta forma tem-se uma ferramenta capaz de
prever o comportamento de cada parte do sistema em determinada situao
(DEBONI, 2009).

Figura 4 - Diagrama de Sequncia
Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 201


Diagrama de Atividades

Este tipo de diagrama define os fluxos de dados atravs de aes
ocorridas no sistema, descrevendo de forma lgica os processos de negcio de
determinado caso de uso. possvel definir quando se inicia e finaliza a
atividade, entradas, sadas, paradas, mixagens (join), separaes (fork/thread)
e repeties (HATE, 2010). um diagrama altamente utilizado na modelagem
reversa de sistemas.


Figura 5 - Diagrama de Atividade

Diagrama de Componentes

Este organiza as classes atravs da componentizao/modulao fsica
dos arquivos, destacando a funo de cada parte do sistema. A prtica da
construo de componentes permite a reutilizao das pequenas partes do
sistema (JUNIOR & ALANIS, 2005). No Visual Studio, um componente
representa uma DLL que pode ser importada posteriormente para outros
projetos e referenciada por assembly atravs de seu namespace.

Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 202



Figura 6 - Diagrama de componentes

Diagrama de Camadas

Este diagrama no pertence UML, mas foi incorporado devido ao
grande uso do paradigma de orientao a camadas. Hate (2010) defende que a
organizao do sistema em camadas ajuda no entendimento de suas
funcionalidades, sabendo que sua utilizao categoriza as reas de
conhecimento trabalhadas pelo software.


Figura 7 - Diagrama de camadas

Documento Direcionado a Grafos

Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 203


Outro diagrama que no pertencente UML. Ele demonstra
graficamente a estrutura fsica do sistema, relaciona os diversos projetos e
objetos, tais como assemblies, componentes e classes e ainda prov uma
viso global de todos os recursos utilizados para o desenvolvimento do projeto.

Figura 8 - Documento direcionado a grafos

Concluso

Percebe-se que o Visual Studio 2010 uma sute que pretende suprir as
necessidades de uma equipe de desenvolvimento em sua totalidade, sem
necessidade de outros softwares, o que diminui custos com licenas
consideravelmente. Alm disto, a ferramenta oferece mnimo impacto na
empresa, e ainda, suporte a diversas metodologias de desenvolvimento.


REFERNCIAS
BRAGA, Lcia Willadino. Cognio e paralisia cerebral: Piaget e Vygotsky em questo.
Salvador: Sarah Letras, 1995. 134 p.

BRASIL. Constituio (1988). Constituio da Repblica Federativa do Brasil:
promulgada em 5 de outubro de 1988. 26. ed. So Paulo: Saraiva, 2000. 200 p.

BRASIL.Estatuto da Associao de Pais e amigos dos Excepcionais. 2, inciso 1
UNIAPAE.2010 Sistema AADI:Diagnostico,Classificao e Paradigma de Apoio Para
Pessoa com Deficincia Intelectual


Title
Modelagem UML Atravs do Microsoft Visual Studio 2010
Natanael Augusto Viana Simes
Revista Olhar Cientfico Faculdades Associadas de Ariquemes V. 01, n.2, Ago./Dez. 2010 204



UML Modeling With Microsoft Visual Studio 2010


Abstract

With the advent of the developing environments, integrated tools become
simpler and easier to produce software. However, there were many more areas
within the life cycle of a system to be operated beyond the development, which
environments in general purported to cover. Gradually remaining areas began
to be included in scope of IDEs. Recently in the Microsoft development tool,
Visual Studio 2010 included the analysis stage where the user can model a
system via UML diagrams. This article will show definitions and concepts of this
type of modeling and their use in Visual Studio, being research in books and
internet the methodology of elaboration of this document.


Keywords
Analysis. Modeling. UML. Visual studio
http://www.faar.edu.br/revista

Recebido em: 14/11/2010
Aceito em : 17/11/2010