SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
ROUND6SAYS:
processo e
dev de
softwares
Disciplina:
PDSI
Por:
Pedrina Brasil
+
Objetivos
01 Introdução
04 Dúvidas
02 Engenharia deSoftware
03 Processo de Desenvolvimento
O que é preciso para ser um bom jogador?
DOMÍNIO DO NEGÓCIO PLANO ESTRATÉGICO
EXECUÇÃO
Todo jogo há regras que não podem ser quebradas, jogadores que
objetivam diferentes resultados. Durante uma partida é preciso
planejar e analisar cada jogada antes de executar um movimento.
Além disso, é preciso considerar e tratar todos os riscos possíveis
antes de iniciar uma jogada. Construir um projeto não é diferente.
o que é um
projeto?
projeto
éumempreendimentoquevisaacriaçãodeumprodutoou aexecuçãode um serviçoespecífico
Suanaturezatemporáriaindica uminícioefim bem definidos.Seu términoéalcançado quandoseus objetivossão
atingidos ouquandoa equipeconclui quenãopoderãoalcançaro quefoidefinidonoinício.
também..
É executado por pessoas que estão limitadas pelo
tempo, custo e escopo do produto ou serviço.
É subdivido em as atividades que precisam ser
planejadas, programadas e monitoradas.
Envolve três áreas de atuação: engenharia,
gerenciamento de suprimentos e construção.
todo
projeto
o que é
engenharia?
engenharia
é a aplicação do conhecimento científico, econômico, social e prático com o intuito de inventar, projetar, construir,
manter e melhorar estruturas, máquinas, aparelhos, sistemas, materiais e processos.
profissão em que se adquire e se aplica os conhecimentos matemáticos e técnicos na criação, aperfeiçoamento e
implementação de utilidades que realizam uma função ou objetivo
também...
o que é um
software?
SOFTWARES SÃO
programas de computador que, quando executados, fornecem características, funções e desempenho desejados.
Abrange as instruções executáveis em computadores e também toda a sua documentação
o software é tanto um produto quanto o veículo para distribuição de um produto.
HOJE...
categorias em ascensão
APLICAÇÕES WEB aplicativos móveis iot
linhas de produção
1 Sej󰈀 󰇹󰈢󰈞fiáve󰈗 󰈩 󰈼󰇵gu󰈸󰈡
espera-se que um software não cause prejuízos físicos ou econômicos ao usuário. Além disso,
usuários/softwares maliciosos não devem ser capazes de prejudicar o sistema.
2 Sej󰈀 󰇷󰇵 󰇿áci󰈗 󰈛󰈀n󰉊󰉃e󰈞çã󰈡
espera-se que um software possa evoluir conforme evolua as necessidades do cliente
3 Sej󰈀 󰇵fi󰇹i󰈩󰈞t󰇵
espera-se que um software não desperdice os recursos do usuário, tais como
memória, ciclos de processamento, tempo, etc.
4 Sej󰈀 󰈻󰇽󰉄is󰇾󰈀󰉄ór󰈏o
espera-se que um software seja aceitável para os usuários para o qual foi
desenvolvido.
Quanto maior o escopo do software, mais complexo será o seu
desenvolvimento. Por não possuir limitações físicas, o
desenvolvimento de um software pode se tornar extremamente
complexo/difícil de fazer.
como construir um
software?
Não é possível estimar o prazo da entrega;
Dificuldade para adicionar novas características ao
sistema;
Dificuldades para manter e adequar o sistema aos
padrões do cliente.
método empírico
Você constrói baseado em seu conhecimento e corrige os erros através da
tentativa e erros. O produto gerado não está padronizado e dificilmente
poderá se medir a sua qualidade. (John Locke, 1632,1707)
Segue leis e padrões existentes no âmbito do
problema a ser resolvido.
Estuda-se trabalhos relacionados, verificando o que
se pode aproveitar.
Constrói produtos verificando, através de protótipos,
se os critérios de qualidade são atendidos.
método científico
Você constrói baseado em observações sistemáticas de fatos, seguidas de experimentos,
deduções lógicas e comprovação científica dos resultados. Constrói-se um produto e
verifica se ele está de acordo com os critérios de qualidade definidos.
Observe e questione
Pesquise
Defina hipóteses
Colete dados
Analise os dados
Crie conclusões
Compartilhe resultados
Repita o experimento
Apesar de mais burocrático, o método científico provê
planejamento, qualidade e respeita os padrões. A partir dele
surgiram vários modelos de processo que utilizados até hoje na
engenharia de software.
o que é engenharia de
software?
ENGENHARIA DE SOFTWARE
É a aplicação sistemática, disciplinada e quantificável de um processo de desenvolvimento e manutenção de um
software
a criação e utilização de sólidos princípios a fim de obter softwares econômicos, confiáveis e que trabalhem de forma
eficiente em máquinas reais.
OU SEJA...
1 Garantir trabalho
em 󰈩󰈫󰉊i󰈦󰈩 󰇵 ge󰈸󰈩󰈞c󰈏a󰈸 󰈡 󰇶󰇵se󰈝󰉐󰈡l󰉏󰈏󰈛en󰉃󰈡 󰇶󰈢 s󰉒
2 DEFINIR CUSTOS
ac󰈩󰈏󰉃á󰉐e󰈎s 󰇵 󰈥󰈹ev󰈎󰈻í󰉐󰇵is
3 desenvolver
so󰈃󰉒󰈀󰈹󰇵s 󰇹o󰈛 q󰉉󰇽󰈗i󰇶󰈀d󰇵 󰈫u󰈩 󰈼󰇽ti󰈻󰇿󰈀ç󰇽 o c󰈗󰈎󰇵󰈞te.
1 Formalidade
o s󰈡󰈃󰉒󰇽󰈹e d󰈩󰉏󰇵 󰈼er 󰇷󰈩󰈼󰇵n󰉏o󰈘v󰈎󰇷󰈢 󰇶e 󰈀c󰈢󰈸󰇶o c󰈡󰈚 󰈦󰇽s󰈻o󰈼 d󰈩fi󰈝󰈏󰇶os 󰇹󰈡󰈛 p󰈸󰇵󰇸isã󰈡 󰇵 󰈻e󰈈󰉉󰈏do󰈻 󰇶󰈩
ma󰈝󰈩󰈏󰈹a 󰈩f󰇵󰉃i󰉐󰈀
2
ABSTRACAO
há u󰈚󰈀 󰈦r󰇵o󰇹󰉉󰈦󰇽ção c󰈡󰈚 󰇽 i󰇶󰈩n󰉃󰈏fi󰇸açã󰈡 d󰇵 u󰈚 󰇶󰈩t󰇵󰈸󰈛in󰈀󰇷󰈢
fe󰈝ô󰈛󰈩n󰈢 󰇷a 󰈹󰈩󰇽li󰇷󰈀󰇶󰇵 se󰈚 󰈼󰈩 p󰈸󰇵o󰇸󰉉p󰇽󰈸 󰇸om 󰇷󰈩󰉄󰇽l󰈊e󰈼, c󰈡󰈝󰈼󰈏de󰈸󰈀-󰈼󰇵
ap󰈩󰈝󰇽󰈼 o q󰉉󰇵 é 󰈸e󰈘󰈩v󰇽󰈝󰉄e p󰈀󰈸󰇽 o 󰈼󰈎s󰉃󰇵󰈛a.
3 decomposicao
di󰉏󰈎󰇶󰇵-se 󰈡 󰈥󰈹󰈢b󰈗e󰈛󰈀 󰇵m 󰈥a󰈹t󰈩󰈻, 󰇶󰇵 ma󰈝󰈩󰈏󰈹a q󰉉󰇵 󰇹a󰇶󰈀 󰉊ma 󰈥󰈡󰈼s󰇽 󰈻e󰈹
re󰈻󰈡󰈘v󰈏󰇷a 󰇶󰈩 f󰈢󰈸󰈛a 󰈩s󰈥󰇵󰇸ífica
4 gENERALIZACAO
ma󰈝󰈩󰈏󰈹a 󰉉s󰇽󰇷a 󰈦󰈀r󰇽 󰈸e󰈼󰈡l󰉏󰇵󰈹 um 󰈥󰈹󰈡b󰈗󰇵󰈛a d󰈩 󰇾󰈢󰈹ma 󰈇󰈩󰈞ér󰈏󰇹a, 󰇸󰈡m 󰈢 i󰈝󰉄󰉉󰈏to 󰇷󰈩
re󰈀󰈥󰈹󰈢ve󰈎󰉃󰇽󰈹 es󰈻󰈀 󰈼󰈢luçã󰈡 󰇵m o󰉉󰉃󰈹󰇽s 󰈻i󰉄󰉉󰇽ções.
5 Flexibilizacao
pe󰈸󰈛󰈎t󰇵 󰈫u󰈩 󰈢 󰈼o󰈃w󰈀󰈸󰇵 󰈦os󰈻󰈀 󰈼󰇵r a󰈗󰉄󰈩r󰇽󰇷o, 󰈼󰈩m 󰇹󰇽u󰈼󰈀r 󰈥󰈹󰈢b󰈗e󰈛󰈀s 󰈥󰇽󰈹a 󰈀 󰇵xe󰇹󰉉çã󰈢.
eng sw A Engenharia de Software é uma tecnologia em camadas que
se fundamenta no comprometimento organizacional com a
qualidade de um sistema de software.
eng sw [1]
A camada de processo define a metodologia a ser seguida para a entrega efetiva do
software. Ela constitui a base para o controle e gerenciamento do projeto e sua qualidade.
Nesta, são estabelecidos: o contexto, os métodos utilizados, produtos derivados, marcos do
desenvolvimento, garantia de qualidade e gerência de mudanças;
processo fundação
eng sw [2]
Métodos dizem respeito às técnicas utilizadas para o desenvolvimento do sw. Envolvem:
técnicas de comunicação, técnicas de modelagem e projeto, técnicas descritivas, técnicas
de análise de requisitos, técnicas de construção, teste e suporte de sw.
método “como fazer”
eng sw [3]
Ferramentas que fornecem suporte automatizado ou semi-automatizado para o processo e para
os métodos. Quando integradas e estabelecem um sistema de suporte ao desenvolvimento de
Software, são chamadas de ferramentas C.A.S.E(Computer Aided Software Engineering)
ferramenta instrumento
processo de
software
processo DE sw
Conjunto de atividades, métodos, práticas e transformações que guiam as pessoas na produção de um software. Ou
seja: especificação, projeto, validação e evolução de um sw.
São roteiros que definem uma metodologia a ser seguida para a entrega efetiva do software
OU SEJA...
É o resultado de uma atividade.
Exemplo: documentos, código, diagramas, protótipos
testados formulários de teste etc. Quando entregue ao
cliente, o artefato é o produto
elementos necessários para a realização
de uma tarefa ou atividade. Pode ser
elemento de saída de atividades
anteriores. São os itens utilizados à
realização de uma tarefa.
Descreve como as pessoas se comportam no processo e quais as suas responsabilidades.
Requer habilidades específicas e necessárias ao desenvolvimento. Papéis não são pessoas.
Pessoas executam papéis.
Papéis
insumos
artefatos
ferramentas case
Auxiliam a execução das atividades e tarefas do processo. Podem automatizar
partes da execução das atividades e das tarefas. Agilizam a execução do
processo.
procedimentos e métodos definindo os
relacionamentos entre as tarefas e atividades
ação desempenhada por uma pessoa. Está diretamente
relacionada ao desenvolvimento ou monitoramento do
projeto. Consome: esforço, tempo, dinheiro, equipamento,
etc.
tarefas
Conjunto de tarefas que levam a um ou mais artefatos de
qualidade controlada. Representa uma evidência do
progresso do desenvolvimento.
atividades
A definição de um processo envolve a escolha de um modelo de
ciclo de vida (ou modelo de processo), o detalhamento
(decomposição) de suas macro-atividades, a escolha de métodos,
técnicas e roteiros (procedimentos) e a definição de recursos e
artefatos necessários e produzidos durante o desenvolvimento de
um sw.
ciclo de vida O ciclo de vida de um software trata-se das fases pelas quais um
software passa desde o seu início até seu fim.
4 fases genéricas 7 fases mais específicas
ciclo de vida O ciclo de vida de um software trata-se das fases pelas quais um
software passa desde o seu início até seu fim.
modelo de processo de sw
um modelo de ciclo de vida (ou modelo de processo) de software apresenta não só as fases do ciclo de
vida de um software, mas também a forma como essas fases se relacionam.
Define as fases e as atividades a serem realizadas
para o desenvolvimento do software.
Determina a sequência de tarefas e interação entre
elas, garantindo a estabilidade, organização e
controle da equipe de desenvolvimento.
Dificuldades para manter e adequar o sistema aos
padrões do cliente.
modelo de
processo de sw
exemplos
ROUND6SAYS:
processo e
dev de
softwares
Disciplina:
PDSI
Por:
Pedrina Brasil
+

Mais conteúdo relacionado

Semelhante a PDSI.INT- S01 Introdução a Eng Software e Processo.pdf

2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de softwareFelipe Bugov
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Maicon Zerbielli
 
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...Fábio Pio
 
Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.Ronildo Oliveira
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
AGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSAGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSEder Nogueira
 
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
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLAnnkatlover
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
 
Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Renato Breaking
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e ProjetoSergio Silva
 

Semelhante a PDSI.INT- S01 Introdução a Eng Software e Processo.pdf (20)

ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de software
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
UM ESTUDO SOBRE ABORDAGENS DE TESTE E SUAS CONTRIBUIÇÕES PARA A QUALIDADE NO ...
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.Fases do desenvolvimento de software baseado no código de ética.
Fases do desenvolvimento de software baseado no código de ética.
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Artigo23
Artigo23Artigo23
Artigo23
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
AGILE UNIFIED PROCESS
AGILE UNIFIED PROCESSAGILE UNIFIED PROCESS
AGILE UNIFIED PROCESS
 
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
 
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SL
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
Auditoria de Processo
Auditoria de ProcessoAuditoria de Processo
Auditoria de Processo
 
Aula 02
Aula 02Aula 02
Aula 02
 
Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e Projeto
 

Mais de pedrina4

APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfpedrina4
 
INFO.INT - S02 - Software.pdf
INFO.INT - S02 - Software.pdfINFO.INT - S02 - Software.pdf
INFO.INT - S02 - Software.pdfpedrina4
 
info_mamb.pdf
info_mamb.pdfinfo_mamb.pdf
info_mamb.pdfpedrina4
 
PDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdf
PDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdfPDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdf
PDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdfpedrina4
 
PPT__Aula 2 e 3 - NBR 6023 - Referencias.pdf
PPT__Aula 2 e 3 - NBR 6023 - Referencias.pdfPPT__Aula 2 e 3 - NBR 6023 - Referencias.pdf
PPT__Aula 2 e 3 - NBR 6023 - Referencias.pdfpedrina4
 

Mais de pedrina4 (6)

Scrum.pdf
Scrum.pdfScrum.pdf
Scrum.pdf
 
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
 
INFO.INT - S02 - Software.pdf
INFO.INT - S02 - Software.pdfINFO.INT - S02 - Software.pdf
INFO.INT - S02 - Software.pdf
 
info_mamb.pdf
info_mamb.pdfinfo_mamb.pdf
info_mamb.pdf
 
PDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdf
PDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdfPDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdf
PDS_INT_06_-_Métodos_Ágeis_1sNTwyV.pdf
 
PPT__Aula 2 e 3 - NBR 6023 - Referencias.pdf
PPT__Aula 2 e 3 - NBR 6023 - Referencias.pdfPPT__Aula 2 e 3 - NBR 6023 - Referencias.pdf
PPT__Aula 2 e 3 - NBR 6023 - Referencias.pdf
 

Último

Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 

Último (20)

Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 

PDSI.INT- S01 Introdução a Eng Software e Processo.pdf

  • 2. Objetivos 01 Introdução 04 Dúvidas 02 Engenharia deSoftware 03 Processo de Desenvolvimento
  • 3. O que é preciso para ser um bom jogador? DOMÍNIO DO NEGÓCIO PLANO ESTRATÉGICO EXECUÇÃO
  • 4. Todo jogo há regras que não podem ser quebradas, jogadores que objetivam diferentes resultados. Durante uma partida é preciso planejar e analisar cada jogada antes de executar um movimento. Além disso, é preciso considerar e tratar todos os riscos possíveis antes de iniciar uma jogada. Construir um projeto não é diferente.
  • 5. o que é um projeto?
  • 6. projeto éumempreendimentoquevisaacriaçãodeumprodutoou aexecuçãode um serviçoespecífico Suanaturezatemporáriaindica uminícioefim bem definidos.Seu términoéalcançado quandoseus objetivossão atingidos ouquandoa equipeconclui quenãopoderãoalcançaro quefoidefinidonoinício. também..
  • 7. É executado por pessoas que estão limitadas pelo tempo, custo e escopo do produto ou serviço. É subdivido em as atividades que precisam ser planejadas, programadas e monitoradas. Envolve três áreas de atuação: engenharia, gerenciamento de suprimentos e construção. todo projeto
  • 9. engenharia é a aplicação do conhecimento científico, econômico, social e prático com o intuito de inventar, projetar, construir, manter e melhorar estruturas, máquinas, aparelhos, sistemas, materiais e processos. profissão em que se adquire e se aplica os conhecimentos matemáticos e técnicos na criação, aperfeiçoamento e implementação de utilidades que realizam uma função ou objetivo também...
  • 10.
  • 11. o que é um software?
  • 12. SOFTWARES SÃO programas de computador que, quando executados, fornecem características, funções e desempenho desejados. Abrange as instruções executáveis em computadores e também toda a sua documentação o software é tanto um produto quanto o veículo para distribuição de um produto. HOJE...
  • 13. categorias em ascensão APLICAÇÕES WEB aplicativos móveis iot linhas de produção
  • 14. 1 Sej󰈀 󰇹󰈢󰈞fiáve󰈗 󰈩 󰈼󰇵gu󰈸󰈡 espera-se que um software não cause prejuízos físicos ou econômicos ao usuário. Além disso, usuários/softwares maliciosos não devem ser capazes de prejudicar o sistema. 2 Sej󰈀 󰇷󰇵 󰇿áci󰈗 󰈛󰈀n󰉊󰉃e󰈞çã󰈡 espera-se que um software possa evoluir conforme evolua as necessidades do cliente 3 Sej󰈀 󰇵fi󰇹i󰈩󰈞t󰇵 espera-se que um software não desperdice os recursos do usuário, tais como memória, ciclos de processamento, tempo, etc. 4 Sej󰈀 󰈻󰇽󰉄is󰇾󰈀󰉄ór󰈏o espera-se que um software seja aceitável para os usuários para o qual foi desenvolvido.
  • 15.
  • 16. Quanto maior o escopo do software, mais complexo será o seu desenvolvimento. Por não possuir limitações físicas, o desenvolvimento de um software pode se tornar extremamente complexo/difícil de fazer.
  • 18.
  • 19. Não é possível estimar o prazo da entrega; Dificuldade para adicionar novas características ao sistema; Dificuldades para manter e adequar o sistema aos padrões do cliente. método empírico Você constrói baseado em seu conhecimento e corrige os erros através da tentativa e erros. O produto gerado não está padronizado e dificilmente poderá se medir a sua qualidade. (John Locke, 1632,1707)
  • 20. Segue leis e padrões existentes no âmbito do problema a ser resolvido. Estuda-se trabalhos relacionados, verificando o que se pode aproveitar. Constrói produtos verificando, através de protótipos, se os critérios de qualidade são atendidos. método científico Você constrói baseado em observações sistemáticas de fatos, seguidas de experimentos, deduções lógicas e comprovação científica dos resultados. Constrói-se um produto e verifica se ele está de acordo com os critérios de qualidade definidos.
  • 21. Observe e questione Pesquise Defina hipóteses Colete dados Analise os dados Crie conclusões Compartilhe resultados Repita o experimento
  • 22. Apesar de mais burocrático, o método científico provê planejamento, qualidade e respeita os padrões. A partir dele surgiram vários modelos de processo que utilizados até hoje na engenharia de software.
  • 23. o que é engenharia de software?
  • 24. ENGENHARIA DE SOFTWARE É a aplicação sistemática, disciplinada e quantificável de um processo de desenvolvimento e manutenção de um software a criação e utilização de sólidos princípios a fim de obter softwares econômicos, confiáveis e que trabalhem de forma eficiente em máquinas reais. OU SEJA...
  • 25. 1 Garantir trabalho em 󰈩󰈫󰉊i󰈦󰈩 󰇵 ge󰈸󰈩󰈞c󰈏a󰈸 󰈡 󰇶󰇵se󰈝󰉐󰈡l󰉏󰈏󰈛en󰉃󰈡 󰇶󰈢 s󰉒 2 DEFINIR CUSTOS ac󰈩󰈏󰉃á󰉐e󰈎s 󰇵 󰈥󰈹ev󰈎󰈻í󰉐󰇵is 3 desenvolver so󰈃󰉒󰈀󰈹󰇵s 󰇹o󰈛 q󰉉󰇽󰈗i󰇶󰈀d󰇵 󰈫u󰈩 󰈼󰇽ti󰈻󰇿󰈀ç󰇽 o c󰈗󰈎󰇵󰈞te.
  • 26. 1 Formalidade o s󰈡󰈃󰉒󰇽󰈹e d󰈩󰉏󰇵 󰈼er 󰇷󰈩󰈼󰇵n󰉏o󰈘v󰈎󰇷󰈢 󰇶e 󰈀c󰈢󰈸󰇶o c󰈡󰈚 󰈦󰇽s󰈻o󰈼 d󰈩fi󰈝󰈏󰇶os 󰇹󰈡󰈛 p󰈸󰇵󰇸isã󰈡 󰇵 󰈻e󰈈󰉉󰈏do󰈻 󰇶󰈩 ma󰈝󰈩󰈏󰈹a 󰈩f󰇵󰉃i󰉐󰈀 2 ABSTRACAO há u󰈚󰈀 󰈦r󰇵o󰇹󰉉󰈦󰇽ção c󰈡󰈚 󰇽 i󰇶󰈩n󰉃󰈏fi󰇸açã󰈡 d󰇵 u󰈚 󰇶󰈩t󰇵󰈸󰈛in󰈀󰇷󰈢 fe󰈝ô󰈛󰈩n󰈢 󰇷a 󰈹󰈩󰇽li󰇷󰈀󰇶󰇵 se󰈚 󰈼󰈩 p󰈸󰇵o󰇸󰉉p󰇽󰈸 󰇸om 󰇷󰈩󰉄󰇽l󰈊e󰈼, c󰈡󰈝󰈼󰈏de󰈸󰈀-󰈼󰇵 ap󰈩󰈝󰇽󰈼 o q󰉉󰇵 é 󰈸e󰈘󰈩v󰇽󰈝󰉄e p󰈀󰈸󰇽 o 󰈼󰈎s󰉃󰇵󰈛a. 3 decomposicao di󰉏󰈎󰇶󰇵-se 󰈡 󰈥󰈹󰈢b󰈗e󰈛󰈀 󰇵m 󰈥a󰈹t󰈩󰈻, 󰇶󰇵 ma󰈝󰈩󰈏󰈹a q󰉉󰇵 󰇹a󰇶󰈀 󰉊ma 󰈥󰈡󰈼s󰇽 󰈻e󰈹 re󰈻󰈡󰈘v󰈏󰇷a 󰇶󰈩 f󰈢󰈸󰈛a 󰈩s󰈥󰇵󰇸ífica 4 gENERALIZACAO ma󰈝󰈩󰈏󰈹a 󰉉s󰇽󰇷a 󰈦󰈀r󰇽 󰈸e󰈼󰈡l󰉏󰇵󰈹 um 󰈥󰈹󰈡b󰈗󰇵󰈛a d󰈩 󰇾󰈢󰈹ma 󰈇󰈩󰈞ér󰈏󰇹a, 󰇸󰈡m 󰈢 i󰈝󰉄󰉉󰈏to 󰇷󰈩 re󰈀󰈥󰈹󰈢ve󰈎󰉃󰇽󰈹 es󰈻󰈀 󰈼󰈢luçã󰈡 󰇵m o󰉉󰉃󰈹󰇽s 󰈻i󰉄󰉉󰇽ções. 5 Flexibilizacao pe󰈸󰈛󰈎t󰇵 󰈫u󰈩 󰈢 󰈼o󰈃w󰈀󰈸󰇵 󰈦os󰈻󰈀 󰈼󰇵r a󰈗󰉄󰈩r󰇽󰇷o, 󰈼󰈩m 󰇹󰇽u󰈼󰈀r 󰈥󰈹󰈢b󰈗e󰈛󰈀s 󰈥󰇽󰈹a 󰈀 󰇵xe󰇹󰉉çã󰈢.
  • 27. eng sw A Engenharia de Software é uma tecnologia em camadas que se fundamenta no comprometimento organizacional com a qualidade de um sistema de software.
  • 28. eng sw [1] A camada de processo define a metodologia a ser seguida para a entrega efetiva do software. Ela constitui a base para o controle e gerenciamento do projeto e sua qualidade. Nesta, são estabelecidos: o contexto, os métodos utilizados, produtos derivados, marcos do desenvolvimento, garantia de qualidade e gerência de mudanças; processo fundação
  • 29. eng sw [2] Métodos dizem respeito às técnicas utilizadas para o desenvolvimento do sw. Envolvem: técnicas de comunicação, técnicas de modelagem e projeto, técnicas descritivas, técnicas de análise de requisitos, técnicas de construção, teste e suporte de sw. método “como fazer”
  • 30. eng sw [3] Ferramentas que fornecem suporte automatizado ou semi-automatizado para o processo e para os métodos. Quando integradas e estabelecem um sistema de suporte ao desenvolvimento de Software, são chamadas de ferramentas C.A.S.E(Computer Aided Software Engineering) ferramenta instrumento
  • 32. processo DE sw Conjunto de atividades, métodos, práticas e transformações que guiam as pessoas na produção de um software. Ou seja: especificação, projeto, validação e evolução de um sw. São roteiros que definem uma metodologia a ser seguida para a entrega efetiva do software OU SEJA...
  • 33. É o resultado de uma atividade. Exemplo: documentos, código, diagramas, protótipos testados formulários de teste etc. Quando entregue ao cliente, o artefato é o produto elementos necessários para a realização de uma tarefa ou atividade. Pode ser elemento de saída de atividades anteriores. São os itens utilizados à realização de uma tarefa. Descreve como as pessoas se comportam no processo e quais as suas responsabilidades. Requer habilidades específicas e necessárias ao desenvolvimento. Papéis não são pessoas. Pessoas executam papéis. Papéis insumos artefatos ferramentas case Auxiliam a execução das atividades e tarefas do processo. Podem automatizar partes da execução das atividades e das tarefas. Agilizam a execução do processo. procedimentos e métodos definindo os relacionamentos entre as tarefas e atividades ação desempenhada por uma pessoa. Está diretamente relacionada ao desenvolvimento ou monitoramento do projeto. Consome: esforço, tempo, dinheiro, equipamento, etc. tarefas Conjunto de tarefas que levam a um ou mais artefatos de qualidade controlada. Representa uma evidência do progresso do desenvolvimento. atividades
  • 34. A definição de um processo envolve a escolha de um modelo de ciclo de vida (ou modelo de processo), o detalhamento (decomposição) de suas macro-atividades, a escolha de métodos, técnicas e roteiros (procedimentos) e a definição de recursos e artefatos necessários e produzidos durante o desenvolvimento de um sw.
  • 35. ciclo de vida O ciclo de vida de um software trata-se das fases pelas quais um software passa desde o seu início até seu fim. 4 fases genéricas 7 fases mais específicas
  • 36. ciclo de vida O ciclo de vida de um software trata-se das fases pelas quais um software passa desde o seu início até seu fim.
  • 37. modelo de processo de sw um modelo de ciclo de vida (ou modelo de processo) de software apresenta não só as fases do ciclo de vida de um software, mas também a forma como essas fases se relacionam.
  • 38. Define as fases e as atividades a serem realizadas para o desenvolvimento do software. Determina a sequência de tarefas e interação entre elas, garantindo a estabilidade, organização e controle da equipe de desenvolvimento. Dificuldades para manter e adequar o sistema aos padrões do cliente. modelo de processo de sw
  • 40.