Sem resumo de edição
Sem resumo de edição
Linha 18: Linha 18:




= Responsabilidades do profissional =
= Atividades  do profissional =
<br>
1- Assumir a responsabilidade pelo software produzido;
 
2-      Identificar seu cliente e suas necessidades pensando nelas em termos de entradas e saídas;
 
3- Especificar, desenvolver e manter um sistema de software;
 
4-      Planejar o projeto;
 
5-      Revisar o planejamento estratégico-organizacional;
 
6-      Planejar informações e conhecimentos;
 
7-      Avaliar e planejar sistemas de informação e conhecimentos;
 
8-      Avaliar e planejar tecnologia da informação;
 
9-      Avaliar e planejar recursos humanos;
 
10-    Priorizar e custear o projeto;
 
11-    Executar o planejamento do projeto;
 
12-    Gerir o projeto.
 
<br>
<br>
1- Assume a responsabilidade pelo software produzido;


2- Identifica seu cliente e suas necessidades pensando nelas em termos de entradas e saídas;


3- Responsável por especificar, desenvolver e manter um sistema de software ou vários deles, dependendo de seu nível de responsabilidade na empresa;
= Metodologias usadas na Engenharia de Software =
<br>
<br>




= Ferramentas usadas e melhores praticas =
<br>
<br>
Como todo emprego na área de TI ou em qualquer outra profissão o uso de ferramentas para o serviço e melhores praticas e indispensável visto que a qualidade do seu produto se deve ao uso da mesma. Especificamente na área de TI seu cérebro e pensamento logico e uma das suas melhores ferramentas para criação de softwares. Porem mesmo usando raciocínio logico a criação de softwares depende de um computador onde o engenheiro vai discorrer seu projeto.


Melhor pratica é um assunto muito relativo, pois cada programador/engenheiro tem seus próprios métodos ,a seguir tem alguns muito importantes para se construir um bom programa os erros do processo devem ser descobertos antes que resultem em erros no produto ,o processo pode evoluir para atender alterações de necessidades organizacionais , pode ser apoiado por ferramentas CASE , deve ser aceito pelos stakeholders (Envolvidos) ,problemas inesperados não devem interromper o processo ,definição de marcos de referência que possibilitam administrar o progresso do software.
= Tecnicas usadas na Engenharia de Software =
<br>
<br>


1-  Análise estruturada
2- Análise orientada a objetos
3- UML
4- Modelagem de projetos
<br>
= Responsabilidades do profissional =
<br>
O Engenheiro de software é responsável pelo(s):
- Planejamento estratégico-organizacional
- Planejamento estratégico de informações
- Relacionamento com clientes
- Planos de ação
- Planos de trabalho
- Cronogramas
<br>


= Tecnologias envolvidas =
= Tecnologias envolvidas =
Linha 46: Linha 96:




= Nível de oportunidade =
= Oportunidades =
<br>
 
<br>
 
 
= Media salarial =
<br>
<br>
Um desenvolvedor de software é um profissional que desenvolve e gerencia softwares, ou seja, programas para uso em eletrônicos em geral. Podem trabalhar para empresas privadas, órgãos governamentais, ou trabalhar sozinho.
Um desenvolvedor de software é um profissional que desenvolve e gerencia softwares, ou seja, programas para uso em eletrônicos em geral. Podem trabalhar para empresas privadas, órgãos governamentais, ou trabalhar sozinho.
Linha 80: Linha 136:
9. Design de Software  
9. Design de Software  


10. Engenharia de Requisitos de Software  
10. Engenharia de Requisitos de Software
 
11.    Gerenciamento da integração
 
12.    Gerenciamento de escopo
 
13.    Gerenciamento de tempo
 
14.    Gerenciamento de custos
 
15.    Gerenciamento de qualidade
 
16.    Gerenciamento de recursos humanos
 
17.    Gerenciamento das comunicações
 
18.    Gerenciamento de suprimentos


<br>
<br>

Edição das 18h53min de 29 de abril de 2016

Grupo: Ivan Guimaraes, Lara Mondini, Lucas Sousa, Paulo Oliveira, Paulo Victor


Profissão


O engenheiro de software e responsável por todas as etapas do processo de confecção de um software que são: especificação, projeto, codificação, testes, manutenção, atualização, entre outros.

O profissional desenvolve softwares e aplicativos, realiza a análise de requisitos, define arquitetura de produtos, testes unitários e funcionais. Elabora documentação e relatórios técnicos.


Requisitos para a atividade


O engenheiro de software deve ser formado em ciência da computação, sistemas da informação ou em engenharia de software, mas mais importante que isso é o profissional ser capaz de usar fundamentos matemáticos e lógicos aliados as tecnologias existentes para produzir software de qualidade.


Atividades do profissional


1- Assumir a responsabilidade pelo software produzido;

2- Identificar seu cliente e suas necessidades pensando nelas em termos de entradas e saídas;

3- Especificar, desenvolver e manter um sistema de software;

4- Planejar o projeto;

5- Revisar o planejamento estratégico-organizacional;

6- Planejar informações e conhecimentos;

7- Avaliar e planejar sistemas de informação e conhecimentos;

8- Avaliar e planejar tecnologia da informação;

9- Avaliar e planejar recursos humanos;

10- Priorizar e custear o projeto;

11- Executar o planejamento do projeto;

12- Gerir o projeto.



Metodologias usadas na Engenharia de Software




Tecnicas usadas na Engenharia de Software


1- Análise estruturada

2- Análise orientada a objetos

3- UML

4- Modelagem de projetos



Responsabilidades do profissional


O Engenheiro de software é responsável pelo(s):

- Planejamento estratégico-organizacional

- Planejamento estratégico de informações

- Relacionamento com clientes

- Planos de ação

- Planos de trabalho

- Cronogramas



Tecnologias envolvidas


O engenheiro de software deve ser capaz de projetar e desenvolver e software e compiladores, desenvolvimento e integração de protocolos industriais, projetar e desenvolver Drivers para plataformas Windows7/8/10(x86), WinCE/WinC7, Linux Debian, QNX, VxWorks e Nucleus para Arquiteturas ARM, elaborar softwares em %CKernel Mode%D para processamento de algoritmos em matemáticos em tempo real;

Design e desenvolvimento de sistema operacional baseado em Windows Embedded;Projetar e aplicar métodos numéricos aplicados em algoritmos de controle.

E o desenvolvimento de todas essas coisas deve ser desenvolvido com sistemas de alta performance.


Oportunidades




Media salarial


Um desenvolvedor de software é um profissional que desenvolve e gerencia softwares, ou seja, programas para uso em eletrônicos em geral. Podem trabalhar para empresas privadas, órgãos governamentais, ou trabalhar sozinho. O desenvolvedor pode ganhar de acordo com sua experiência na área e mediante a quantidade de linguagens de programação e plataformas que ele domina.

O salário varia muito, para linguagens mais aquecidas no mercado, como um desenvolvedor em Java ganham em média 4000 reais, e em linguagens menos aquecidas como o PHP o salário já pode cair para 2300 reais.

A área de desenvolvimento depende muito de lugar onde ela se encontra também, a média salarial pode subir ou decrescer muito dependendo do estado do país e principalmente se olharmos em um âmbito internacional. Grandes centros comerciais como São Paulo, Rio de Janeiro, Brasília oferecem grandes salários nessas áreas.

Estudos mostraram que em média o desenvolvedor brasileiro ganha em média 34000 reais anuais, enquanto um americano ganho o dobro.


Subáreas do conhecimento


1. Qualidade de Software

2. Ferramentas e Métodos de Engª de Software

3. Processos de Engenharia de Software

4. Gestão de Projectos de Software

5. Gestão de Configurações de Software

6. Manutenção de Software

7. Teste de Software

8. Construção de Software

9. Design de Software

10. Engenharia de Requisitos de Software

11. Gerenciamento da integração

12. Gerenciamento de escopo

13. Gerenciamento de tempo

14. Gerenciamento de custos

15. Gerenciamento de qualidade

16. Gerenciamento de recursos humanos

17. Gerenciamento das comunicações

18. Gerenciamento de suprimentos



Referencias


Catho, Cargo de Engenheiro de software. Disponível em: <http://www.catho.com.br/profissoes/engenheiro-de-software/>. Acesso em: 13/04/2016.

Explica tudo, O que faz um engenheiro de software. Disponível em: <https://explicatudo.com/o-que-faz-um-engenheiro-de-software>. Acesso em: 13/04/2016.

Michel Stal, Engenheiros de Software precisam de um diploma em Ciências da Computação?. Disponivel em: <http://www.infoq.com/br/news/2013/01/engenheiro-de-software-diploma>. Acesso em: 13/04/2016.

Engenharia de software, Engenharia de Software - Responsabilidade profissional e ética. Disponível em: <http://adsbaixarengenhariadesoftware.blogspot.com.br/2013/05/engenharia-de-software-responsabilidade.html>. Acesso em: 14/04/2016.

Profissões, Engenharia de Software. Disponível em: <http://www.dsc.ufcg.edu.br/~pet/jornal/maio2012/materias/profissoes.html>. Acesso em: 14/04/2016

SILVA, Thiago P. Da. Processo de Software. Disponível em: <http://araguaia2.ufmt.br/professor/disciplina_arquivo/100/20130529403.pdf>. Acesso em: 14/04/2016.

AGUIAR, Ademar. Software Engineering Research Themes. Disponível em: <https://web.fe.up.pt/~eol/PRODEI/pi0708_files/AdemarAguiar.pdf> Acesso em: 14/04/2016.