SlideShare uma empresa Scribd logo
1 de 10
Curso Técnico em Informática
Aplicativos
Engenharia de Software
Engenharia de Software
Aline Werner
Gisele Kugert
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.
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.
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.
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
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.
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.
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.
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.
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.

Mais conteúdo relacionado

Mais procurados

AGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSAGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSEder Nogueira
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de softwareVandre Ramos, MSc, MBA, CSM
 
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.GeneXus
 
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIO que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIBruno Fernandes Chimieski
 
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?tdc-globalcode
 
técnicas de análise de requisitos
técnicas de análise de requisitostécnicas de análise de requisitos
técnicas de análise de requisitosKatia Speck
 
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...tdc-globalcode
 
Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas
Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadasAplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas
Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadasEdson Celio
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWRogerio P C do Nascimento
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareGuilherme Cardoso
 
Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaHenrique Nunes Bez Fontana
 
Características de Qualidade de Software - O que testar?
Características de Qualidade de Software - O que testar?Características de Qualidade de Software - O que testar?
Características de Qualidade de Software - O que testar?Marlon Almeida
 

Mais procurados (20)

Qualidade de software2
Qualidade de software2Qualidade de software2
Qualidade de software2
 
Aula 01
Aula 01Aula 01
Aula 01
 
AGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSAGILE UNIFIED PROCESS
AGILE UNIFIED PROCESS
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
 
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
 
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIO que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
 
Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
 
técnicas de análise de requisitos
técnicas de análise de requisitostécnicas de análise de requisitos
técnicas de análise de requisitos
 
Visual Studio ALM
Visual Studio ALMVisual Studio ALM
Visual Studio ALM
 
Agile
AgileAgile
Agile
 
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
 
Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas
Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadasAplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas
Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
 
Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresa
 
152191 11993
152191 11993152191 11993
152191 11993
 
Lightning talk Métodos Ágeis
Lightning talk Métodos ÁgeisLightning talk Métodos Ágeis
Lightning talk Métodos Ágeis
 
Características de Qualidade de Software - O que testar?
Características de Qualidade de Software - O que testar?Características de Qualidade de Software - O que testar?
Características de Qualidade de Software - O que testar?
 
Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?
 

Destaque

Apresentacao DEI - FCTUC
Apresentacao DEI - FCTUCApresentacao DEI - FCTUC
Apresentacao DEI - FCTUCDEI - FCTUC
 
Programas aplicativos
Programas aplicativosProgramas aplicativos
Programas aplicativosMatheusRpz
 
engenharia da computação
engenharia da computaçãoengenharia da computação
engenharia da computaçãoArthur Vinícius
 
Semana 0: Computadores, linguagens e linguagens de programação, Noções de al...
Semana  0: Computadores, linguagens e linguagens de programação, Noções de al...Semana  0: Computadores, linguagens e linguagens de programação, Noções de al...
Semana 0: Computadores, linguagens e linguagens de programação, Noções de al...Manuel Menezes de Sequeira
 
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...alexculpado
 
Engenharia informatica
Engenharia informaticaEngenharia informatica
Engenharia informaticaTurma9bejsm
 
Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...
Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...
Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...Antonio Dias de Figueiredo
 
Informática Aplicada - Rede de computadores
Informática Aplicada - Rede de computadoresInformática Aplicada - Rede de computadores
Informática Aplicada - Rede de computadoresAnderson Pontes
 
Informática - Evolução
Informática - EvoluçãoInformática - Evolução
Informática - Evoluçãoglocked
 
Informática slides ótimo
Informática  slides ótimoInformática  slides ótimo
Informática slides ótimoadrianagranzotto
 
Informática Básica parte 1 - Introdução à informática e windows 7 - Inclusão...
Informática Básica parte 1 - Introdução à informática e windows 7 -  Inclusão...Informática Básica parte 1 - Introdução à informática e windows 7 -  Inclusão...
Informática Básica parte 1 - Introdução à informática e windows 7 - Inclusão...Maurício V.Pires
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)marconesilfer
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 

Destaque (17)

Apresentacao DEI - FCTUC
Apresentacao DEI - FCTUCApresentacao DEI - FCTUC
Apresentacao DEI - FCTUC
 
Programas aplicativos
Programas aplicativosProgramas aplicativos
Programas aplicativos
 
engenharia da computação
engenharia da computaçãoengenharia da computação
engenharia da computação
 
Rede informática
Rede informática Rede informática
Rede informática
 
Semana 0: Computadores, linguagens e linguagens de programação, Noções de al...
Semana  0: Computadores, linguagens e linguagens de programação, Noções de al...Semana  0: Computadores, linguagens e linguagens de programação, Noções de al...
Semana 0: Computadores, linguagens e linguagens de programação, Noções de al...
 
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
 
Engenharia informatica
Engenharia informaticaEngenharia informatica
Engenharia informatica
 
Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...
Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...
Tudo o que Você Sempre Quis Saber Sobre o Futuro da Engenharia Informática (M...
 
Pacote office
Pacote officePacote office
Pacote office
 
Informática Aplicada - Rede de computadores
Informática Aplicada - Rede de computadoresInformática Aplicada - Rede de computadores
Informática Aplicada - Rede de computadores
 
Conhecendo o pacote office 2010
Conhecendo o pacote office 2010Conhecendo o pacote office 2010
Conhecendo o pacote office 2010
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Informática - Evolução
Informática - EvoluçãoInformática - Evolução
Informática - Evolução
 
Informática slides ótimo
Informática  slides ótimoInformática  slides ótimo
Informática slides ótimo
 
Informática Básica parte 1 - Introdução à informática e windows 7 - Inclusão...
Informática Básica parte 1 - Introdução à informática e windows 7 -  Inclusão...Informática Básica parte 1 - Introdução à informática e windows 7 -  Inclusão...
Informática Básica parte 1 - Introdução à informática e windows 7 - Inclusão...
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 

Semelhante a Curso Técnico Engenharia Software

Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)Tiago Vizoto
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASOs Fantasmas !
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdfa29398
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfpedrina4
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3spawally
 
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...Daniel Montenegro Falcão
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Es aula01
Es   aula01Es   aula01
Es aula01Itaú
 

Semelhante a Curso Técnico Engenharia Software (20)

Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
 
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Es aula01
Es   aula01Es   aula01
Es aula01
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
PMI Software Extension
PMI Software ExtensionPMI Software Extension
PMI Software Extension
 
Artigo
ArtigoArtigo
Artigo
 

Curso Técnico Engenharia Software

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