Architect Academy
Bem-vindo ao site do Architect Academy!
Aqui você encontra material sobre o que são e o que fazem os arquitetos de soluções e infra-estrutura. Este conteúdo foi desenvolvido por professores universitários e profissionais de mercado, seguindo uma iniciativa dos Arquitetos da Microsoft Brasil para facilitar a trilha em direção à arquitetura.
Elaboramos duas séries de webcasts - Architect Academy I e II. Nosso objetivo é aproximar você das questões de arquitetura e algumas alternativas de solução.
Após assistir aos webcasts, você pode testar seus conhecimentos através de uma prova on-line contendo 20 questões, elaboradas pelos arquitetos autores do material. A prova tem 30 minutos de duração e, caso você não atinja 80% de aproveitamento, pode tentar novamente após 24 horas.
No "Architect Academy I - O Processo de Desenvolvimento de Software", exploramos juntamente com o Prof. Dr. Ítalo Vega alguns dos principais desafios dos arquitetos dentro do ciclo de desenvolvimento. Para isso, escolhemos os seguintes assuntos:
- Processos de Software - Dificuldades no Desenvolvimento de Sistemas de Software: aqui apresentamos alguns desafios que temos encontrado em nossa experiência no mercado, e que levam a sistemas mal-sucedidos, como a desorganização do processo de desenvolvimento;
- Processos de Software - Modelos de Ciclo de Vida de Desenvolvimento de Software: uma vez cientes da necessidade de organização, apresentamos alguns modelos nos quais metodologias são baseadas;
- Visão Geral do Microsoft Solutions Framework: percorremos então a disciplina de desenvolvimento utilizada e recomendada pela Microsoft, com sua organização nos modelos de equipe e de governança;
- Modelagem e Implementação - Processos de Negócio e Modelos de Software: percorremos aqui a influência que diferentes perspectivas têm na percepção das necessidades de um sistema. Apresentamos também alguns conceitos que usamos na fase de descoberta de requisitos, como atores e casos de uso;
- Modelagem e Implementação - Aspectos da Construção de Sistemas: vemos nesta apresentação a importância da modelagem na construção de sistemas, na tentativa de reduzir algumas falhas de comunicação entre os membros da equipe. Discutimos também aspectos de implementação e testes, e aproveitamos para mecionar alguns padrões (patterns) de desenvolvimento;
- Visual Studio Team System: mostramos aqui, de um modo prático, formas de se aplicar algumas das sugestões vistas nos webcasts anteriores. Apresentamos, além dos recursos para arquitetos, outros para desenvolvedores e testadores de software.
Já no "Architect Academy II - Tópicos em Arquitetura", abrimos o escopo. Com a participação do Prof. Dr. Jorge Risco, Marcelo Azuma e Cláudio Chiba, abordamos os seguintes temas:
- A Arquitetura, o Arquiteto e o "Business": apresentamos aqui alguns conceitos de arquitetura, desde sua origem até os fatores que impactam ou são impactados por ela. Vemos também as habilidades características dos arquitetos e a relação entre o arquiteto e os requisitos de negócio;
- Paradigmas de Desenvolvimento de Software: uma das principais tarefas de um arquiteto de soluções é propor formas de desenvolvimento que ofereçam recursos tanto para aumentar a produtividade do desenvolvedor, quanto para melhorar a qualidade do software desenvolvido. Elementos como reutilização e padronização contribuem nesse sentido. Aqui mostramos alguns modelos, ou paradigmas de programação, e explicamos vantagens e desvantagens de cada abordagem;
- Arquitetura de Infra-Estrutura: todo software sempre é executado sobre alguma infra-estrutura. Aqui apresentamos o contexto em que se localiza o arquiteto de infra-estrutura, descrevendo suas principais características e atribuições. Em seguida, percorremos o Modelo de Otimização de Infra-estrutura, que divide a maturidade da infra em quatro etapas. Finalmente, mostramos diversos aspectos sob essa ótica, como segurança, processo de TI e gerenciamento de servidores;
- Modelagem de Sistemas na Visão do Arquiteto: o arquiteto trabalha sobre modelos em seu cotidiano. Conceituamos aqui o que são modelos, e mostramos questões que são resolvidas através de modelagem. Outro ponto importante que abordamos é o gap semântico entre diferentes visões dentro de um ciclo de desenvolvimento. Percorremos ainda alguns aspectos acadêmicos de arquiteturas de referência, como a proposta por Zachman ou pelo The Open Group, a TOGAF;
- O Papel do Arquiteto no Microsoft Solutions Framework: dentro da visão da Microsoft para arquitetura, o MSF contém em sua versão 4.0 o papel do arquiteto destacado dos demais, como já visto no Architect Academy I. Neste último webcast da série, propomos uma abordagem diferente: observamos agora o MSF do ponto de vista do arquiteto, de modo mais próximo.
Esperamos contribuir para esclarecer um pouco melhor o que é arquitetura e o mundo ao seu redor. A partir daí, existe um vasto conjunto de materiais para os arquitetos em nosso site de arquitetura, pronto para ser utilizado por você.
Bom proveito!
Alexandre Ricardo Nardi
Aquiteto de Soluções
Microsoft Brasil
Veja abaixo a lista dos Webcasts do Architect Academy disponíveis para download:
- Architect Academy I: Processo de Desenvolvimento de Software
Dificuldades no Desenvolvimento de Software , pelo Professor Ítalo S. Vega – 09/05/05
Modelos de Processos de Desenvolvimento , pelo Professor Ítalo S. Vega – 16/05/05
A Disciplina Microsoft Solutions Framework , por Alexandre Ricardo Nardi – 23/05/05
Técnicas de Descoberta de Requisitos e de Análise , pelo Professor Ítalo S. Vega – 31/05/05
Técnicas de Desenho, Implementação e Testes , pelo professor Ítalo S. Veja – 13/06/05
Utilização do Visual Studio Team System no Proc , por Alexandre Ricardo Nardi – 20/06/05
- Architect Academy II: Tópicos em Arquitetura
Introdução ao Architect Academy II , por Alexandre Ricardo Nardi – 18/09/06
A Arquitetura, o Arquiteto e o Business , pelo Dr. Jorge Luis Risco Becerra – 18/09/06
Paradigmas de Desenvolvimento de Softwares , por Marcelo Hideaki Azuma – 18/09/06
Arquitetura de Infra-Estrutura , por Marcelo Hideaki Azuma – 18/09/06
Modelagem de Sistemas: A visão do Arquiteto , pelo Dr. Jorge Luis Risco Becerra – 18/09/06
O Papel do Arquiteto no Microsoft Solutions Framework , por Cláudio Chiba – 18/09/06