Sem resumo de edição Etiqueta: visualeditor |
Sem resumo de edição Etiqueta: visualeditor |
||
| Linha 1: | Linha 1: | ||
= Profissão = | = Profissão = | ||
Engenheiro de Software<br> | |||
<br> | |||
= Descrição da atividade = | = Descrição da atividade = | ||
O engenheiro de software é capaz de trabalhar no desenvolvimento e teste de variados programas computacionais, dentre eles estão: aplicativos, jogos, plataformas digitais para atividades educacionais, sistemas embarcados e sistemas específcos, como médicos e bancários, de forma a garantir maior desempenho e produtividade. | |||
O mercado de trabalho para o engenheiro é vasto, existe carência na área em todo o Brasil, podendo atuar, por exemplo, em empresas do setor privado, em órgãos públicos ou em instituições de pesquisa e desenvolvimento de softwares. Porém o principal mercado para este profissional são os polos de tecnologia. Requisitos mínimos Desenvolver softwares e aplicativos. Elaborar documentação e relatórios técnicos. | |||
= Requisitos mínimos = | = Requisitos mínimos = | ||
( | * Desenvolvimento de software mobile (Android, iOS). | ||
<br> | * Experiência com versionamento e revisão de código. | ||
* Programação, depuração e testes. | |||
* Habilidades em desenvolvimento de sistemas embarcados (hardware e software). | |||
* Manutenção de software | |||
* Gerência de configuração de software | |||
* Gerência de engenharia de software | |||
* Processos de Engenharia de Software | |||
* Ferramentas e Métodos de Engenharia de Software | |||
* Qualidade de software<br> | |||
= Ferramentas usadas = | = Ferramentas usadas = | ||
( | Dentre as diversas ferramentas utilizadas, são de maior destaque as IDEs (ambientes de desenvolvimento integrado), que suportam outras ferramentas,como: | ||
* Editor | |||
* Debug | |||
* Geração de código | |||
* Modelagem | |||
* Deploy | |||
* Testes não automatizados | |||
* Testes automatizados | |||
* Refatoração (''Refactoring'') | |||
* Gestão de Riscos nos projectos de Software | |||
* Uso da Prototipagem na Eng. de Requisitos | |||
<br> | <br> | ||
= Tecnologias envolvidas = | = Tecnologias envolvidas = | ||
Na área de engenharia de software é abordada diversas tecnologias, porém existem aquelas que são de maior importância e que são mais utilizadas, por exemplo, a linguagem de programação, banco de dados e paradigmas de programação, que trabalham com outras tecnologias, como: | |||
* Programação estruturada | |||
* Programação funcional | |||
* Programação orientada a objetos | |||
* Componentes de Software | |||
* Programação orientada a aspecto | |||
<br> | <br> | ||
= Exemplo de resultado tangível = | = Exemplo de resultado tangível = | ||
(O que o profissional gera de resultado para empresa?) | (O que o profissional gera de resultado para empresa?) | ||
Edição das 21h40min de 7 de setembro de 2016
Profissão
Engenheiro de Software
Descrição da atividade
O engenheiro de software é capaz de trabalhar no desenvolvimento e teste de variados programas computacionais, dentre eles estão: aplicativos, jogos, plataformas digitais para atividades educacionais, sistemas embarcados e sistemas específcos, como médicos e bancários, de forma a garantir maior desempenho e produtividade.
O mercado de trabalho para o engenheiro é vasto, existe carência na área em todo o Brasil, podendo atuar, por exemplo, em empresas do setor privado, em órgãos públicos ou em instituições de pesquisa e desenvolvimento de softwares. Porém o principal mercado para este profissional são os polos de tecnologia. Requisitos mínimos Desenvolver softwares e aplicativos. Elaborar documentação e relatórios técnicos.
Requisitos mínimos
- Desenvolvimento de software mobile (Android, iOS).
- Experiência com versionamento e revisão de código.
- Programação, depuração e testes.
- Habilidades em desenvolvimento de sistemas embarcados (hardware e software).
- Manutenção de software
- Gerência de configuração de software
- Gerência de engenharia de software
- Processos de Engenharia de Software
- Ferramentas e Métodos de Engenharia de Software
- Qualidade de software
Ferramentas usadas
Dentre as diversas ferramentas utilizadas, são de maior destaque as IDEs (ambientes de desenvolvimento integrado), que suportam outras ferramentas,como:
- Editor
- Debug
- Geração de código
- Modelagem
- Deploy
- Testes não automatizados
- Testes automatizados
- Refatoração (Refactoring)
- Gestão de Riscos nos projectos de Software
- Uso da Prototipagem na Eng. de Requisitos
Tecnologias envolvidas
Na área de engenharia de software é abordada diversas tecnologias, porém existem aquelas que são de maior importância e que são mais utilizadas, por exemplo, a linguagem de programação, banco de dados e paradigmas de programação, que trabalham com outras tecnologias, como:
- Programação estruturada
- Programação funcional
- Programação orientada a objetos
- Componentes de Software
- Programação orientada a aspecto
Exemplo de resultado tangível
(O que o profissional gera de resultado para empresa?)