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

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
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
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio 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
 
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.
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
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
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
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
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 

Último (20)

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.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)
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
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.
 
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
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
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
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
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
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 

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.