DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Visual Studio 2010 para arquitetos de software - Revista .Net Magazine 93

O artigo trata das novas funcionalidades presentes na versão 2010 do Visual Studio para as atividades relacionadas à arquitetura e também ao desenvolvimento de softwares. Entenderemos os pilares desses recursos na visão do arquiteto de software






Quando falamos em arquitetos de software estamos nos referindo a um profissional cujas habilidades necessárias devem compreender um bom raciocínio estratégico a nível de componentes, reutilização e a nível de estrutura do software. Deve também ter um domínio organizacional de qualidade.

Uma arquitetura é concebida com base em um conjunto de decisões que estão fundamentadas em um determinado tipo de negócio e uma determinada tecnologia. Nesse contexto, podemos considerar também a estrutura e a natureza da organização que irá montar essa arquitetura. Ainda nesse cenário, não podemos esquecer que existem várias pessoas envolvidas em um determinado projeto e que compõe um time, assim sendo, a arquitetura desenhada está sob a ótica de várias pessoas envolvidas no projeto como analistas de negócios, desenvolvedores, o próprio arquiteto de software.

O desenvolvimento de uma arquitetura deve sem dúvida fazer parte do cronograma do projeto, além do orçamento. Isso se justifica por um simples motivo, porque o padrão de arquitetura que foi criado deve conduzir o projeto dentro daquilo que foi estabelecido no início do design da arquitetura. Contudo, se após a elaboração do padrão de arquitetura, e todos os acordos definidos no projeto, o time começar a se desviar daquilo que foi anteriormente proposto, temos então um desperdício de tempo e também de dinheiro do cliente sendo jogado fora.

A partir de agora temos uma ferramenta muito boa para dar apoio as práticas de arquitetura de um software. Com as novas features de arquitetura presentes no Visual Studio 2010 ficará mais fácil um desenvolvimento, acompanhamento e a evolução de toda a parte de arquitetura de software, não apenas por parte do arquiteto, mas também dos desenvolvedores.  O alinhamento entre o definido e o executado está mais fácil de acompanhar e controlar mesmo quando o desenvolvedor resolver enviar o código fonte ao servidor de fontes sem uma validação prévia de arquitetura, o servidor de builds garantirá que as regras estão sendo cumpridas e a sua arquitetura será preservada.

            Hoje também temos outra abordagem para o desenvolvimento de uma arquitetura, essa abordagem chama-se arquitetura evolucionária. Quando falamos em arquitetura evolucionária, estamos falando do desenvolvimento de uma arquitetura que recebe melhorias de acordo com a necessidade do momento, ou seja, quando a criamos não pensamos em tudo o que pode vir a ser necessário para atender o contexto atual. A palavra chave nesse cenário é a simplicidade.

 Os recursos de arquitetura no Visual Studio 2010

            Na versão 2010 do Visual Studio, um dos grandes investimentos por parte da Microsoft foram os recursos de arquitetura na ferramenta. Esses recursos estão disponíveis apenas na edição Ultimate. Essa edição traz nativamente os recursos de modelagem, validação e exploração de códigos, tudo isso forma o que iremos chamar de Pilares de Arquitetura dentro do Visual Studio 2010. Em sua edição Premium é possível visualizar esses diagramas em UML, camadas e os gráficos criados na linguagem DGML.

            Contudo, pode ser que todos esses recursos não sejam suficientes para determinada situação, nesse caso a ferramenta permite que você possa criar as suas próprias extensões para visualização, validação, exportação etc. E incorporar na IDE do Visual Studio 2010 através do recurso de extensibilidade.

 Os pilares de arquitetura no Visual Studio 2010

            A edição Ultimate do Visual Studio 2010 tem suporte aos recursos de arquitetura baseados em três grandes pilares. O primeiro deles está direcionado ao entendimento e compreensão de códigos já existentes. Umas das dificuldades que ocorre com frequência é o entendimento de um código fonte por alguém que acabou de chegar à organização, na maioria das vezes isso leva um certo tempo para que a pessoa esteja familiarizada com o mesmo. Além disso, outro ponto a considerar é que passado algum tempo, nós mesmos não lembramos por completo de um código que criamos no passado e precisamos olhar novamente e lembrar como aquele fonte foi criado e qual é seu propósito. Diante desse cenário, o Visual Studio 2010 Ultimate traz um recurso que permite ao arquiteto ou desenvolvedor explorar o código e a arquitetura anteriormente concebida, esse recurso chama-se Architecture Explorer. Esse então é o primeiro pilar arquitetural presente no Visual Studio 2010 Ultimate. Ainda dentro dessa linha que visa a exploração e o entendimento do fonte, temos também os gráficos de dependências que nos auxiliam de forma visual a entender as ligações e o nível de acoplamento entre os diversos artefatos produzidos.

"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    2 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Madson Aguiar Rodrigues
Olá pessoal, achei este artigo muito interessante, pois sabemos que poucas pessoas pratica e conhece a nova forma de arquitetura de software disponibilizado pelo visual stueio, sei que não tem todos os recursos da UML, mais sem sombra de duvida é uma ótima iniciativa da microsoft para com os profissionais do mundo do software, principalmente para os apaixonados pela .NET.

Parabéns Fernando, que bom estar compartilhando do seu conhecimento aqui no Brasil, espero que nosso país cressa bastante em criar nova tecnologias, pois nós, apaixonados por tecnologia, e o mais importante ser humilde em compartilhar conhecimento com as pessoas interessadas em aprender.

Também, quero dar parabéns a DevMidia em ser uma ótima empresa em distribuir conhecimento e isentivar as pessoas a compartilhar o mesmo com outras pessoas.

Em breve vou compartilhar um pouco de conhecimento com vocês, pois estou tempo curto, mais tenho muito assunto para todos, ASPNET, C#, JAVA, PHP, WPF, WCF, NHIBERNATE, SERVIDORES, APLICAÇÃO COMERCIAL, BANCO DE DADOS, MYSQL, SQLERVER, FIREBIRD e TUDO MAIS.

Até não muito longe pessoal, conto com vocês para nosso país crescer em tecnologia.

"PENSAMENTO: Tudo que aprendemos é muito superficial, o verdadeiro conhecimento podemos construir e compartilhar com outras pessoas."
[há +1 mês] - Responder

 

[autor] Fernando Ferreira
Olá Madson,

Bom em primeiro lugar agradeço pelos comentários, e fico feliz em saber que o conteúdo do artigo foi importante para contribuir com o seu aprendizado! É sempre muito importante contribuir com com pessoas interessadas em aprender pois assim tudo fica mais fácil, dividir para conquistar!

Abraço!

Fernando.
[há +1 mês] - Responder
 



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Fernando Ferreira

www.codigoecafe.com http://mcitpsc.com.br/ twitter: @fthomm Estudante de Tecnologia da Informação na UDESC – Universidade do Estado de Santa Catarina. Trabalha com desenvolvimento de sistemas há 5 anos, parte deles utilizando Delphi. Sempre em busca de boas práticas de desenvolvimento, metodolo...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03