Etiqueta: visualeditor |
Etiqueta: visualeditor |
||
| Linha 47: | Linha 47: | ||
=Metodologias usadas na Engenharia de Software = | =Metodologias usadas na Engenharia de Software = | ||
Edição das 18h19min de 16 de junho de 2016
Grupo: Ivan Guimarães, 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
- Metodologia Estruturada - SSADM
- Metodologia Orientada a Objetos - OOA/OOD
- Metodologias de Desenvolvimento Ágil - Scrum,FDD,DSDM
- Desenvolvimento Pessoal de Software- PSP
- Rational Unified Process - RUP
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
- As oportunidades variam de Estado para Estado e mediante a demanda em determinada época do ano, e também levando em conta as linguagens usadas na engenharia de software, sendo as principais ocupações.
-Especialista segmentado
-Analista de negócios
-Analista de informações
-Engenheiro de software
-CIO(Chief Information Officer)
-ITM(Information Technology Manager)
-E-CEO(Chief e-Commerce Officer)
-CRO(Chief Resource Officer)
-CKO(Chief Knowledge Officer)
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 Projetos 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.