Este documento descreve três cursos de análise de sistemas e modelagem de processos com duração total de 48 horas. Os cursos abordam orientação a objetos com UML, análise de sistemas usando UML e modelagem de processos com EPF Composer.
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
Características da Programação Orientada por Objetos (POO).
Conceito de Classe, Atributos, Métodos, e Eventos.
Conceito de Objeto.
Conceito de Encapsulamento.
Conceito de Visibilidade de Classes, Métodos e Atributos.
Diagramas de Classe.
O ambiente de trabalho do Visual C#.
Objetos básicos e outras características básicas da linguagem do Visual C# e respetivo ambiente de trabalho.
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
No dia 30/01/2011, eu apresentei o Webcast A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4, 5) no Virtual Developer Day 2011, evento organizado pela comunidade .NET Interior com apoio da Microsoft - CEA/MSDN, Silverlight Brasil, Silverlight Planet e Codificando.NET.
O objetivo da apresentação foi dar uma visão geral da evolução da linguagem C# desde a versã0 1.0 até a versão atual 4 e do futuro da linguagem na versão 5, que por enquanto está em fase de desenvolvimento pela Microsoft.
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
Características da Programação Orientada por Objetos (POO).
Conceito de Classe, Atributos, Métodos, e Eventos.
Conceito de Objeto.
Conceito de Encapsulamento.
Conceito de Visibilidade de Classes, Métodos e Atributos.
Diagramas de Classe.
O ambiente de trabalho do Visual C#.
Objetos básicos e outras características básicas da linguagem do Visual C# e respetivo ambiente de trabalho.
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
No dia 30/01/2011, eu apresentei o Webcast A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4, 5) no Virtual Developer Day 2011, evento organizado pela comunidade .NET Interior com apoio da Microsoft - CEA/MSDN, Silverlight Brasil, Silverlight Planet e Codificando.NET.
O objetivo da apresentação foi dar uma visão geral da evolução da linguagem C# desde a versã0 1.0 até a versão atual 4 e do futuro da linguagem na versão 5, que por enquanto está em fase de desenvolvimento pela Microsoft.
Slides sobre os padrões de projeto Adapter e Decorator com exemplos em C++ apresentados a turma de Projeto de Software do curso de Ciência da Computação da Universidade Federal de Goiás.
Estes são slides do treinamento que ministrei falando sobre orientação a objetos com o .NET e algumas boas práticas. O público-alvo são pessoas que programam há pelo menos 3 anos.
No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra de fechamento dia dia 1 de 2 no evento Plataforma Java x Plataforma .NET – Edição SP 2010.
Na palestra, eu abordei uma série de recursos disponíveis para estudo da plataforma .NET, principalmente recursos fornecidos pela Microsoft Brasil, gratuitos e em idioma portugês brasileiro. Também são apresentadas as novas certificações disponíveis atualmente e voltadas para a plataforma .NET 4 e para o Visual Studio 2010.
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
Para mais artigos acesse: http://helpdev.com.br/
Essa é uma apostila que montei para a ministração de um curso, tentei escrever de uma forma simples os principais conceitos envolvidos no desenvolvimento de aplicações com .net framework e Microsoft C#, passando desde tópico mais básicos até de forma introdutória alguns recursos mais avançados. Também é comentado sobre o paradigma da orientação a objetos e os principais recursos da IDE Microsoft Visual Studio 2010.
Fundamentos do .NET Framework - Parte 1Julian Correa
Fiz esta apresentação para dar um curso de .NET C# na faculdade Pitágoras. Esta é a primeira e mostra fundamentos do framework, é mais um overview dessa poderosa tecnologia.
Slides sobre os padrões de projeto Adapter e Decorator com exemplos em C++ apresentados a turma de Projeto de Software do curso de Ciência da Computação da Universidade Federal de Goiás.
Estes são slides do treinamento que ministrei falando sobre orientação a objetos com o .NET e algumas boas práticas. O público-alvo são pessoas que programam há pelo menos 3 anos.
No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra de fechamento dia dia 1 de 2 no evento Plataforma Java x Plataforma .NET – Edição SP 2010.
Na palestra, eu abordei uma série de recursos disponíveis para estudo da plataforma .NET, principalmente recursos fornecidos pela Microsoft Brasil, gratuitos e em idioma portugês brasileiro. Também são apresentadas as novas certificações disponíveis atualmente e voltadas para a plataforma .NET 4 e para o Visual Studio 2010.
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
Para mais artigos acesse: http://helpdev.com.br/
Essa é uma apostila que montei para a ministração de um curso, tentei escrever de uma forma simples os principais conceitos envolvidos no desenvolvimento de aplicações com .net framework e Microsoft C#, passando desde tópico mais básicos até de forma introdutória alguns recursos mais avançados. Também é comentado sobre o paradigma da orientação a objetos e os principais recursos da IDE Microsoft Visual Studio 2010.
Fundamentos do .NET Framework - Parte 1Julian Correa
Fiz esta apresentação para dar um curso de .NET C# na faculdade Pitágoras. Esta é a primeira e mostra fundamentos do framework, é mais um overview dessa poderosa tecnologia.
Alteracoes climáticas e agricultura
Apresentação nas 1as Jornadas de Engenharia Agronómica da Escola Superior Agrária de Ponte de Lima - Instituto Politécnico de Viseu
importancia de los sistemas y su aplicabilidad
La importancia de la ingeniería de sistemas, radica en que esta es la ingeniería que no trabajaba con productos tangibles, sino mas bien, con sistemas abstractos con la ayuda de las metodologías de apreciación sistémica que ha optimizado el discurso colaborativo de las demás ingenierías, como una suerte de ordenador capaz de hacer más eficaces y eficientes las aplicaciones y productos de las otras ingenierías, integrando otras disciplinas para diseñar y entregar productos tangibles como realización de mayor calidad de esos sistemas.
O mercado de internet evolui em uma velocidade muito rápida, se não formos capazes de acompanhar as evoluções e apresentar inovações, ficamos para trás. Ruby e Rails vem trazer ao mundo do desenvolvimento web a produtividade e alegria necessária!
Palestra realizada em abril de 2009 no FLISOL de Aracaju/Sergipe. O tema foi o framework orientado a objetos em PHP chamado Symfony.
Algumas de suas features:
- utiliza a arquitetura MVC (Model View Controller), isto é, separação das camadas de apresentação, controle e modelo.
- utiliza bastantes componentes independentes como o Doctrine e Propel (ORM), YML (arquivos de configuração) e outros. Que podem ser adotados em outros projetos que não utilizam o Symfony.
- possui geração automática de CRUD (create, retrieve, update, delete)
- possui uma documentação e comunidade muito grandes.
- geração automática de telas de administração
- ambiente de desenvolvimento com debug
- ambiente de teste
- integração com sincronizador de arquivos (para atualização do projeto na produção)
- separação de configuração para ambientes de teste, desenvolvimento e produção.
- e muito mais...
2. Análise de Sistemas Orientação a Objetos com UML Duração 20h Análise de Sistemas usando UML Duração 20h Curso de Modelando Processos com o EPF Composer Duração 20h CURSOS
3. Orientação a Objetos com UML Este curso de Orientação a Objetos com UML é essencial para o desenvolvimento de aplicações Web nas liguagens PHP, JAVA, .NET, RubyonRails, entre outras liguagens orientadas a objetos. Duração: 20h
4. Orientação a Objetos com UML Objetivos * Identificar classes e objetos;* Conhecer o conceito de orientação a objetos para trabalhar com as linguagens;* Conhecer polimorfismo;* Conhecer herança e abstração;* Reconhecer e projetar interfaces;* Modelar sistemas com os diagramas de Classes e de Use Case. Pré-requisitos * Experiência com a utilização de interfaces gráficas para usuário (Windows ou Linux)* Curso T@rgetTrust de Lógica de Programação ou conhecimento similar
5. Orientação a Objetos com UML Público alvo * Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Web Developers* Web Managers
6. Orientação a Objetos com UML Conteúdo 1. Introdução * Histórico dos paradigmas e a análise* Algumas linguagens orientadas a objetos(C++, Java, .NET,..)2. Classes e Interfaces * O que é uma classe* Como identificar uma classe* Alertas ao levantar classes* O que deve ter a classe ideal* Operações* O que representam as interfaces
7. Orientação a Objetos com UML 3. Descrição do sistema * Descrição da necessidade4. Objetos * O que é um objeto* Encapsulamento* Tornando os atributos privados* Tornando os atributos protegidos* Tornando os atributos públicos
8. Orientação a Objetos com UML 5. Relacionamentos de Herança e Composição * O mecanismo de herança* Herança múltipla* Níveis de herança* Benefícios proporcionados pela herança* Relacionamento de composição 6. Polimorfismo * O que é polimorfismo* Sobrecarga – Overloading* Sobrescrita – Overriding* Benefícios proporcionados pelo polimorfismo* Demais tipos de polimorfismo* Exemplo aplicado à linguagem* Polimorfismo com interfaces
9. Orientação a Objetos com UML 7. Padrões de Projetos * Padrões de Projetos (Design Patterns)* Categorias 8. UML * Conectando os estudos* UML - A unificação dos métodos e criação de um novo padrão* Uso da UML* Fases do desenvolvimento de um Sistema* Análise de Requisitos* Análise* Design (Projeto)* Programação* Testes
10. Orientação a Objetos com UML 9. Diagrama de Use Case * Definição de Use Case* O Levantamento de Requisitos* O Use Case* Atores* Relacionamentos entre casos de uso e atores* Associação* Generalização* Extensão (extends)* Inclusão (Include)* Modelando requisitos com casos de uso* Casos de uso e pacotes* Quando Utilizar Casos de Uso* Exemplos de descrição textual
11. Orientação a Objetos com UML 10. Diagrama de Classes * Introdução* Criando diagramas de classe* Atributos* Operações* Relacionamentos* Associação* Papel (role)* Navegabilidade* Herança/Generalização* Dependência* Agregação* Composição* Pacotes de classes e colaborações no sistema* Pacotes
12. Orientação a Objetos com UML * Colaborações* Quando utilizar diagramas de pacotes e colaborações * Escopo* Classes de associação* Associação Xor (ou exclusiva)* Estereótipo* Interfaces e classes abstratas* Objetos de referência e objetos de valor* Objetos de referência* Objeto de valor* Coleções para contas de associações de valores múltiplos* Frozen* Visibilidade* Quando utilizar diagramas de classes
13. Orientação a Objetos com UML 11. Benefícios da Orientação a Objetos * Vantagens da orientação a objeto* Reusabilidade* Frameworks e Design Patterns* Frameworks* Escalabilidade* Encapsulamento* Polimorfismo* Herança* Outros benefícios da orientação a objetos* Algumas desvantagens
14. Análise de Sistemas usando UML Curso teórico-prático de Análise de Sistemas utilizando a UML como linguagem base, pré-requisito para este curso. Duração: 20h
15. Análise de Sistemas usando UML Apresenta também a Engenharia de Software e a sua importância dentro do contexto da Análise de Sistemas. O treinamento tem enfoque teórico-prático, abordando os temas necessários que um profissional de TI deve conhecer para atuar como um Analista de Sistemas, apresentando situações que conduzam a aplicabilidade correta das técnicas e métodos inerentes a esta atividade. As aulas serão expositivas/participativas, contendo exercícios e simulações de situações reais. Objetivos * Utilizar como base o UP (UnifiedProcess);* Apresentar as boas práticas da Engenharia de Software;* Trabalhar desde a fase de Levantamento de Requisitos Funcionais e Não funcionais até a sua documentação;* Utilizar Use Cases e outros diagramas da UML;* Conhecer um módulo sobre UCP (Use Case Points), técnica que permite mensurar o tamanho de um sistema computacional com base nos Use Cases identificados;
16. Análise de Sistemas usando UML Pré-requisitos * Experiência com a utilização de interfaces gráficas para usuário (Windows ou Linux)* Curso T@rgetTrust de Lógica de Programação ou conhecimento similar* Curso T@rgetTrust Orientação a Objetos com UML Público alvo * Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Programadores* Web Developers* Web Managers
17. Análise de Sistemas usando UML Conteúdo 1. Introdução * Importância da Análise de Sistemas* Análise OO x Análise Estruturada2. Processo de Desenvolvimento de Software * O Processo Cascata* O Processo Unificado* Estrutura do Processo Unificado* Conclusão
18. Análise de Sistemas usando UML 3. Engenharia de Software * Introdução à Engenharia de Software* Gerenciamento de Projetos* Análise de Requisitos* Análise do Sistema* Arquitetura do Sistema* Projeto do Sistema* Programação* Testes* Manutenção* Qualidade de Software* Conclusão
19. Análise de Sistemas usando UML 4. Engenharia de Requisitos * Introdução* Requisitos* Requisitos Funcionais* Requisitos Não Funcionais* Elicitação de Requisitos* Análise e Negociação de Requisitos* Documentação de Requisitos* Verificação e Validação de Requisitos
20. Análise de Sistemas usando UML 5. Técnicas de Análise de Sistemas com UML * Introdução* Análise OO* Documentação de Análise* Casos de Usos* Diagrama de Casos de Uso* Identificando Atores* Identificando Casos de Uso* Escrevendo Casos de Uso* Relacionando Casos de Uso* Diagrama de Atividades* Diagrama de Classes* Classes Boundary, Control e Entity* Diagrama de Sequência
21. Análise de Sistemas usando UML 6. Estimativa de Esforço * Introdução* Use Case Points7. Anexos * Anexo I - Documento de Requisitos* Anexo II - Documento de Caso de Uso8. Fontes
22. Curso de Modelando Processos com o EPF Composer Este curso visa proporcionar ao aluno o conhecimento de modelagem de processos com o apoio de uma poderosa ferramenta open source criada para este propósito. Duração:8h
23. Curso de Modelando Processos com o EPF Composer Objetivos * Oferecer uma visão aos alunos sobre modelagem de processo de testes.* Apresentar por meio de exercícios práticos as principais funcionalidades do EPF Composer - Ferramenta open source para modelagem de processos.* E também apresentar alguns conceitos:* RUP - RationalUnifiedProcess* IBM - RationalMethodComposer* OpenUp/Basic* EPF - Eclipse Process Framework* Conceitos-Chave* Método e Estrutura do método* Modelagem de processos
24. Curso de Modelando Processos com o EPF Composer Pré-requisitos * Familiaridade com os conceitos de processos Público alvo * Testadores* Analista de Testes* Analistas de Sistemas* Profissionais na área de desenvolvimento de software
25. Curso de Modelando Processos com o EPF Composer Conteúdo 1. Introdução2. Visão geral de um processo de testes3. Visão geral e conceitos chave do EPF Composer4. Criar uma biblioteca, plugin e pacote de métodos5. Criar um artefato, diretriz, função, produto de trabalho e tarefa. Criar um artefato, diretriz, função, produto de trabalho e tarefa
26. Curso de Modelando Processos com o EPF Composer 6. Associar elementos do processo; Criar uma configuração de método7. Criar um processo de entrega8. Criar um diagrama de dependência de produto de trabalho9. Incluir tarefas ao processo de entrega e criar um diagrama de processo10. Publicar o processo
27. Curso de Modelando Processos com o EPF Composer 11. Exercícios * Criar uma biblioteca métodos* Criar um plugin de métodos* Criar um pacote de conteúdo* Criar um artefato* Criar uma diretriz* Criar uma função* Criar uma tarefa* Adicionar um checklist com os passos para desempenhar uma tarefa* Associar uma função a uma tarefa* Associar um artefato a uma tarefa* Associar uma orientação a uma tarefa* Visualizar o preview de uma tarefa * Criar uma disciplina* Criar um domínio* Criar um conjunto de funções* Criar uma nova ferramenta e um mentor (guia) de ferramenta* Criar uma configuração de método* Criar um processo de entrega* Incluir fases, atividades e tarefas ao processo de entrega * Criar um diagrama de processo* Modelar um diagrama de processo
28. Curso de Modelando Processos com o EPF Composer * Criar uma diagrama de dependência de produto de trabalho* Publicar o processo* Criar uma categoria customizada* Publicar o processo (configurações avançadas)* Associando um diagrama externo* Referenciar elementos do método no texto* Criar um Glossário de termos* Criar um Índice* Criar um Padrão de processo e reutilizar em um Processo de entrega* Miscelânea* Publicar as atividades do processo para o MS Project* Estudo de caso: Modelagem do MPS.BR nível F no EPF Composer* Estudo de caso: Modelagem do XP - Extreme Programming no EPF Composer
29. TECNOLOGIAS E CURSOS Testes de Software Metodologias Ágeis Análise de Sistemas Requisitos de Software Gestão de Projetos PMI/PMP Gestão de Serviços ITIL V3 Gestão Estratégica com BSC PHP .Net Java Adobe Flex Web Design Design Gráfico Rails Linux Oracle Web 2.0 C e C++ PostgreSQL