Visão Geral TI
Cronograma
1o. Dia● Visão Geral● Tipos Projetos● Estrutura de uma área de TI○ Comercial○ Análise○ Arquitetura○ Desenvolvimento● Diferentes tecnologias (para que serve?)○ Linguagem de Programação○ Banco de Dados○ Metodologias ○ Processos
Cronograma
2o. Dia● Análise○ Metodologias○ Onde é utilizado○ RUP○ UML○ Ferramentas (software)○ Metodologias Ágeis○ Palavras-chaves
Cronograma
3o. Dia● Desenvolvimento / Programação○ Diferença: Linguagem estruturada, OO○ Exemplos○ MVC○ Frameworks (web, ágil, ORM)● Banco de Dados○ Exemplos (SQL)○ Como usar e qual a vantagem○ Banco de Dados relacional e não relacional○ Linguagens de banco de dados (PL SQL / Forms)
Cronograma
4o. Dia● Sistema Operacional (Linux, Windows, Unix)● Software Livre x Software Pago x Software Aberto● Design Patterns● Cloud Computing● SOA / Web service● BI (Business Inteligence)● Segurança (criptografia)● Outras ferramentas● Resumo
Visão Geral TI
Visão Geral TI
● Software x Hardware
○ "Software é o que você xinga, Hardware é o que você chuta"
Visão Geral TI
● Software x Hardware
Visão Geral TI
● Software○ Sistema operacional
○ Editor de texto / planilha
○ Editor de Imagens
○ Players de vídeo e música
○ Jogos
Visão Geral TI
● Software○ Browser (Navegador)
Visão Geral TI
Tipos de Projetos
Projetos:● Desktop
Ex:
● WebEx:
● EmbarcadoEx:
● Mobile (celular)Ex:
Estrutura área TI● Comercial● Gerente de Projetos● Análise○ Aqui entraram os mais variados analistas○ Analista de Requisitos○ Analista de Negócios○ Analista Sistemas, ○ Analista de Processos,etc...● Arquitetura● Desenvolvimento○ Coordenador Técnico○ Programador (projetos e sistema / manutenção - bugs)○ Tester● TI - Infra estrutura○ Rede○ Suporte
Diferentes Tecnologias
● Análise○ Tem suas próprias ferramentas○ Suas próprias metodologias
● Desenvolvimento○ Design (tela)○ Programador (linguagem de programação)○ Banco de Dados○ Teste
Diferentes Tecnologias● Design (tela)○ Designer○ Web Designer○ HTML (não é linguagem de programação)○ CSS○ Flash○ Photoshop○ Usabilidade● Ex: teste.html
<html><head></head><body><font color= "#FF0000" size="5">teste</font></body></html>
Diferentes Tecnologias
Design (tela)
Diferentes Tecnologias
Diferentes Tecnologias
Programador● Lógica do Negócio
Diferentes Tecnologias
Programador● Java● .Net● C● C++● Ruby● Python● Erlang● Lua● Visual Basic● Objective C● Perl● Delphi● Cobol● Javascript
Diferentes Tecnologias
Tipos de Projetos:● Desenvolvimento de novo Sistema
● Manutenção de Sistema / Bugs
Diferentes Perfis● Lavar Prato na sua casa
● Lavar Prato na casa de alguém
Diferentes Tecnologias
Banco de Dados● Armazenamento de Informações● Exemplos:○ Oracle○ Postgres○ SQL Server○ SQL Lite○ MySQL○ DB2
Teste
Diferentes tecnologias