
| |

Arquitetura de Software: Conceitos e Métodos de Avaliação
Componentização e Reúso de software
Arquitetura Orientada a Serviços (SOA) & WebServices
Teste de Componentes de Software
Gestão de Processos de Negócios
Arquitetura de Software: Conceitos e Avaliação (INF064)
Objetivos do curso:
Capacitar os alunos em conceitos e técnicas relacionadas às disciplinas de arquitetura e modelagem no ciclo de desenvolvimento de software. Focar nos aspectos mais relevantes da arquitetura de software com os conceitos fundamentais, qualidade, documentação, avaliação e governança, utilizando exemplos e estudo de casos. O curso inclui aulas teóricas e de laboratório. Carga horária: 18 horas.
Ementa:
• Conceitos de Arquitetura de Software;
• Atributos de Qualidade e Requisitos não Funcionais;
• Documentação da Arquitetura: Visões Arquiteturais;
• Métodos de Avaliação da Arquitetura;
• Arquitetura Corporativa e Governança de Arquitetura.
Professora:
Cecília Rubira, Professora Associada do Instituto de Computação da Unicamp.
Período:
De 07/06/2008 a 28/06/2008
Componentização e Reúso de Software (IN065)
Objetivos do curso:
Permitir aos alunos adquirirem uma visão ampla dos conceitos e técnicas da engenharia de software baseada em componentes, desde a identificação e arquitetura de componentes, passando por sua especificação, modelagem, implementação, implantação e evolução. Os laboratórios da disciplina exercitam a modelagem de componentes, utilizando uma abordagem extremamente prática. O curso inclui aulas teóricas e de laboratório. Carga horária: 27 horas.
Ementa:
• Introdução a Componentização, Reúso e CBSE;
• Componentes de Software: Principais Características, Propriedades e Categorias;
• Especificação, Modelagem e Arquiteturas de Componentes utilizando a UML;
• Componentes e a Arquitetura Orientada a Serviços (SOA);
• Implementação, Modelos (padrões) e Frameworks de Componentes. Padrão SCA;
• Manutenção, Evolução e Gerência de Configuração (CM) de Componentes e Soluções Componentizadas;
• Gestão Estratégica de Componentes.
Professor:
Mauricio Borges, Gerente de Tecnologia, Ci&T Software
Período:
De 21/06/2008 a 26/07/2008
Arquitetura Orientada a Serviços (SOA) & WebServices (INF067)
Objetivos do curso:
Apresentar aos alunos a forma de construção de aplicações através da utilização de arquitetura orientada a serviços (SOA) e das principais tecnologias WebServices. Trata-se de uma abordagem que atrai muita atenção do mercado, pois permite a aplicação dos conceitos de componentização e reúso, reduzindo custos e prazos de novos projetos de desenvolvimento. Os alunos serão capacitados nos principais conceitos, benefícios, técnicas, boas práticas, aplicações em estudo de casos e exercícios. O objetivo é que os alunos estejam capacitados a planejar a implantação do conceito SOA dentro de suas empresas e a projetar aplicações orientadas a serviços lançando mão de um amplo leque de tecnologias e produtos. O curso inclui aulas teóricas e de laboratório. Carga horária: 21 horas.
Ementa:
• Introdução SOA: motivadores, definições, benefícios e desafios;
• Principais características: provider, consumer & registry;
• Estudo de Casos nacionais e internacionais;
• Identificação e modelagem de serviços;
• Principais tecnologias de Web Services: XML, WSDL, SOAP e UDDI;
• Interoperabilidade em Web Services, especificações emergentes e ferramentas;
• Governança SOA e Métricas de Reuso;
• Infra-estrutura SOA (ESB, Registries and Repositories etc.);
• Roadmap de adoção nas empresas e tendências de mercado.
Professor:
Kleber Bacili, Diretor de Tecnologia, DigitalAssets
Período:
De 26/07/2008 a 16/08/2008
Teste de Componentes de Software (INF 066)
Objetivos do curso:
Testes constituem uma atividade importante na garantia da qualidade de software. Seu sucesso requer o uso de abordagens sistemáticas e o apoio de ferramentas. O curso visa dar conceitos básicos em testes, os desafios a serem enfrentados por testadores, especialmente no que diz respeito aos testes de sistemas baseados em componentes. Principais métodos e técnicas de testes serão apresentados, usando exemplos e estudos de caso. O curso inclui aulas teóricas e de laboratório. Carga horária: 12 horas.
Ementa:
• Introdução aos testes: motivadores, definições, desafios, processo e documentação;
• Testes de componentes: necessidade, dificuldades e processo;
• Fases dos testes de software;
• Testabilidade de componentes: projeto visando a testabilidade;
• Testes de Unidade e de Integração: noção de drivers e stubs;
• Técnicas de testes de software: caixa branca, caixa preta; incremental bottom-up; robustez e desempenho;
• Automação de testes.
Professora:
Eliane Martins, Professora Associada do Instituto de Computação da Unicamp
Período:
De 23/08/2008 a 13/09/2008
Gestão de Processos de Negócios (INF068)
Objetivos do curso:
Apresentar as noções básicas sobre sistemas de gestão de processos de negócio, importância da tecnologia Web para esses sistemas, modelagem de processos, especificações para a coordenação e composição de serviços, qualidade de serviço, contratos eletrônicos e tendências de mercado. O curso também incluirá exercícios práticos, além das aulas teóricas e de laboratório. Carga horária: 18 horas.
Ementa:
• BPM e BPMS;
• Conceitos básicos: ciclo de vida de BPM;
• BPMS e serviços Web;
• Protocolos de coordenação WS-Coordination; WS-Transaction;
• Modelagem de processos: BPMN;
• Composição de serviços Coreografia e orquestração: WS-CDL e WS-BPEL;
• Monitoramento de atividades: BAM;
• Qualidade de serviços;
• Contratos Eletrônicos;
• Tendências do mercado.
Professora:
Maria Beatriz Felgar de Toledo, Professora Assistente do Instituto de Computação da Unicamp
Período:
De 23/08/2008 a 20/09/2008
|
| |
Copyright © 2008. Todos os direitos reservados. |
|
|
|