Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
Grupo:  
Grupo:  
Ivan Guimaraes, Lara Mondini, Lucas Sousa, Paulo Oliveira, Paulo Victor
Ivan Guimaraes, Lara Mondini, Lucas Sousa, Paulo Oliveira, Paulo Victor
Linha 4: Linha 5:
Engenheiro de software  
Engenheiro de software  


= Descrição geral da profissão =
= Profissão =
<br>
<br>
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.
<br>
<br>


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.


= Descrição geral da profissão =
= Requisitos para a atividade =
<br>
<br>
Requisitos para a atividade
O engenheiro de software deve ser formado em ciência da computação, mas mais importante que isso e o profissional ser capaz de usar fundamentos matemáticos e lógicos aliados as tecnologias existentes para produzir software de qualidade.
<br>
<br>


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


= Descrição geral da profissão =
= Responsabilidades do profissional =
<br>
<br>
Responsabilidades do profissional
<br>
1- Assume a responsabilidade pelo software produzido;
1- Assume a responsabilidade pelo software produzido;
2- Identifica seu cliente e suas necessidades pensando nelas em termos de entradas e saídas;
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;
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;
= Descrição geral da profissão =
<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 e 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.


= Descrição geral da profissão =
= Ferramentas usadas e melhores praticas =
<br>
<br>
Tecnologias envolvidas
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 e 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.
<br>
<br>


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 desenvolvimento com sistemas de alta performance.


= Descrição geral da profissão =
= Tecnologias envolvidas =
<br>
<br>
Nível de oportunidade
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 desenvolvimento com sistemas de alta performance.
<br>
<br>


= Nível de oportunidade =
<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.
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 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.
Linha 52: Linha 44:
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.
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.
Estudos mostraram que em média o desenvolvedor brasileiro ganha em média 34000 reais anuais, enquanto um americano ganho o dobro.
<br>


=Descrição geral da profissão =
 
= Referencias=
<br>
<br>
Referencias
<br>
Catho, Cargo de Engenheiro de software. Disponível em: <http://www.catho.com.br/profissoes/engenheiro-de-software/>. Acesso em: 13/04/2016.
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.
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.
Linha 64: Linha 55:
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
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.
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.
<br>

Edição das 02h31min de 15 de abril de 2016

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

Engenheiro de software

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, mas mais importante que isso e o profissional ser capaz de usar fundamentos matemáticos e lógicos aliados as tecnologias existentes para produzir software de qualidade.


Responsabilidades do profissional


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;


Ferramentas usadas e melhores praticas


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 e 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.


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 desenvolvimento com sistemas de alta performance.

Nível de oportunidade


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.


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.