Nov 21 2008

Primeiras imagens do Visual Studio Team System 2010

Autor: Marcos Dell Antonio - Categorias: VSTS

Hoje finalmente consegui rodar a máquina virtual com o Visual Studio Team System 2010, o .NET Framework 4.0 e diversas outras tecnologias da Microsoft. Lembrando que a versão disponível é somente um Community Technology Preview (CTP) e portanto deverá sofrer alterações até a versão final. Confira abaixo as primeiras imagens.

Visual Studio 2010

A “home page” mudou e ao que tudo indica a promessa de que a nova versão da IDE seria construída com o Windows Presentation Foundation (WPF) foi cumprida.

Diagramas UML

Um novo tipo de projeto foi adicionado no Visual Studio 2010: Modeling Project. Dentro dele é possível criar seis tipos de diagramas UML: casos de uso, atividades, camadas, sequência, componentes e classes.


Novo tipo de projeto: Modelig Projects


Diagramas UML

Não vou detalhar cada um dos diagramas aqui pois esse é assunto para outro(s) post(s). O fato é que a criação deles está bem flexível e simples. Para criar um diagrama de sequência, por exemplo, basta adicionar um novo item do tipo Sequence Diagram, criar objetos Lifeline e definir as mensagens.


Diagrama de sequência


Diagrama de atividades

Ferramentas para banco de dados

Parece que a realidade brasileira não é só nossa. A Microsoft percebeu que o desenvolvedor .NET por mais especialista que seja na plataforma sempre precisa escrever alguma query SQL ou manipular o banco de dados. Logo, não havia sentido para existir uma versão do Visual Studio para desenvolvedores e outra para DBAs.

No Visual Studio Team System 2010 todas as funcionalidades do Visual Studio Database Edition foram incorporadas à Developer Edition. Agora o desenvolvedor .NET poderá realizar diversas tarefas com o banco de dados, tais como: comparação de schemas, comparação de dados, refatoração, etc.


Ferramentas de banco de dados para os desenvolvedores

Ps: isso já é possível nas versões 2005 e 2008 do Visual Studio, entretanto não faz parte da instalação padrão da IDE.

Ferramentas para arquitetos

Um dos itens mais interessantes do Visual Studio 2010 é o avanço que ele sofreu na área de arquitetura. Um novo recurso chamado Architecture Explorer permite que arquitetos e desenvolvedores naveguem pelo código fonte de uma forma muito simples, como se fosse uma navegação entre as áreas de um site.


Navegação pelo sistema através do Architecture Explorer

Também no Architecture Explorer é possível visualizar um diagrama de dependência de chamadas (call dependency). A idéia por trás desta funcionalidade é apresentar para os arquitetos e desenvolvedores uma imagem dos relacionamentos que existem dentro do sistema. Desta forma, eles podem prever qual é o impacto que uma alteração terá em determinado componente.


Diagrama com os relacionamentos entre componentes

Outra funcionalidade também disponível no VSTS 2010 é a validação da arquitetura (architectural validation). Através dela é possível definir um conjunto de camadas na aplicação e aplicar restrições sobre elas. Em um modelo três camadas, por exemplo, onde há apresentação, negócio e persistência será possível restringir o acesso a classes da terceira camada na primeira. Tudo isso verificado em tempo de compilação.

Gerenciamento de projetos e processos

Foram feitas diversas melhorias referentes aos itens de trabalho (work items). Já comentei há algum tempo sobre algumas delas em outro post, mas agora vou apresentar algumas imagens também.

O resultado da query realizada nos itens de trabalho pode ser exportado para o Excel ou Project através de um novo botão. A mesma funcionalidade já existia com um clique do botão direito do mouse sobre a lista de itens.


Opção para exportar para o Excel e Project

Os campos description e history dos itens de trabalho agora suportam rich text editing, ou seja, é possível formatar o texto utilizando diversos recursos (negrito, itálico, lista ordenada, configurações de fonte, etc).


Cadastro de itens de trabalho com rich text editing

Na hora de adicionar um item de trabalho é possível defini-lo como um Linked Work Item, ou seja, um item de trabalho ligado a outro. Essa funcionalidade foi criada para suportar algo que há tempos o pessoal já precisava: itens de trabalho hierárquicos.


Linked Work Item

Para visualizar a hierarquia entre os itens de trabalho deve-se alterar o parâmetro Type Query da pesquisa. O valor dele deve ser Tree of Work Items.


Itens de trabalho hierárquicos

Sobre processos, ao criar um novo Team Project, que nada mais é do que um projeto no controle de versão, algo que me chamou atenção foi a mudança nos nomes dos templates.

O MSF for Agile foi renomeado para VSTS Process for Agile. Não consegui encontrar na internet uma documentação sobre o assunto, então vou esperar antes de comentar algo mais sobre este item.

Team Build

O team build foi completamente remodelado para usar o Workflow Foundation (WF) na elaboração dos fluxos.


Configuração da build através do WF


Toolbox para configuração da build

Por hoje é só.

Em breve mais notícias sobre o VSTS 2010.

Até +.

Comentários Faça o seu comentário

Nov 20 2008

Conheça o Visual Studio 2010 e o .NET Framework 4.0

Autor: Marcos Dell Antonio - Categorias: VSTS

Quer conhecer o Visual Studio 2010 e o .NET Framework 4.0 sem instalar nada?

A Microsoft liberou para download uma máquina virtual com a instalação do Visual Studio 2010 e o .NET Framework 4.0. Existe também uma área do portal Microsoft Connect dedica exclusivamente para o feedback destas tecnologias.

O conteúdo que acompanha o pacote é o seguinte:

  • Visual Studio Team Suite 2010;
  • .NET Framework 4.0;
  • Team Foundation Server 2010;
  • Windows Server 2008 (mais uma para você conhecer);
  • SQL Server 2008 (outra para você conhecer :)).

Essa liberação contém muito mais do que a IDE do Visual Studio e o .NET 4.0. É simplesmente um pack completo com boa parte das últimas tecnologias da Microsoft.

Não deixe de conferir também o que há de novo nestas tecnologias.

Estou achando muito interessante e eficiente essas liberações de máquinas virtuais para demonstração de novas tecnologias. Afirmo isso não só pela praticidade, pois não é preciso instalar nada, mas também pelo fato de conseguir isolar meu ambiente de desenvolvimento e manter nele só o que realmente eu uso para a produção. Dessa forma consigo evitar um ambiente paralelo só para testes. Basta ter um espaço de sobra no disco e subir a máquina quando for necessário.

Até +.

Comentários Faça o seu comentário

Nov 20 2008

MSDN Experience Online - VSTS, Office, SQL Server e Web

Autor: Marcos Dell Antonio - Categorias: .NET, Tecnologia, VSTS

O programa MSDN Experience Online é um portal da Microsoft com diversos treinamentos e demonstrações técnicas sobre uma série de tecnologias. É uma fonte de informações muito rica ao alcance de qualquer um sem sair de casa ou do escritório.

Outro aspecto interessante deste programa é que além de treinar as pessoas ele também oferece um reconhecimento por isso. Ao completar as provas finais de cada módulo, você poderá adquirir um certificado de aprovação.

As tecnologias abordadas no momento são:

Eu recomendo a todos visitarem este portal. Assisti praticamente todos os vídeos disponíveis e achei o conteúdo excelente, sem contar que os maiores feras da área são os apresentadores: Fabio Camara, Ramon Durães, Igor Abade, etc.

Até +.

Comentários Faça o seu comentário

Nov 20 2008

Padrões de projeto que todo desenvolvedor ASP.NET deveria saber

Autor: Marcos Dell Antonio - Categorias: Padrões de projeto

Alex Homer publicou recentemente uma lista de padrões de projeto que todo desenvolvedor ASP.NET deveria saber.


Confira o preço do livro Use a Cabeça: Padrões de Projeto na Submarino

Neste artigo o autor apresenta uma breve idéia do que são os design patterns e logo em seguida discute alguns que são essenciais para qualquer desenvolvedor ASP.NET. Alguns deles:

  • Presentation Logic
    • Model-View-Controller (MVC)
    • Model-View-Presenter (MVP)
    • Use Case Controller
  • Host or Behavioral
    • Command
    • Publish-Subscribe / Observer
    • Plug-in / Module / Intercepting Filter
  • Structural
    • Service Agent / Proxy / Broker
    • Provider / Adapter
  • Creational
    • Factory / Builder / Injection
    • Singleton
  • Persistence
    • Repository

Este artigo é só o primeiro de uma série de três, portanto mais conteúdo de qualidade deve chegar em breve. Aproveite também para ler alguns artigos do Cássio Eskelsen sobre padrões de projeto.

Até +.

Comentários Faça o seu comentário

Nov 19 2008

Demissões em massa na área de TI

Autor: Marcos Dell Antonio - Categorias: Cotidiano

A Sun foi a última empresa a anunciar um corte de quase 6.000 funcionários em virtude da crise mundial que estamos vivendo.

A questão é: será que isso chegará de maneira forte ao Brasil? Será que a área de TI aqui também deixará sem emprego milhares de desenvolvedores, analistas, etc? Será que não posso mais negociar um aumento final do ano? :(

Até +.

Comentários Faça o seu comentário

Nov 18 2008

Conheça o Visual Studio Team System 2008 sem instalar nada!

Autor: Marcos Dell Antonio - Categorias: VSTS

A Microsoft disponibilizou para download uma máquina virtual com o Visual Studio Team System 2008 Team Suite e o Team Foundation Server. E o melhor de tudo: ela expira só no dia 31 de dezembro.

Para quem ainda não conhece, estes dois pacotes instalados contém os seguintes softwares:

  • Team Foundation Server 2008;
  • Team Build 2008;
  • Team Explorer 2008;
  • Microsoft Visual Studio Team System 2008 Architecture Edition;
  • Microsoft Visual Studio Team System 2008 Development Edition;
  • Microsoft Visual Studio Team System 2008 Database Edition;
  • Microsoft Visual Studio Team System 2008 Test Edition;
  • Microsoft Visual Studio Team System 2008 Test Load Agent.

Este é o conjunto completo de ferramentas da Microsoft para Application Lifecycle Management (Gerenciamento do Ciclo de Vida de Aplicações) e que já faz parte do dia a dia de muitas empresas aqui no Brasil e ao redor do mundo.

Até +.

Comentários Faça o seu comentário

Nov 17 2008

Alguém sabe quem são os MVPs de Santa Catarina?

Autor: Marcos Dell Antonio - Categorias: Cotidiano

Alguém sabe me responder quem são os MVPs de Santa Catarina? Atualmente o único que vive por aqui e que conheço é o Renato Haddad.

Alguém conhece mais algum?

É só uma curiosidade. :)

Até +.

Comentários Faça o seu comentário

Nov 17 2008

Visual Studio Team System 2008 e Application Lifecycle Management na prática

Autor: Marcos Dell Antonio - Categorias: VSTS

Convite a todos os leitores do blog: quarta feira, dia 26 de novembro das 18:45 até 21:30 eu e o Fábio Hoinaski estaremos apresentando uma palestra sobre Visual Studio Team System (VSTS) 2008 e Application Lifecycle Management (ALM) aqui em Florianópolis no Auditório da SUCESU-SC  que fica na Av. Rio Branco, 404 - Torre 2, sala 105. Teremos coffe-break e brindes. :)

Prometo para todos que o “na prática” do título será seguido à risca, ou seja, a quantidade de textos e slides na palestra será bem pequena, pois o objetivo é mostrar como as coisas funcionam ao vivo e a cores!

O resumo oficial da palestra é este:

Conheça o que o VSTS 2008 oferece para a gestão do ciclo de vida de aplicações (ALM). Tópicos: gerenciamento de projetos integrado, definição de tarefas, controle de versão, relatórios, builds automatizadas e qualidade de código com testes automatizados.

O evento é promovido pelo grupo de usuários DotNet Floripa.

Até +.

Comentários Faça o seu comentário

Nov 13 2008

O segredo do sucesso não é o processo. São as pessoas.

Autor: Marcos Dell Antonio - Categorias: Cotidiano

Este não é um post de auto ajuda. É uma crítica, uma opinião, uma verdade sobre a palavra sucesso no que diz respeito ao desenvolvimento de softwares.

Faz alguns dias que assisti uma palestra sobre processos de desenvolvimento de software. Também já faz alguns anos que ouço as pessoas falarem sobre isso.

Simplesmente não consigo entender uma coisa: como é que alguém acredita que o sucesso de um software pode ser atingido através de um processo? Basta colocar todo mundo na fila e mandar andar em linha reta para a fila nunca mais sair do eixo? Ah, se sair por algum momento, não esqueça de registrar no status report.

Não, não é assim que funciona. O sucesso de um software depende muito mais das pessoas que estão por trás dele do que de um processo que, quando seguido, ainda corre o risco de fracassar.

Em um contexto mais amplo, a base de uma empresa boa, aquela que supera crises e vive por décadas não é formada por processos. Quem a compõe são as pessoas.

Alguns processos podem ser dinâmicos o suficiente para comportar pequenas e médias mudanças, mas quando o mundo inteiro pára e o setor entra em colapso não é um conjunto de regras que irá salvar o investimento. São as pessoas.

E agora onde eu queria chegar…

Valorização

A enorme quantidade de dinheiro para garantir a eficiência de um processo faz parte do investimento das empresas. O objetivo, sem dúvida, é ampliar a qualidade e mostrar para todos que we are the champions (Queen).

Então eu pergunto: por que investir em processos ao invés de investir em pessoas? A resposta provavelmente é simples, mas difícil de acreditar: os clientes (donos do dinheiro) preferem ouvir que a empresa possui o CMMI e/ou MPS.BR ao invés de saberem que todos os profissionais recebem auxílio educação, saúde, alimentação, transporte, treinamentos, etc.

O que foi? Ficou surpreso por que você não recebe tudo isso? Você tem férias garantidas final do ano pelo menos?

Realidade

O que todos querem hoje é desenvolver mais por menos. Para chegar nessa utopia investem muito dinheiro em um conto de fadas chamado processo.

O primeiro erro é quando contratam alguém de fora para definir o tal do processo. Ué, se quem está dentro do negócio não sabe como fazer, por que outro saberia?

Neste ponto definição de processo e burocratização já se tornam sinônimos. Quanto mais documentos melhor o processo. Quanto mais complicado e menos ágil mais seguro é o processo. Ledo engano.

No fim da história a triste conclusão: já está tudo documentado e definido, só falta a mão-de-obra. Aqui entram os estagiários. Para cada dez deles um mais experiente é o suficiente.

O resultado disso todo mundo já sabe e não vou repetir…

Por hoje é só!

Ah, não estou reclamando do meu trabalho. Conheço os dois lados da moeda: empresas que valorizam as pessoas e outras que valorizam os processos. Hoje sem dúvida alguma faço parte do primeiro grupo e por isso ficou mais fácil identificar as do segundo.

Além disso, não sou anarquista, portanto acho que o processo deve existir, mas não deve ser a prioridade. Sempre, no topo de tudo estão as pessoas.

Até +.

Comentários Faça o seu comentário

Nov 13 2008

Desenvolvendo para web usando o Visual Studio 2008

Autor: Marcos Dell Antonio - Categorias: Livros

Já está disponível o livro Desenvolvendo para web usando o Visual Studio 2008. Este é um trabalho realizado por um conjunto de experts em tecnologias da Microsoft, tais como Ramon Durães e Rodrigo Kono.

Ainda não tive a oportunidade de ler, mas já antecipo os parabéns ao pessoal pela iniciativa. Já era tempo de termos uma obra completa em português sobre as novas tecnologias da Microsoft.

Até +.

Comentários 1 comentário

Próxima página »