SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
# Sistemas Cooperativos #
Aula 09 – SISTEMAS E DOMÍNIOS
Desenvolvimento colaborativo de software
Prof. Leinylson Fontinele Pereira
Naaulaanterior...
 SISTEMAS E DOMÍNIOS
# Democracia Eletrônica
11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Introdução
11:55 3 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
O que vamosaprender?
 SISTEMAS E DOMÍNIOS
# Desenvolvimento colaborativo de software
11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Vamos começar?
16:55 5 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Desenvolvimentode Software:umaatividadecolaborativa
16:34
 Atuação de diversos especialistas:
 Gerente/Coordenador do projeto
 Analista de negócio
 Engenheiro de requisitos
 Analista de sistema
 Arquiteto de software
 Projetista de interface gráfica
 Codificador
 Testador/Garantia de qualidade
 outras áreas: marketing, finanças, vendas...
 Os sistemas de software modernos são muito complexos para serem desenvolvidos por uma única pessoa.
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Desenvolvimentode Software:umaatividadecolaborativa
16:47
Para desenvolver software, diferenteshabilidadessão necessárias
 Analistas
• tem de compreender o problema e o cliente
 Projetistas
• precisam considerar diferentes qualidades (tolerância a falhas, segurança,
escalabilidade,flexibilidade,etc)
 Gerentes
• precisa garantir que as atividades estão alinhadas e terminarão nas datas previstas.
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Desenvolvimentode Software:umaatividadecolaborativa
14:50
 Os próprios engenheiros de software reconhecem que a
atividade de desenvolvimento de software é uma atividade
colaborativa.
 Justamente, por causa disto, profissionais e pesquisadores da
área de desenvolvimento de software criaram diversas práticas
e ferramentas que enfatizam a colaboração e a coordenação
das atividades.
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Práticascolaborativasno desenvolvimentode software
15:23
 Processo de software:
 Coordenação da colaboração entre os vários profissionais com tarefas específicas (papéis)
 Define:
• Sequência de atividades
• Os modelos e produtos a serem entregues
 Programação em pares:
 Prática proposta no método ágil XP (e)
 Dupla de programadores num único computador:
• Júnior codifica, sênior acompanha a codificação e foca nas estratégias
 código de qualidade + evolução da equipe
 Construção colaborativa de modelos (além do código)
 Diagramas de casos de uso, classes, etc
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
TradicionalX Ágil
15:07
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Sistemascolaborativosno desenvolvimentode software
16:17
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Ferramentas Tradicionais
16:56 12 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
FerramentasTradicionais:Sistemasde controlede versão
14:56
 Controle da evolução e integridade dos produtos de software por meio do controle e
registro das mudanças
 Ex.: CVS e Subversion
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
FerramentasTradicionais:Sistemasde gestãode defeitos(bugs)
14:59
 Técnicas: revisão por pares, teste unitário, teste de usuário
 Ex.: Bugzilla, JIRA etc.
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Ferramentas Modernas
16:56 15 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
FerramentasModernas:Sistemasp/ desenvolvimentocolaborativo
16:39
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
IBMRational TeamConcert
16:41
Aprimora a colaboração da equipe com recursosintegrados
Fornece alta visibilidade em atividades do projeto e progresso da
equipe com recursos de painéis multinível e relatórios.
Facilita o planejamento e a execução de projetos ágeis e formais com
ferramentas e modelos de planejamento.
 Ajuda a melhorar a produtividade com controle de fonte
avançado para equipes distribuídas geograficamente.
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
FerramentasModernas:Sistemasp/ desenvolvimentocolaborativo
16:37
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Microsoft Visual StudioTeam System
16:59
Aprimora a colaboração da equipe com recursosintegrados
Fornece alta visibilidade em atividades do projeto e progresso da
equipe com recursos de painéis multinível e relatórios.
Facilita o planejamento e a execução de projetos ágeis e formais com
ferramentas e modelos de planejamento.
 Ajuda a melhorar a produtividade com controle de fonte
avançado para equipes distribuídas geograficamente.
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Desenvolvimentodistribuídoe global
16:05
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Motivaçõesparao Desenvolvimentodistribuídoe global
15:11
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
 Mercado global  novas formas de competição e colaboração
 Torna-se cada vez mais custoso desenvolver no mesmo espaço
físico (organização ou país)
 Avanços da economia e dos sistemas de comunicação
 Competição por profissionais competentes
Todosestesfatoresimpulsionamo desenvolvimentodistribuídode software!
Problemasdo Desenvolvimentodistribuídoe global
15:17
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
 Diferenças culturais
 Idioma, feriados, normas e comportamentos
 Distância geográfica
 Fuso horário, dificulta a comunicação entre os engenheiros de software
 Conhecimento técnico
 Processo distribuído de desenvolvimento
 Infraestrutura
 Rede de comunicação de dados, ambientes de software
16:22
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Como os Sistemas Colaborativos podem
diminuir os problemas relacionados ao
desenvolvimento distribuído e global??
A razãop/ os problemasdo Desenvolvimentodistribuídoe global
16:22
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
 A comunicação formal é a atividade de comunicação pré-definida,
acordada entre as partes, como por exemplo, uma reunião agendada
entre diversos participantes.
 A comunicação informal é espontânea, ocorre sem planejamento, por
exemplo, quando dois profissionais se encontram durante o “cafezinho”
no meio do expediente e começam a conversar sobre o trabalho.
A razãop/ os problemasdo Desenvolvimentodistribuídoe global
15:20
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
 A colaboração é inversamente proporcional à distância física, pois
reduz as oportunidades p/ a comunicação informal que são essenciais:
 Na coordenação das atividades;
 No compartilhamento de informações sobre o andamento das atividades
 No compartilhamento de conhecimento;
 Na discussão dos problemas encontrados no processo de desenvolvimento
Concluindo...
11:55 26 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Nestaaulaconhecemos...
 SISTEMAS E DOMÍNIOS
# Democracia Eletrônica
11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Material:https://sites.google.com/site/leinylsonnassau
11:55
Material baseado em:
 Sistemas Colaborativos.M. Pimentel,M. A. Gerosa,H. Fuks, 2011.
(Cleidson Ronald Botelho de Souza, Sabrina Marczak, Rafael Prikladnicki)
Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
Napróximaaulaveremos...
 SISTEMAS E DOMÍNIOS
# Aprendizagem colaborativa com suporte computacional
11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
AlgumaDúvida?
11:55
Até a próxima aula...
leinylson@gmail.com

Mais conteúdo relacionado

Semelhante a Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colaborativo de software)

Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a ModelagemRodrigo Branas
 
C a linguagem de programação
C   a linguagem de programaçãoC   a linguagem de programação
C a linguagem de programaçãoAndrei Bastos
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASOs Fantasmas !
 
Ferramentas de Comunicação e Planejamento
Ferramentas de Comunicação e PlanejamentoFerramentas de Comunicação e Planejamento
Ferramentas de Comunicação e PlanejamentoMatheusHenrickSantos
 
Pre proposta trabalho final
Pre proposta trabalho finalPre proposta trabalho final
Pre proposta trabalho finalSergio Chaves
 
Introdução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIntrodução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIvanFontainha
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Design System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadasDesign System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadasMJV Technology & Innovation Brasil
 
Trabalho Catedral e Bazar
Trabalho Catedral e BazarTrabalho Catedral e Bazar
Trabalho Catedral e Bazarglburkle
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Metadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informaçãoMetadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informaçãoDalton Martins
 
Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo
Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo
Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo allanperon
 

Semelhante a Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colaborativo de software) (20)

Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercadoComo criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
 
Monografia-Devops
Monografia-DevopsMonografia-Devops
Monografia-Devops
 
Desenvolvimento Ágil
Desenvolvimento ÁgilDesenvolvimento Ágil
Desenvolvimento Ágil
 
C a linguagem de programação
C   a linguagem de programaçãoC   a linguagem de programação
C a linguagem de programação
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
 
Ferramentas de Comunicação e Planejamento
Ferramentas de Comunicação e PlanejamentoFerramentas de Comunicação e Planejamento
Ferramentas de Comunicação e Planejamento
 
Pre proposta trabalho final
Pre proposta trabalho finalPre proposta trabalho final
Pre proposta trabalho final
 
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
 
Introdução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIntrodução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdf
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Design System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadasDesign System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadas
 
Trabalho Catedral e Bazar
Trabalho Catedral e BazarTrabalho Catedral e Bazar
Trabalho Catedral e Bazar
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Metadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informaçãoMetadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informação
 
Esboços na arquitetura de software
Esboços na arquitetura de softwareEsboços na arquitetura de software
Esboços na arquitetura de software
 
Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo
Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo
Não Reinvente a Roda - O reuso de aplicações da Web 2.0 no Governo
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Último

Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
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
 
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
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
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
 
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
 
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
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
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
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
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
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
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
 
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
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
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
 

Último (20)

Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
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
 
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
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
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...
 
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
 
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...
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
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...
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
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
 
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.
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
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
 

Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colaborativo de software)

  • 1. # Sistemas Cooperativos # Aula 09 – SISTEMAS E DOMÍNIOS Desenvolvimento colaborativo de software Prof. Leinylson Fontinele Pereira
  • 2. Naaulaanterior...  SISTEMAS E DOMÍNIOS # Democracia Eletrônica 11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 3. Introdução 11:55 3 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 4. O que vamosaprender?  SISTEMAS E DOMÍNIOS # Desenvolvimento colaborativo de software 11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 5. Vamos começar? 16:55 5 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 6. Desenvolvimentode Software:umaatividadecolaborativa 16:34  Atuação de diversos especialistas:  Gerente/Coordenador do projeto  Analista de negócio  Engenheiro de requisitos  Analista de sistema  Arquiteto de software  Projetista de interface gráfica  Codificador  Testador/Garantia de qualidade  outras áreas: marketing, finanças, vendas...  Os sistemas de software modernos são muito complexos para serem desenvolvidos por uma única pessoa. Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 7. Desenvolvimentode Software:umaatividadecolaborativa 16:47 Para desenvolver software, diferenteshabilidadessão necessárias  Analistas • tem de compreender o problema e o cliente  Projetistas • precisam considerar diferentes qualidades (tolerância a falhas, segurança, escalabilidade,flexibilidade,etc)  Gerentes • precisa garantir que as atividades estão alinhadas e terminarão nas datas previstas. Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 8. Desenvolvimentode Software:umaatividadecolaborativa 14:50  Os próprios engenheiros de software reconhecem que a atividade de desenvolvimento de software é uma atividade colaborativa.  Justamente, por causa disto, profissionais e pesquisadores da área de desenvolvimento de software criaram diversas práticas e ferramentas que enfatizam a colaboração e a coordenação das atividades. Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 9. Práticascolaborativasno desenvolvimentode software 15:23  Processo de software:  Coordenação da colaboração entre os vários profissionais com tarefas específicas (papéis)  Define: • Sequência de atividades • Os modelos e produtos a serem entregues  Programação em pares:  Prática proposta no método ágil XP (e)  Dupla de programadores num único computador: • Júnior codifica, sênior acompanha a codificação e foca nas estratégias  código de qualidade + evolução da equipe  Construção colaborativa de modelos (além do código)  Diagramas de casos de uso, classes, etc Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 10. TradicionalX Ágil 15:07 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 11. Sistemascolaborativosno desenvolvimentode software 16:17 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 12. Ferramentas Tradicionais 16:56 12 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 13. FerramentasTradicionais:Sistemasde controlede versão 14:56  Controle da evolução e integridade dos produtos de software por meio do controle e registro das mudanças  Ex.: CVS e Subversion Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 14. FerramentasTradicionais:Sistemasde gestãode defeitos(bugs) 14:59  Técnicas: revisão por pares, teste unitário, teste de usuário  Ex.: Bugzilla, JIRA etc. Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 15. Ferramentas Modernas 16:56 15 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 16. FerramentasModernas:Sistemasp/ desenvolvimentocolaborativo 16:39 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 17. IBMRational TeamConcert 16:41 Aprimora a colaboração da equipe com recursosintegrados Fornece alta visibilidade em atividades do projeto e progresso da equipe com recursos de painéis multinível e relatórios. Facilita o planejamento e a execução de projetos ágeis e formais com ferramentas e modelos de planejamento.  Ajuda a melhorar a produtividade com controle de fonte avançado para equipes distribuídas geograficamente. Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 18. FerramentasModernas:Sistemasp/ desenvolvimentocolaborativo 16:37 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 19. Microsoft Visual StudioTeam System 16:59 Aprimora a colaboração da equipe com recursosintegrados Fornece alta visibilidade em atividades do projeto e progresso da equipe com recursos de painéis multinível e relatórios. Facilita o planejamento e a execução de projetos ágeis e formais com ferramentas e modelos de planejamento.  Ajuda a melhorar a produtividade com controle de fonte avançado para equipes distribuídas geograficamente. Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 20. Desenvolvimentodistribuídoe global 16:05 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 21. Motivaçõesparao Desenvolvimentodistribuídoe global 15:11 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software  Mercado global  novas formas de competição e colaboração  Torna-se cada vez mais custoso desenvolver no mesmo espaço físico (organização ou país)  Avanços da economia e dos sistemas de comunicação  Competição por profissionais competentes Todosestesfatoresimpulsionamo desenvolvimentodistribuídode software!
  • 22. Problemasdo Desenvolvimentodistribuídoe global 15:17 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software  Diferenças culturais  Idioma, feriados, normas e comportamentos  Distância geográfica  Fuso horário, dificulta a comunicação entre os engenheiros de software  Conhecimento técnico  Processo distribuído de desenvolvimento  Infraestrutura  Rede de comunicação de dados, ambientes de software
  • 23. 16:22 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software Como os Sistemas Colaborativos podem diminuir os problemas relacionados ao desenvolvimento distribuído e global??
  • 24. A razãop/ os problemasdo Desenvolvimentodistribuídoe global 16:22 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software  A comunicação formal é a atividade de comunicação pré-definida, acordada entre as partes, como por exemplo, uma reunião agendada entre diversos participantes.  A comunicação informal é espontânea, ocorre sem planejamento, por exemplo, quando dois profissionais se encontram durante o “cafezinho” no meio do expediente e começam a conversar sobre o trabalho.
  • 25. A razãop/ os problemasdo Desenvolvimentodistribuídoe global 15:20 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software  A colaboração é inversamente proporcional à distância física, pois reduz as oportunidades p/ a comunicação informal que são essenciais:  Na coordenação das atividades;  No compartilhamento de informações sobre o andamento das atividades  No compartilhamento de conhecimento;  Na discussão dos problemas encontrados no processo de desenvolvimento
  • 26. Concluindo... 11:55 26 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 27. Nestaaulaconhecemos...  SISTEMAS E DOMÍNIOS # Democracia Eletrônica 11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 28. Material:https://sites.google.com/site/leinylsonnassau 11:55 Material baseado em:  Sistemas Colaborativos.M. Pimentel,M. A. Gerosa,H. Fuks, 2011. (Cleidson Ronald Botelho de Souza, Sabrina Marczak, Rafael Prikladnicki) Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 29. Napróximaaulaveremos...  SISTEMAS E DOMÍNIOS # Aprendizagem colaborativa com suporte computacional 11:55 Sistemas Cooperativos: Aula 09 – SISTEMAS E DOMÍNIOS: Desenvolvimento colaborativo de software
  • 30. AlgumaDúvida? 11:55 Até a próxima aula... leinylson@gmail.com