1. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Engenharia de Software
Aline Werner
Gisele Kugert
2. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Engenharia de Software
Trata de aspectos relacionados ao estabelecimento de processos, métodos,
técnicas, ferramentas e ambientes de suporte ao desenvolvimento de software,
visando aumentar a qualidade dos produtos e aumentar a produtividade no
processo de desenvolvimento.
3. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Histórico
Surgiu em 1970, quando o desenvolvimento dos softwares começou a passar
por dificuldades, causadas pelo grande crescimento da demanda,
complexidade dos problemas e inexistência de técnicas estabelecidas para seu
desenvolvimento. Os projetos estouravam o orçamento ou o prazo, os
softwares não atingiam os requisitos ou eram de baixa qualidade e os códigos
eram difíceis de manter.
4. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Processo de Software
É o conjunto de atividades, métodos, práticas e transformações que guiam
pessoas na produção de software. Para ser eficaz, deve considerar as relações
entre as atividades, os artefatos produzidos no desenvolvimento, as
ferramentas e os procedimentos necessários e a habilidade, treinamento e
motivação das pessoas envolvidas.
5. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Etapas do Processo de Software
1. Planejamento
2. Análise dos requisitos
3. Projeto
4. Testes
5. Implantação
6. Operação
7. Manutenção
6. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Áreas de Conhecimento
As áreas de conhecimento da Engenharia de Software, determinadas pelo
SWEBOK (Corpo de Conhecimento da Engenharia de software), são:
Requisitos de Software, Projeto de Software, Construção de Software, Teste de
Software, Manutenção de Software, Gerência de Configuração de Software,
Gerência de Engenharia de Software, Ferramentas e Métodos de Engenharia
de Software, e Qualidade de Software.
7. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Métodos e Ferramentas
Podem ser consideradas ferramentas automatizadas que têm como objetivo
auxiliar o desenvolvedor de sistemas em uma ou várias etapas do ciclo de
desenvolvimento de software.
Algumas delas são: Compilador, Debug, Geração de código, Modelagem,
Testes automatizados e Refatoração.
8. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Gerência de Projetos
A gerência de projetos cuida da parte de entregar o sistema de software dentro
do prazo e de acordo com os requisitos estabelecidos, sempre levando em
conta as limitações como o orçamento e tempo. É caracterizada por tratar sobre
um produto muito flexível e com processo de desenvolvimento com baixa
padronização.
9. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Conclusão
A Engenharia de Software é, portanto, muito importante no mundo globalizado
em que vivemos, pois está sempre presente, já que muitas das atividades de
nosso dia a dia não seriam possíveis sem ela, além de vários objetos que
utilizamos.
10. Curso Técnico em Informática
Aplicativos
Engenharia de Software
Aline Werner, Gisele Kugert
Referências
SOMMERVILLE, Ian. Engenharia de Software. São Paulo, SP: Pearson, 2007.
FALBO, Ricardo de Almeida. Engenharia de Software. Disponível em
<http://www.inf.ufes.br/~falbo/download/aulas/es-g/2005-1/NotasDeAula.pdf>. Acessado em 17 de abril de
2014.
LAPOLLI, André Luis. Desenvolvimento dos sistemas de aquisição, controle e análise de dados
utilizando tecnologia de engenharia e ciência da computação. Disponível em
<http://lapolli.pro.br/escolas/fmu/progi/exemplos/propes.pdf>. Acessado em 18 de abril de 2014.
MARTINS, Gabriela Jéssica. NUNES, Luciana Naves. SILVA, Rodrigo de Castro. Engenharia de
Software. Áreas de conhecimento. Disponível em <http://trabalhoengenhariasoftware.wordpress.com/>.
Acessado em 20 de abril de 2014.
WIKIPÉDIA: a enciclopédia livre. Friedrich Ludwig Bauer. Disponível em
<http://pt.wikipedia.org/wiki/Friedrich_Ludwig_Bauer>. Acessado em 24 de abril de 2014.
WIKIPÉDIA: a enciclopédia livre. Engenharia de Software. Disponível em
<http://pt.wikipedia.org/wiki/Engenharia_de_software>. Acessado em 17 de abril de 2014.