SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Processo de Produção
de Software
Bacharelado em Engenharia de Software – Aula 03
Prof.ª M.ª Elaine Cecília Gatto
HISTÓRICO
HISTÓRICO
• 1950 – 1965
• Inicio
• Batch
• Distribuição limitada
• Software customizado
• Baixa rotatividade de emprego
• Documentação inexistente
• Programação Individual
HISTÓRICO
• 1965 – 1975
• Multiprogramação
• Multiusuário
• Tempo real
• Banco de dados
• Manutenção de
software
• Biblioteca de
softwares
• Produto de software
• Distribuição mais
ampla
• Software para
mainframes e
minicomputadores
HISTÓRICO
• 1975 – 1985
• Sistemas distribuídos
• Inteligência embutida
• Hardware de baixo
custo
• Impacto de consumo
• Internet
• Microprocessadores
• Computadores
pessoais
HISTÓRICO
•1985 – 1995
•Sistemas desktop
•Orientação a
objetos
•Sistemas
especialistas
•Redes neurais
artificiais
•Computação
paralela
HISTÓRICO
•1995-2005
•Ferramentas case
•Consolidação do
software
•Fábricas de
software
•Consolidação da
engenharia de
software
•Métodos de
construção de
software
•Programação em
Equipe
HISTÓRICO
• 2005 – 2017
• Internet das coisas
• Nuvem
• Computação de
altíssimo desempenho
• Web Semântica
• Web 2.0
• Ontologias
• Hardware à frente do
software
• Mercado saturado?
• Muitas linguagens de
programação
• Interação Humano
Computador
• Taxonomias
• Colaborativismo
SOFTWARE
SOFTWARE
•DEFINIÇÃO 1:
•São instruções, ou programas de
computadores, que quando
executadas fornecem as
características, função e desempenho
desejados.
SOFTWARE
•DEFINIÇÃO 2:
•São estruturas de dados que
permitem aos programas manipular
adequadamente a informação
SOFTWARE
•DEFINIÇÃO 3:
•São documentos que descrevem a
operação e o uso dos programas.
•Um software é um elemento de um
sistema lógico
SISTEMA DE SOFTWARE
• Um sistema de software é um conjunto de
softwares que se interagem para atingir um
objetivo em comum.
• É uma solução abrangente que envolve várias
partes interligadas, oferecendo um composto de
funcionalidades para atender as necessidades do
usuário.
PRODUTO DE
SOFTWARE
• O software é um produto
construído por profissionais
de software como os
Engenheiros de Software e
os Analistas de Sistemas
OBJETIVO
• Simplificar a vida do ser
humano
• Transformar dados em
informações úteis
CARACTERÍSTICAS
Fabricação de Software X Fabricação de
Hardware
• Bom projeto
• Dependem de
pessoas
• Construção de um
produto final
• Custos diferentes
• Software é elaborado
e não manufaturado
MANUFATURA: trabalho ou atividade
que se realiza em máquina caseira ou
manualmente.
Desgaste de
Software X Desgaste
de Hardware
• Software não se desgasta,
hardware sim
• Software não sofre com as
mudanças do “meio ambiente”,
hardware sim
• Software sofre com falhas e erros
a partir das modificações
solicitadas pelos clientes, hardware
não
Componentes de
Software X
Componentes de
Hardware
• Componentes de hardware podem
ser usados para construir desde um
sistema simples até um complexo, há
muito tempo
• Componentes de software são mais
recentes: bibliotecas de componentes
reutilizáveis (GUIs e frameworks, por
exemplo)
CARACTERÍSTICAS
• Software determinado
• Se a ordem e a ocasião das entradas,
processamento e saídas é previsível
• Software indeterminado
• Se a ordem e a ocasião das entradas,
processamento e saídas não puderem ser
previstas antecipadamente
CATEGORIAS DE
SOFTWARE
SOFTWARE DE SISTEMAS
•Interação intensa
com o hardware
•Gestão de arquivos
•Software de rede
•Gestão de processos
•Etc.
SOFTWARE DE APLICAÇÃO
• Programas isolados
que resolvem uma
necessidade
específica do negócio
• Operações de gestão
• Tomada de decisões
• Controle de funções
do negócio
• Etc.
SOFTWARE CIENTÍFICO E DE ENGENHARIA
SOFTWARE EMBUTIDO
SOFTWARE PARA LINHAS DE PRODUTOS
•Capacidade específica
a ser utilizada por
clientes diversos
SOFTWARE PARA INTELIGENCIA ARTIFICIAL
COMPUTAÇÃO UBÍQUA
• Redes sem fio e redes de sensores
• Computação distribuída
• Softwares de aplicação para comunicação entre dispositivos
NETSOURCING
•Aplicações Web simples como
ferramentas para usuários finais
•Processadores de texto online
•Finanças online
•Etc.
SOFTWARE ABERTO
• Software aberto
• Desenvolvimento de
Código auto-descritível
• Desenvolvimento de
técnicas e ferramentas
de controle de
modificações do código
SOFTWARE LEGADO
• São softwares desenvolvidos há muitos anos
• São modificados até hoje para se adequar às novas
tecnologias e plataformas computacionais
• Não deixam de “existir” ou de serem substituídos por novos
• São dispendiosos e arriscados de evoluir
• São indispensáveis por executar funções importantes
• Se o software funciona e não necessárias modificações,
então ele permanece, mas em geral isso não ocorre
SOFTWARE LEGADO
Novo
Ambiente
Adaptação
Nova
Tecnologia
Novos
Requisitos
Aperfeiçoamento
Interoperabilidade
Extensão
Ambiente de Rede
Reqarquiterura
QUESTÕES IMPORTANTES
• Tempo longo para construção de software
• Alto custo de desenvolvimento
• Erros antes, durante e depois da construção
• Manter programas existentes vale a pena?
Não seria melhor começar outro do zero?
OBJETIVO DA ENGENHARIA DE SOFTWARE
MODERNA
• Conceber metodologias que sejam
fundamentadas na noção de evolução
• Sistemas de software modificam-se
continuamente, novos sistemas de software são
construídos as partir dos antigos e todos precisam
interoperar e cooperar uns com os outros
INDÚSTRIA
INDÚSTRIA
•Muitas empresas pequenas e médias
em todo o mundo
•As grandes são minoria
•Evolução da tecnologia impacta no
software já distribuído e implantado
•Muitos segmentos
INDÚSTRIA

Mais conteúdo relacionado

Mais procurados

Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Elaine Cecília Gatto
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Elaine Cecília Gatto
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução Elaine Cecília Gatto
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAElaine Cecília Gatto
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducaolicardino
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Cloves da Rocha
 

Mais procurados (20)

Scrum
ScrumScrum
Scrum
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
ISO/IEC 9241-11
ISO/IEC 9241-11ISO/IEC 9241-11
ISO/IEC 9241-11
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
DSDM
DSDMDSDM
DSDM
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2
 
Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCA
 
ISO/IEC 12207
ISO/IEC 12207ISO/IEC 12207
ISO/IEC 12207
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 

Destaque

Predict New Customers Using Alteryx, SAP and Microsoft Power BI
Predict New Customers Using Alteryx, SAP and Microsoft Power BIPredict New Customers Using Alteryx, SAP and Microsoft Power BI
Predict New Customers Using Alteryx, SAP and Microsoft Power BIDVW Analytics
 
Fondazione Chiron: attività 1985-90
Fondazione Chiron: attività 1985-90Fondazione Chiron: attività 1985-90
Fondazione Chiron: attività 1985-90Raimondo Villano
 
R. Villano - Les photos (app. fr 2)
R. Villano - Les photos (app. fr 2)R. Villano - Les photos (app. fr 2)
R. Villano - Les photos (app. fr 2)Raimondo Villano
 
Urban education reform analysis and ideas 2013
Urban education reform   analysis and ideas 2013Urban education reform   analysis and ideas 2013
Urban education reform analysis and ideas 2013Lisa Radin Consulting
 
Digital transformation requires better organisational structures
Digital transformation requires better organisational structuresDigital transformation requires better organisational structures
Digital transformation requires better organisational structuresLee Bryant
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonLeanDog
 
Trastornos psicológicos personalidad mediados
Trastornos psicológicos personalidad mediados Trastornos psicológicos personalidad mediados
Trastornos psicológicos personalidad mediados CYMA Consultores
 
From the Pulpit to the Podium
From the Pulpit to the PodiumFrom the Pulpit to the Podium
From the Pulpit to the PodiumAndrew Barlow
 
Top 10 herbs MAP (medicinally active plants) for cultivation in Pakistan
Top 10 herbs MAP (medicinally active plants) for cultivation in PakistanTop 10 herbs MAP (medicinally active plants) for cultivation in Pakistan
Top 10 herbs MAP (medicinally active plants) for cultivation in PakistanDr Syed Arshad raza
 
Leap across persuasion hurdles vimarsa
Leap across persuasion hurdles   vimarsaLeap across persuasion hurdles   vimarsa
Leap across persuasion hurdles vimarsaVimarsa Consulting LLP
 
The Generation Curious research
The Generation Curious researchThe Generation Curious research
The Generation Curious researchElsa Vences
 
Amazon AWS basics needed to run a Cassandra Cluster in AWS
Amazon AWS basics needed to run a Cassandra Cluster in AWSAmazon AWS basics needed to run a Cassandra Cluster in AWS
Amazon AWS basics needed to run a Cassandra Cluster in AWSJean-Paul Azar
 
Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...
Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...
Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...Matthijs Pontier
 

Destaque (20)

Sistemas
SistemasSistemas
Sistemas
 
Predict New Customers Using Alteryx, SAP and Microsoft Power BI
Predict New Customers Using Alteryx, SAP and Microsoft Power BIPredict New Customers Using Alteryx, SAP and Microsoft Power BI
Predict New Customers Using Alteryx, SAP and Microsoft Power BI
 
Lista de Prioridades
Lista de PrioridadesLista de Prioridades
Lista de Prioridades
 
Cronograma Electoral 2017
Cronograma Electoral 2017Cronograma Electoral 2017
Cronograma Electoral 2017
 
Pilhas
PilhasPilhas
Pilhas
 
Fondazione Chiron: attività 1985-90
Fondazione Chiron: attività 1985-90Fondazione Chiron: attività 1985-90
Fondazione Chiron: attività 1985-90
 
R. Villano - Les photos (app. fr 2)
R. Villano - Les photos (app. fr 2)R. Villano - Les photos (app. fr 2)
R. Villano - Les photos (app. fr 2)
 
Urban education reform analysis and ideas 2013
Urban education reform   analysis and ideas 2013Urban education reform   analysis and ideas 2013
Urban education reform analysis and ideas 2013
 
10 Ways to Win Tenders
10 Ways to Win Tenders 10 Ways to Win Tenders
10 Ways to Win Tenders
 
Digital transformation requires better organisational structures
Digital transformation requires better organisational structuresDigital transformation requires better organisational structures
Digital transformation requires better organisational structures
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" Norton
 
Que es un Community Manager
Que es un Community ManagerQue es un Community Manager
Que es un Community Manager
 
Trastornos psicológicos personalidad mediados
Trastornos psicológicos personalidad mediados Trastornos psicológicos personalidad mediados
Trastornos psicológicos personalidad mediados
 
From the Pulpit to the Podium
From the Pulpit to the PodiumFrom the Pulpit to the Podium
From the Pulpit to the Podium
 
Regard sur l'innovation
Regard sur l'innovationRegard sur l'innovation
Regard sur l'innovation
 
Top 10 herbs MAP (medicinally active plants) for cultivation in Pakistan
Top 10 herbs MAP (medicinally active plants) for cultivation in PakistanTop 10 herbs MAP (medicinally active plants) for cultivation in Pakistan
Top 10 herbs MAP (medicinally active plants) for cultivation in Pakistan
 
Leap across persuasion hurdles vimarsa
Leap across persuasion hurdles   vimarsaLeap across persuasion hurdles   vimarsa
Leap across persuasion hurdles vimarsa
 
The Generation Curious research
The Generation Curious researchThe Generation Curious research
The Generation Curious research
 
Amazon AWS basics needed to run a Cassandra Cluster in AWS
Amazon AWS basics needed to run a Cassandra Cluster in AWSAmazon AWS basics needed to run a Cassandra Cluster in AWS
Amazon AWS basics needed to run a Cassandra Cluster in AWS
 
Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...
Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...
Hoe de Piratenpartij de rechtsstaat wil beschermen en waarom je deze presenta...
 

Semelhante a Processo de Produção de Software: Histórico e Características

Fisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.comFisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.comRobson Chikasawa
 
A Evolução da Arquitetura de Sistemas Corporativos
A Evolução da Arquitetura de Sistemas CorporativosA Evolução da Arquitetura de Sistemas Corporativos
A Evolução da Arquitetura de Sistemas CorporativosOziel Moreira Neto
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computaçãoElaine Cecília Gatto
 
Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017Fernando Luiz Cola
 
Desenvolvimento na era dos contêineres
Desenvolvimento na era dos contêineresDesenvolvimento na era dos contêineres
Desenvolvimento na era dos contêineresWeverton Gomes
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 parteipaulocsm
 
Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de MicroservicosNorberto Enomoto
 
Es aula01
Es   aula01Es   aula01
Es aula01Itaú
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
O uso de softwares na engenharia civil
O uso de softwares na engenharia civilO uso de softwares na engenharia civil
O uso de softwares na engenharia civildebvieir
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 

Semelhante a Processo de Produção de Software: Histórico e Características (20)

Aula1 dia 22 02 2022.pdf
Aula1  dia 22 02 2022.pdfAula1  dia 22 02 2022.pdf
Aula1 dia 22 02 2022.pdf
 
Fisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.comFisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.com
 
DevOps Exame.com
DevOps Exame.comDevOps Exame.com
DevOps Exame.com
 
Introdução à Computação
Introdução à ComputaçãoIntrodução à Computação
Introdução à Computação
 
A Evolução da Arquitetura de Sistemas Corporativos
A Evolução da Arquitetura de Sistemas CorporativosA Evolução da Arquitetura de Sistemas Corporativos
A Evolução da Arquitetura de Sistemas Corporativos
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computação
 
Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017Sistemas Embarcados SEDCITEC 2017
Sistemas Embarcados SEDCITEC 2017
 
Desenvolvimento na era dos contêineres
Desenvolvimento na era dos contêineresDesenvolvimento na era dos contêineres
Desenvolvimento na era dos contêineres
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 partei
 
Aula 02 - Software
Aula 02 - SoftwareAula 02 - Software
Aula 02 - Software
 
Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de Microservicos
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Es aula01
Es   aula01Es   aula01
Es aula01
 
Institucional
InstitucionalInstitucional
Institucional
 
Aula1.pdf
Aula1.pdfAula1.pdf
Aula1.pdf
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
P2_Aula1-convertido.pptx
P2_Aula1-convertido.pptxP2_Aula1-convertido.pptx
P2_Aula1-convertido.pptx
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
O uso de softwares na engenharia civil
O uso de softwares na engenharia civilO uso de softwares na engenharia civil
O uso de softwares na engenharia civil
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
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
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
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
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
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
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 

Último (20)

DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
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
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
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
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográ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.
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 

Processo de Produção de Software: Histórico e Características

  • 1. Processo de Produção de Software Bacharelado em Engenharia de Software – Aula 03 Prof.ª M.ª Elaine Cecília Gatto
  • 3. HISTÓRICO • 1950 – 1965 • Inicio • Batch • Distribuição limitada • Software customizado • Baixa rotatividade de emprego • Documentação inexistente • Programação Individual
  • 4. HISTÓRICO • 1965 – 1975 • Multiprogramação • Multiusuário • Tempo real • Banco de dados • Manutenção de software • Biblioteca de softwares • Produto de software • Distribuição mais ampla • Software para mainframes e minicomputadores
  • 5. HISTÓRICO • 1975 – 1985 • Sistemas distribuídos • Inteligência embutida • Hardware de baixo custo • Impacto de consumo • Internet • Microprocessadores • Computadores pessoais
  • 6. HISTÓRICO •1985 – 1995 •Sistemas desktop •Orientação a objetos •Sistemas especialistas •Redes neurais artificiais •Computação paralela
  • 7. HISTÓRICO •1995-2005 •Ferramentas case •Consolidação do software •Fábricas de software •Consolidação da engenharia de software •Métodos de construção de software •Programação em Equipe
  • 8. HISTÓRICO • 2005 – 2017 • Internet das coisas • Nuvem • Computação de altíssimo desempenho • Web Semântica • Web 2.0 • Ontologias • Hardware à frente do software • Mercado saturado? • Muitas linguagens de programação • Interação Humano Computador • Taxonomias • Colaborativismo
  • 10. SOFTWARE •DEFINIÇÃO 1: •São instruções, ou programas de computadores, que quando executadas fornecem as características, função e desempenho desejados.
  • 11. SOFTWARE •DEFINIÇÃO 2: •São estruturas de dados que permitem aos programas manipular adequadamente a informação
  • 12. SOFTWARE •DEFINIÇÃO 3: •São documentos que descrevem a operação e o uso dos programas. •Um software é um elemento de um sistema lógico
  • 13. SISTEMA DE SOFTWARE • Um sistema de software é um conjunto de softwares que se interagem para atingir um objetivo em comum. • É uma solução abrangente que envolve várias partes interligadas, oferecendo um composto de funcionalidades para atender as necessidades do usuário.
  • 14. PRODUTO DE SOFTWARE • O software é um produto construído por profissionais de software como os Engenheiros de Software e os Analistas de Sistemas
  • 15. OBJETIVO • Simplificar a vida do ser humano • Transformar dados em informações úteis
  • 17. Fabricação de Software X Fabricação de Hardware • Bom projeto • Dependem de pessoas • Construção de um produto final • Custos diferentes • Software é elaborado e não manufaturado MANUFATURA: trabalho ou atividade que se realiza em máquina caseira ou manualmente.
  • 18. Desgaste de Software X Desgaste de Hardware • Software não se desgasta, hardware sim • Software não sofre com as mudanças do “meio ambiente”, hardware sim • Software sofre com falhas e erros a partir das modificações solicitadas pelos clientes, hardware não
  • 19. Componentes de Software X Componentes de Hardware • Componentes de hardware podem ser usados para construir desde um sistema simples até um complexo, há muito tempo • Componentes de software são mais recentes: bibliotecas de componentes reutilizáveis (GUIs e frameworks, por exemplo)
  • 20. CARACTERÍSTICAS • Software determinado • Se a ordem e a ocasião das entradas, processamento e saídas é previsível • Software indeterminado • Se a ordem e a ocasião das entradas, processamento e saídas não puderem ser previstas antecipadamente
  • 22. SOFTWARE DE SISTEMAS •Interação intensa com o hardware •Gestão de arquivos •Software de rede •Gestão de processos •Etc.
  • 23. SOFTWARE DE APLICAÇÃO • Programas isolados que resolvem uma necessidade específica do negócio • Operações de gestão • Tomada de decisões • Controle de funções do negócio • Etc.
  • 24. SOFTWARE CIENTÍFICO E DE ENGENHARIA
  • 26. SOFTWARE PARA LINHAS DE PRODUTOS •Capacidade específica a ser utilizada por clientes diversos
  • 28. COMPUTAÇÃO UBÍQUA • Redes sem fio e redes de sensores • Computação distribuída • Softwares de aplicação para comunicação entre dispositivos
  • 29. NETSOURCING •Aplicações Web simples como ferramentas para usuários finais •Processadores de texto online •Finanças online •Etc.
  • 30. SOFTWARE ABERTO • Software aberto • Desenvolvimento de Código auto-descritível • Desenvolvimento de técnicas e ferramentas de controle de modificações do código
  • 31. SOFTWARE LEGADO • São softwares desenvolvidos há muitos anos • São modificados até hoje para se adequar às novas tecnologias e plataformas computacionais • Não deixam de “existir” ou de serem substituídos por novos • São dispendiosos e arriscados de evoluir • São indispensáveis por executar funções importantes • Se o software funciona e não necessárias modificações, então ele permanece, mas em geral isso não ocorre
  • 33. QUESTÕES IMPORTANTES • Tempo longo para construção de software • Alto custo de desenvolvimento • Erros antes, durante e depois da construção • Manter programas existentes vale a pena? Não seria melhor começar outro do zero?
  • 34. OBJETIVO DA ENGENHARIA DE SOFTWARE MODERNA • Conceber metodologias que sejam fundamentadas na noção de evolução • Sistemas de software modificam-se continuamente, novos sistemas de software são construídos as partir dos antigos e todos precisam interoperar e cooperar uns com os outros
  • 36. INDÚSTRIA •Muitas empresas pequenas e médias em todo o mundo •As grandes são minoria •Evolução da tecnologia impacta no software já distribuído e implantado •Muitos segmentos