SlideShare uma empresa Scribd logo
1 de 39
GT 10 – Trabalho Colaborativo em
Software de Produtividade,
Ambientes de Desenvolvimento e
Plataformas Globais de Educação
Online
Universidade Federal de Sergipe – Departamento de Computação
João Pedro Marques Daltro
Vinícius Araújo Tavares
Agenda
• Ambientes de Desenvolvimento
• Trabalho Colaborativo em Software de Produtividade
• Plataformas Globais de Educação Online [MOOCs - Massive Open
Online Courses]
Ambientes de Desenvolvimento
• Crise do Software
• Dificuldades no desenvolvimento de software
• Rápido crescimento da demanda
• Alta complexidade dos problemas
• Inexistência de técnicas para o desenvolvimento de sistemas
Ambientes de Desenvolvimento
• Consequências da crise:
• Projetos realizados acima do orçamento e/ou finalizados acima do tempo
esperado
• Produtos de software:
• de baixa qualidade
• sem atender aos requisitos do cliente
• projetos não gerenciáveis
• com código difícil de manter
Ambientes de Desenvolvimento
• Melhorias oriundas da crise do software:
• Uso de melhores métodos (estrutural, OO) e ferramentas
• Melhoria dos ambientes de desenvolvimento de software, buscando :
• Qualidade do produto
• Aumento na produtividade
• Cumprimento dos prazos
• Redução na alocação de recursos
Ambientes de Desenvolvimento
Ambientes de Desenvolvimento
• É o local onde o software será escrito.
• Atualmente conhecido como IDE(Integrated Development
Environment, em português Ambiente de Desenvolvimento
Integrado)
• É um software composto por um conjunto de recursos que tem como
objetivo auxiliar o programador no desenvolvimento de software com
agilidade, de produtividade e com qualidade.
Ambientes de Desenvolvimento
 Recursos disponíveis em uma IDE:
 Editor de código
 Compilador ou interpretador
 Depurador (debugger)
 Bibliotecas auxiliares
 Auto complete, ...
 Exemplos:
 Eclipse, VisualStudio, NetBeans, MySqlWorkBench
Ambientes de Desenvolvimento
• Editores de Texto
Ambientes de Desenvolvimento
Visual Studio
Ambientes de Desenvolvimento
• É uma IDE da Microsoft dedicado ao .NET Framework
• Ultima versão é a 2017
• Suporte para as linguagens Visual Basic (VB), C, C++, C# (C Sharp)
e J# (J Sharp), python
• Suporte para o desenvolvimento na área web, usando a plataforma
do ASP.NET(MVC, WebForms)
• As linguagens usadas com maior frequência nessa plataforma
são: VB.NET (Visual Basic.Net) e o C#
Ambientes de Desenvolvimento
• Visual Studio para Windows e Mac
• Desenvolver aplicativos para Android, iOS, Mac, Windows, Web e
nuvem
• Integração com o Visual Studio Team Services
Ambientes de Desenvolvimento
• O Visual Studio Code é um editor de código-fonte desenvolvido
pela Microsoft para Windows, Linux e macOS.
• Ele inclui suporte para depuração, controle Git incorporado, realce de
sintaxe, complementação inteligente de código
• Ele é um software livre e de código aberto, apesar do download
oficial estar sob uma licença proprietária.
Ambientes de Desenvolvimento
Ambientes de Desenvolvimento
• O projeto Eclipse foi iniciado na IBM que desenvolveu a primeira
versão do produto e doou-o como software livre para a comunidade.
• A Fundação Eclipse foi lançada em 2 de fevereiro de 2004 ,uma
corporação sem fins lucrativos, com o objetivo de buscar parceiros
estratégicos e fornecedores de extensões/plugins.
• A linguagem principal da IDE é o Java, porém suporta outras a partir
de plugins como C/C++,PHP,ColdFusion, Python, e plataforma
Android.
• Ele foi feito em Java e segue o modelo open source.
Ambientes de Desenvolvimento
• Versões do Eclipse:
• Eclipse 1.0 - 7 de novembro de 2001 (Win32/Linux32 Motif)
• Eclipse 2.0 - 27 de junho de 2002 (Linux32 Motif + GTK, e Solaris/QNX/AIX)
• Eclipse 2.1 - 27 de março de 2003 (primeira versão para OSX)
• Eclipse 3.0 - 25 de junho de 2004 (primeira versão OSGi)
• Eclipse 3.1 - 27 de junho de 2005
• Calisto Junho 2006 ,Europa Junho 2007
• Ganymede Junho 2008 , Galileo Junho 2009
• Helios Junho 2010 ,Indigo Junho 2011
• Juno Junho 2012, Kepler Julho 2013
• Luna Junho 2014, Mars Junho 2015
• Neon Junho 2016, Oxygen Junho 2017
Ambientes de Desenvolvimento
Ambientes de Desenvolvimento
• Lançado em 2010 pela empresa europeia JetBrains anúnciou o IDE
para Python e Django
• Possui uma versão comunity e uma professional
• O PyCharm pode ser instalado no Windows, OSX, e distribuições Linux
• Linguagens suportadas C, C++, Python, ...
• Disponível na conta Google do DCOMP de graça na versão
professional
Ambientes de Desenvolvimento
X
Ambientes de Desenvolvimento
• MySql WorkBench
Trabalho Colaborativo em Software de
Produtividade
• Software colaborativo (ou groupware):
• É um software que apoia o trabalho em grupo, coletivamente. Skip Ellis o
definiu como um "sistema baseado em computador que auxilia grupos de
pessoas envolvidas em tarefas comuns (ou objetivos) e que provê interface
para um ambiente compartilhado.
Trabalho Colaborativo em Software de
Produtividade
• Exemplos de Groupware :
• Editores de Texto
• Videoconferência
• Gerenciamento de Projetos
Trabalho Colaborativo em Software de
Produtividade
Ambiente Colaborativo
Trabalho Colaborativo em Software de
Produtividade
Massive Open Online Courses
• Curso Online Aberto e Massivo, do inglês Massive Open Online
Course (MOOC), é um tipo de curso aberto oferecido por meio
de ambientes virtuais de aprendizagem, ferramentas da Web
2.0 ou redes sociais que visam oferecer para um grande número de
alunos a oportunidade de ampliar seus conhecimentos num processo
de co-produção.
Exemplos de Plataformas
Perguntas

Mais conteúdo relacionado

Mais procurados

Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Bryan Ollivie
 
O novo Visual Studio 2012
O novo Visual Studio 2012O novo Visual Studio 2012
O novo Visual Studio 2012Rodrigo Kono
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaAlex Braz
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows PlatformJoel Rodrigues
 
Django: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webDjango: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webMiguel Galves
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 
Desenvolvimento para Windows 8
Desenvolvimento para Windows 8Desenvolvimento para Windows 8
Desenvolvimento para Windows 8Nelson Junior
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoFernando Rizzato
 

Mais procurados (17)

Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.
 
Javafx
JavafxJavafx
Javafx
 
O novo Visual Studio 2012
O novo Visual Studio 2012O novo Visual Studio 2012
O novo Visual Studio 2012
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Django: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webDjango: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento web
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Visual basic
Visual basicVisual basic
Visual basic
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Desenvolvimento para Windows 8
Desenvolvimento para Windows 8Desenvolvimento para Windows 8
Desenvolvimento para Windows 8
 
Msp workshop
Msp workshopMsp workshop
Msp workshop
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico Embarcadero
 
Palestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus PartyPalestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus Party
 

Semelhante a Ambientes de Desenvolvimento, Groupware, MOOC's

Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimentoMax_Antonelli
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Renato Groff
 
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem....NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...Renato Groff
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Microsoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasMicrosoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasVinícius Batista de Souza
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 
Projeto arrastão projeto fábrica de software
Projeto arrastão   projeto fábrica de softwareProjeto arrastão   projeto fábrica de software
Projeto arrastão projeto fábrica de softwareAlan Correa Morais
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
Software livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaSoftware livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaTchelinux
 
Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Jerônimo Medina Madruga
 

Semelhante a Ambientes de Desenvolvimento, Groupware, MOOC's (20)

Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimento
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
 
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem....NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Microsoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasMicrosoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre Tecnologias
 
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
Gt 10 fcsi
Gt 10   fcsiGt 10   fcsi
Gt 10 fcsi
 
Csharp
CsharpCsharp
Csharp
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 
Projeto arrastão projeto fábrica de software
Projeto arrastão   projeto fábrica de softwareProjeto arrastão   projeto fábrica de software
Projeto arrastão projeto fábrica de software
 
Linear Engineering
Linear EngineeringLinear Engineering
Linear Engineering
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Janela Livre
Janela LivreJanela Livre
Janela Livre
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
 
Software livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaSoftware livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina Madruga
 
Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010
 

Ambientes de Desenvolvimento, Groupware, MOOC's

  • 1. GT 10 – Trabalho Colaborativo em Software de Produtividade, Ambientes de Desenvolvimento e Plataformas Globais de Educação Online Universidade Federal de Sergipe – Departamento de Computação João Pedro Marques Daltro Vinícius Araújo Tavares
  • 2. Agenda • Ambientes de Desenvolvimento • Trabalho Colaborativo em Software de Produtividade • Plataformas Globais de Educação Online [MOOCs - Massive Open Online Courses]
  • 3. Ambientes de Desenvolvimento • Crise do Software • Dificuldades no desenvolvimento de software • Rápido crescimento da demanda • Alta complexidade dos problemas • Inexistência de técnicas para o desenvolvimento de sistemas
  • 4. Ambientes de Desenvolvimento • Consequências da crise: • Projetos realizados acima do orçamento e/ou finalizados acima do tempo esperado • Produtos de software: • de baixa qualidade • sem atender aos requisitos do cliente • projetos não gerenciáveis • com código difícil de manter
  • 5. Ambientes de Desenvolvimento • Melhorias oriundas da crise do software: • Uso de melhores métodos (estrutural, OO) e ferramentas • Melhoria dos ambientes de desenvolvimento de software, buscando : • Qualidade do produto • Aumento na produtividade • Cumprimento dos prazos • Redução na alocação de recursos
  • 7. Ambientes de Desenvolvimento • É o local onde o software será escrito. • Atualmente conhecido como IDE(Integrated Development Environment, em português Ambiente de Desenvolvimento Integrado) • É um software composto por um conjunto de recursos que tem como objetivo auxiliar o programador no desenvolvimento de software com agilidade, de produtividade e com qualidade.
  • 8. Ambientes de Desenvolvimento  Recursos disponíveis em uma IDE:  Editor de código  Compilador ou interpretador  Depurador (debugger)  Bibliotecas auxiliares  Auto complete, ...  Exemplos:  Eclipse, VisualStudio, NetBeans, MySqlWorkBench
  • 10.
  • 11.
  • 13. Ambientes de Desenvolvimento • É uma IDE da Microsoft dedicado ao .NET Framework • Ultima versão é a 2017 • Suporte para as linguagens Visual Basic (VB), C, C++, C# (C Sharp) e J# (J Sharp), python • Suporte para o desenvolvimento na área web, usando a plataforma do ASP.NET(MVC, WebForms) • As linguagens usadas com maior frequência nessa plataforma são: VB.NET (Visual Basic.Net) e o C#
  • 14. Ambientes de Desenvolvimento • Visual Studio para Windows e Mac • Desenvolver aplicativos para Android, iOS, Mac, Windows, Web e nuvem • Integração com o Visual Studio Team Services
  • 15.
  • 16.
  • 17. Ambientes de Desenvolvimento • O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS. • Ele inclui suporte para depuração, controle Git incorporado, realce de sintaxe, complementação inteligente de código • Ele é um software livre e de código aberto, apesar do download oficial estar sob uma licença proprietária.
  • 18.
  • 20. Ambientes de Desenvolvimento • O projeto Eclipse foi iniciado na IBM que desenvolveu a primeira versão do produto e doou-o como software livre para a comunidade. • A Fundação Eclipse foi lançada em 2 de fevereiro de 2004 ,uma corporação sem fins lucrativos, com o objetivo de buscar parceiros estratégicos e fornecedores de extensões/plugins. • A linguagem principal da IDE é o Java, porém suporta outras a partir de plugins como C/C++,PHP,ColdFusion, Python, e plataforma Android. • Ele foi feito em Java e segue o modelo open source.
  • 21. Ambientes de Desenvolvimento • Versões do Eclipse: • Eclipse 1.0 - 7 de novembro de 2001 (Win32/Linux32 Motif) • Eclipse 2.0 - 27 de junho de 2002 (Linux32 Motif + GTK, e Solaris/QNX/AIX) • Eclipse 2.1 - 27 de março de 2003 (primeira versão para OSX) • Eclipse 3.0 - 25 de junho de 2004 (primeira versão OSGi) • Eclipse 3.1 - 27 de junho de 2005 • Calisto Junho 2006 ,Europa Junho 2007 • Ganymede Junho 2008 , Galileo Junho 2009 • Helios Junho 2010 ,Indigo Junho 2011 • Juno Junho 2012, Kepler Julho 2013 • Luna Junho 2014, Mars Junho 2015 • Neon Junho 2016, Oxygen Junho 2017
  • 22.
  • 23.
  • 25. Ambientes de Desenvolvimento • Lançado em 2010 pela empresa europeia JetBrains anúnciou o IDE para Python e Django • Possui uma versão comunity e uma professional • O PyCharm pode ser instalado no Windows, OSX, e distribuições Linux • Linguagens suportadas C, C++, Python, ... • Disponível na conta Google do DCOMP de graça na versão professional
  • 26.
  • 29.
  • 30.
  • 31. Trabalho Colaborativo em Software de Produtividade • Software colaborativo (ou groupware): • É um software que apoia o trabalho em grupo, coletivamente. Skip Ellis o definiu como um "sistema baseado em computador que auxilia grupos de pessoas envolvidas em tarefas comuns (ou objetivos) e que provê interface para um ambiente compartilhado.
  • 32. Trabalho Colaborativo em Software de Produtividade • Exemplos de Groupware : • Editores de Texto • Videoconferência • Gerenciamento de Projetos
  • 33. Trabalho Colaborativo em Software de Produtividade
  • 35. Trabalho Colaborativo em Software de Produtividade
  • 36. Massive Open Online Courses • Curso Online Aberto e Massivo, do inglês Massive Open Online Course (MOOC), é um tipo de curso aberto oferecido por meio de ambientes virtuais de aprendizagem, ferramentas da Web 2.0 ou redes sociais que visam oferecer para um grande número de alunos a oportunidade de ampliar seus conhecimentos num processo de co-produção.
  • 38.