SlideShare uma empresa Scribd logo
1 de 36
Projeto Indiana




    Diego Potapczuk e Marcelo Tosta
potapczuk@diegoliveira.com.br / tchelotosta@gmail.com
 Agenda
    Introdução
    Planejamento
    Análise
    Desenvolvimento
    Implantação
    Considerações finais
 Introdução
  O projeto Indiana, é um projeto acadêmico e foi
   desenvolvido com o objetivo de se aplicar o
   que foi aprendido nas disciplinas de Análise
   e Projeto de Sistemas de Informação II e
   Gerência de Projetos de Sistemas.
  A idéia do sistema era desenvolver uma
   ferramenta que não fosse apenas gerencial e
   de controle, mas que fosse algo mais. Uma
   das idéias propostas e aceita foi a de um
   sistema e site voltado para a área de
   Marketing.
 Introdução
  A justificativa do sistema desenvolvido é ser
   uma ferramenta para auxiliar a Indiana a
   implementar um modelo de venda
   diferenciado a fim de se destacar no
   mercado. O sistema permite que os clientes
   da Indiana montem seus carros de forma
   bastante personalizada, podendo escolher o
   modelo, pintura e acessórios que seu carro
   irá possuir.
 Planejamento
  O planejamento do projeto consistiu de:
     Termo de abertura
     Documento de escopo
     EAP
     Diagrama de rede
     Cronograma
  Sendo que a EAP e o Cronograma foram de
   vital importância para a visualização do todo
   e realização das tarefas nos prazos.
Estrutura Analítica do Projeto
Cronograma
 Análise
  A análise do projeto constitui de:
     Levantamento dos Requisitos
     Diagrama de Casos de Uso
     Desenvolvimento do Protótipo
     Diagrama Entidade Relacional
     Diagrama Conceitual
     Diagrama de Classe
     Diagrama de Sequência
 Análise
     Diagrama de Estado
     Diagrama de Atividade
     Diagrama de Componente
     Diagrama de Implementação

  Sendo que os de maior valor na análise foram os
   diagramas de caso de uso, entidade relacional
   e o protótipo.
Casos de uso
Protótipo
Diagrama Entidade Relacional
 Desenvolvimento
  A parte onde o maior tempo foi dedicado. Teve
    ênfase principal em ferramentas de gerência
    de projetos de programação e programação
    em equipe como ferramentas de
    versionamento e rastreamento de
    problemas.
  Além disso teve preocupação em se pesquisar
    o que é mais usado no mercado, tendo como
    um dos resultados o uso de Java Struts,
    Hibernate e Tiles.
 Desenvolvimento
  Com o objetivo de atingir a maior quantidade de
   pessoas possível, foi realizada uma grande
   pesquisa em padrões web e acessibilidade.
 Versionamento
   Controle das diversas versões do código
    desenvolvido pelos programadores do
    projeto.
   Para o controle de versão, tanto do código
    quanto da documentação, foi usado o SVN.
   O SVN foi integrado ao Apache para
    disponibilizar o acesso aos códigos e
    documentos através do protocolo HTTP e
    aumentar a segurança permitindo o controle
    de usuários com acesso ao repositório.
Visualização dos arquivos fora de sincronia com o repositório.
Acesso ao repositório por HTTP e autenticação.
 Issue Tracker System
   Ferramenta muito utilizada no controle de
    projetos de software.
   Ferramenta indispensável para projetos Open
    Souce.
   Para o projeto foi utilizado o TRAC,
    ferramenta também utilizada pelo Governo
    Federal.
   Desenvolvida em Python.
   Integrada com o Apache e com o SVN.
 Issue Tracker System
   Possui:
      Wiki
      Linha do tempo
      Planejamento (Roadmap)
      Visualização do Repositório
      Sistema de Tickets
      Controle de Usuários
Wiki
Controle de mudanças




                                Edição da wiki


                                          Tickets

                       Integração com o SVN
Planejamento
Visualizando o repositório SVN
Visualizando modificações feitas no código
   fonte
Visualizando Tickets
 Frameworks
   Para o desenvolvimento do site foram
    utilizados:
      Framework Struts para o Controller
      Hibernate para Persistência
      Tiles para Templates
      jQuery para javascript
Sistema - Front-end
Sistema - Front-end
Sistema – Back-end
Sistema – Back-end
 Padrões Web e de Acessibilidade
   A interface gráfica do sistema foi toda feita
    baseada na estrutura do protótipo.
   Foi desenvolvida com base nos padrões da
    web, acessibilidade e pensando no
    desempenho do sistema.
   Utiliza separação de conteúdo da
    apresentação (HTML/CSS).
   Segue a filosofia tableless.
 Padrões Web e de Acessibilidade
   Segue as normas WCAG e E-MAG de
    acessibilidade.
   Possui formulários acessíveis.
   Usa javascript não obstrusivo.
   Site teve seu HTML e CSS validados pela
    W3C.
   Usa técnicas de sprite para aumentar a
    performance.
Separação do conteúdo da apresentação


     Conteúdo semântico




                                    Apresentação
 Implantação
   Para a implantação foi utilizado o servidor já
    existente no cliente.
   Foi utilizado o Tomcat como servidor de
    aplicação e o MySQL como SGDB.
   Foi disponibilizado aulas no formato
    Educação a Distância (EAD) ensinando os
    funcionários a utilizar o sistema.
 Considerações finais
   Ao final do projeto seus integrantes ganharam
    uma grande experiência tanto na gerência
    quanto no desenvolvimento de projetos.
   Foi notada a importância de trabalho
    grandes e interdisciplinares no curso de
    Sistemas de Informação para se colocar em
    pratica todos os conceitos aprendidos nas
    diversas disciplinas do curso.
 Muito Obrigado

                      Dúvidas?


                 Apresentação disponível em:
                   www.diegoliveira.com.br




       Diego Potapczuk e Marcelo Tosta
   potapczuk@diegoliveira.com.br / tchelotosta@gmail.com

Mais conteúdo relacionado

Mais procurados

Modelo de Dicionário da eap
Modelo de Dicionário da eapModelo de Dicionário da eap
Modelo de Dicionário da eapFernando Palma
 
Apresentação das novas funcionalidades do Primavera P6 R8
Apresentação das novas funcionalidades do Primavera P6 R8Apresentação das novas funcionalidades do Primavera P6 R8
Apresentação das novas funcionalidades do Primavera P6 R8Wladmir Araujo
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANFernando Palma
 
Reuso de software
Reuso de softwareReuso de software
Reuso de softwarerebekinha
 
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCECOMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCEFernando S. de Paulo
 
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPASigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPAthiagoalbuquerquee
 
Gerenciamento de Projetos com o Redmine
Gerenciamento de Projetos com o RedmineGerenciamento de Projetos com o Redmine
Gerenciamento de Projetos com o RedminePatrick Kaminski
 
Apresentação Estágio UDESC
Apresentação Estágio UDESCApresentação Estágio UDESC
Apresentação Estágio UDESCMarcos Ferreira
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPVagner Santana
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 
Frameworks da web - Uma ferramenta de reutilização de software
Frameworks da web - Uma ferramenta de reutilização de softwareFrameworks da web - Uma ferramenta de reutilização de software
Frameworks da web - Uma ferramenta de reutilização de softwareThomas Kanzig
 
Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)Alessandro Almeida
 
RUP (Rational Unified Process)
RUP (Rational Unified Process)RUP (Rational Unified Process)
RUP (Rational Unified Process)TUPP3T3
 
Gestão de Projetos com Redmine
Gestão de Projetos com RedmineGestão de Projetos com Redmine
Gestão de Projetos com Redmineferedestech
 
Apresentação sobre gerenciamento
Apresentação sobre gerenciamentoApresentação sobre gerenciamento
Apresentação sobre gerenciamentoLevi Tancredo
 
Ferramentas de planejamento
Ferramentas de planejamentoFerramentas de planejamento
Ferramentas de planejamentoOtavio Siqueira
 

Mais procurados (20)

Modelo de Dicionário da eap
Modelo de Dicionário da eapModelo de Dicionário da eap
Modelo de Dicionário da eap
 
Apresentação das novas funcionalidades do Primavera P6 R8
Apresentação das novas funcionalidades do Primavera P6 R8Apresentação das novas funcionalidades do Primavera P6 R8
Apresentação das novas funcionalidades do Primavera P6 R8
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
 
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCECOMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
 
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPASigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
Sigepca – Uma Aplicação de Enterprise Content Management na CAGEPA
 
Gerenciamento de Projetos com o Redmine
Gerenciamento de Projetos com o RedmineGerenciamento de Projetos com o Redmine
Gerenciamento de Projetos com o Redmine
 
Apresentação Estágio UDESC
Apresentação Estágio UDESCApresentação Estágio UDESC
Apresentação Estágio UDESC
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUP
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 
Frameworks da web - Uma ferramenta de reutilização de software
Frameworks da web - Uma ferramenta de reutilização de softwareFrameworks da web - Uma ferramenta de reutilização de software
Frameworks da web - Uma ferramenta de reutilização de software
 
Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)
 
Aula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e CustoAula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e Custo
 
RUP (Rational Unified Process)
RUP (Rational Unified Process)RUP (Rational Unified Process)
RUP (Rational Unified Process)
 
Visao Geral Rup
Visao Geral RupVisao Geral Rup
Visao Geral Rup
 
20 Pm
20 Pm20 Pm
20 Pm
 
Gestão de Projetos com Redmine
Gestão de Projetos com RedmineGestão de Projetos com Redmine
Gestão de Projetos com Redmine
 
Apresentação sobre gerenciamento
Apresentação sobre gerenciamentoApresentação sobre gerenciamento
Apresentação sobre gerenciamento
 
Ferramentas de planejamento
Ferramentas de planejamentoFerramentas de planejamento
Ferramentas de planejamento
 
Modelo em Cascata
Modelo em CascataModelo em Cascata
Modelo em Cascata
 

Destaque

Wbs simulação de um projeto rev01
Wbs simulação de um projeto rev01Wbs simulação de um projeto rev01
Wbs simulação de um projeto rev01cegpt43
 
Año de la diversificación productiva y del fortalecimiento de la educación
Año de la diversificación productiva y del fortalecimiento de la educaciónAño de la diversificación productiva y del fortalecimiento de la educación
Año de la diversificación productiva y del fortalecimiento de la educaciónmarisolstef
 
Danny Chew Wedding Fashion Shoot
Danny Chew Wedding Fashion ShootDanny Chew Wedding Fashion Shoot
Danny Chew Wedding Fashion ShootShootFest
 
2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet
2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet
2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint IntranetCuneyt Uysal
 
7 Habits of Effective Sites in Asia Pac
7 Habits of Effective Sites in Asia Pac7 Habits of Effective Sites in Asia Pac
7 Habits of Effective Sites in Asia PacCuneyt Uysal
 
Guilty people gideon schipaanboord
Guilty people gideon schipaanboordGuilty people gideon schipaanboord
Guilty people gideon schipaanboordwebwinkelvakdag
 
Criação e Interface para dispositivos móveis
Criação e Interface para dispositivos móveisCriação e Interface para dispositivos móveis
Criação e Interface para dispositivos móveisAlex Ivonika
 
Personalities of the romanian currency units
Personalities of the romanian currency unitsPersonalities of the romanian currency units
Personalities of the romanian currency unitsprofim31
 
Design de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisDesign de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisInstituto Faber-Ludens
 
Zeo timo fleer mariska vd berg
Zeo timo fleer mariska vd bergZeo timo fleer mariska vd berg
Zeo timo fleer mariska vd bergwebwinkelvakdag
 

Destaque (20)

Padroes Web
Padroes WebPadroes Web
Padroes Web
 
Wbs simulação de um projeto rev01
Wbs simulação de um projeto rev01Wbs simulação de um projeto rev01
Wbs simulação de um projeto rev01
 
3rd class copia
3rd class   copia3rd class   copia
3rd class copia
 
Año de la diversificación productiva y del fortalecimiento de la educación
Año de la diversificación productiva y del fortalecimiento de la educaciónAño de la diversificación productiva y del fortalecimiento de la educación
Año de la diversificación productiva y del fortalecimiento de la educación
 
Movies
MoviesMovies
Movies
 
BOGOTÁ
BOGOTÁBOGOTÁ
BOGOTÁ
 
Al lail
Al lailAl lail
Al lail
 
Danny Chew Wedding Fashion Shoot
Danny Chew Wedding Fashion ShootDanny Chew Wedding Fashion Shoot
Danny Chew Wedding Fashion Shoot
 
рецепты
рецептырецепты
рецепты
 
Bajan creole Presentation
Bajan creole PresentationBajan creole Presentation
Bajan creole Presentation
 
CSS
CSSCSS
CSS
 
2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet
2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet
2011 newsgator Cuneyt Uysal 6 Steps to Social SharePoint Intranet
 
7 Habits of Effective Sites in Asia Pac
7 Habits of Effective Sites in Asia Pac7 Habits of Effective Sites in Asia Pac
7 Habits of Effective Sites in Asia Pac
 
Les adverbes
Les adverbesLes adverbes
Les adverbes
 
Guilty people gideon schipaanboord
Guilty people gideon schipaanboordGuilty people gideon schipaanboord
Guilty people gideon schipaanboord
 
Criação e Interface para dispositivos móveis
Criação e Interface para dispositivos móveisCriação e Interface para dispositivos móveis
Criação e Interface para dispositivos móveis
 
Personalities of the romanian currency units
Personalities of the romanian currency unitsPersonalities of the romanian currency units
Personalities of the romanian currency units
 
Design de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisDesign de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos Móveis
 
Zeo timo fleer mariska vd berg
Zeo timo fleer mariska vd bergZeo timo fleer mariska vd berg
Zeo timo fleer mariska vd berg
 
Lucardi
LucardiLucardi
Lucardi
 

Semelhante a Projeto Indiana - Sistema de Marketing Personalizado

Apresentacao ADDs Cases Alfresco
Apresentacao ADDs Cases AlfrescoApresentacao ADDs Cases Alfresco
Apresentacao ADDs Cases AlfrescoADDs Solutions
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisCaio Ribeiro Pereira
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Rodrigo Marinho
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Felipe Nascimento
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaCleyton De Sousa
 
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJustificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJeanne Louize Emygdio
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Intranets - Portal corporativo CCEE - estudo de caso
Intranets - Portal corporativo CCEE - estudo de casoIntranets - Portal corporativo CCEE - estudo de caso
Intranets - Portal corporativo CCEE - estudo de casoSuzana Ribeiro
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010
C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010
C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010Facuuldade Norte Sul
 
Planode Aula
Planode AulaPlanode Aula
Planode Aulasofteam
 

Semelhante a Projeto Indiana - Sistema de Marketing Personalizado (20)

Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Apresentacao ADDs Cases Alfresco
Apresentacao ADDs Cases AlfrescoApresentacao ADDs Cases Alfresco
Apresentacao ADDs Cases Alfresco
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
 
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJustificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
RAD
RADRAD
RAD
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Intranets - Portal corporativo CCEE - estudo de caso
Intranets - Portal corporativo CCEE - estudo de casoIntranets - Portal corporativo CCEE - estudo de caso
Intranets - Portal corporativo CCEE - estudo de caso
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010
C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010
C:\Documents And Settings\Juliana\Desktop\Palestra 19 03 2010
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 

Projeto Indiana - Sistema de Marketing Personalizado

  • 1. Projeto Indiana Diego Potapczuk e Marcelo Tosta potapczuk@diegoliveira.com.br / tchelotosta@gmail.com
  • 2.  Agenda  Introdução  Planejamento  Análise  Desenvolvimento  Implantação  Considerações finais
  • 3.  Introdução O projeto Indiana, é um projeto acadêmico e foi desenvolvido com o objetivo de se aplicar o que foi aprendido nas disciplinas de Análise e Projeto de Sistemas de Informação II e Gerência de Projetos de Sistemas. A idéia do sistema era desenvolver uma ferramenta que não fosse apenas gerencial e de controle, mas que fosse algo mais. Uma das idéias propostas e aceita foi a de um sistema e site voltado para a área de Marketing.
  • 4.  Introdução A justificativa do sistema desenvolvido é ser uma ferramenta para auxiliar a Indiana a implementar um modelo de venda diferenciado a fim de se destacar no mercado. O sistema permite que os clientes da Indiana montem seus carros de forma bastante personalizada, podendo escolher o modelo, pintura e acessórios que seu carro irá possuir.
  • 5.  Planejamento O planejamento do projeto consistiu de:  Termo de abertura  Documento de escopo  EAP  Diagrama de rede  Cronograma Sendo que a EAP e o Cronograma foram de vital importância para a visualização do todo e realização das tarefas nos prazos.
  • 8.  Análise A análise do projeto constitui de:  Levantamento dos Requisitos  Diagrama de Casos de Uso  Desenvolvimento do Protótipo  Diagrama Entidade Relacional  Diagrama Conceitual  Diagrama de Classe  Diagrama de Sequência
  • 9.  Análise  Diagrama de Estado  Diagrama de Atividade  Diagrama de Componente  Diagrama de Implementação Sendo que os de maior valor na análise foram os diagramas de caso de uso, entidade relacional e o protótipo.
  • 13.  Desenvolvimento A parte onde o maior tempo foi dedicado. Teve ênfase principal em ferramentas de gerência de projetos de programação e programação em equipe como ferramentas de versionamento e rastreamento de problemas. Além disso teve preocupação em se pesquisar o que é mais usado no mercado, tendo como um dos resultados o uso de Java Struts, Hibernate e Tiles.
  • 14.  Desenvolvimento Com o objetivo de atingir a maior quantidade de pessoas possível, foi realizada uma grande pesquisa em padrões web e acessibilidade.
  • 15.  Versionamento  Controle das diversas versões do código desenvolvido pelos programadores do projeto.  Para o controle de versão, tanto do código quanto da documentação, foi usado o SVN.  O SVN foi integrado ao Apache para disponibilizar o acesso aos códigos e documentos através do protocolo HTTP e aumentar a segurança permitindo o controle de usuários com acesso ao repositório.
  • 16. Visualização dos arquivos fora de sincronia com o repositório.
  • 17. Acesso ao repositório por HTTP e autenticação.
  • 18.  Issue Tracker System  Ferramenta muito utilizada no controle de projetos de software.  Ferramenta indispensável para projetos Open Souce.  Para o projeto foi utilizado o TRAC, ferramenta também utilizada pelo Governo Federal.  Desenvolvida em Python.  Integrada com o Apache e com o SVN.
  • 19.  Issue Tracker System  Possui:  Wiki  Linha do tempo  Planejamento (Roadmap)  Visualização do Repositório  Sistema de Tickets  Controle de Usuários
  • 20. Wiki
  • 21. Controle de mudanças Edição da wiki Tickets Integração com o SVN
  • 26.  Frameworks  Para o desenvolvimento do site foram utilizados:  Framework Struts para o Controller  Hibernate para Persistência  Tiles para Templates  jQuery para javascript
  • 31.  Padrões Web e de Acessibilidade  A interface gráfica do sistema foi toda feita baseada na estrutura do protótipo.  Foi desenvolvida com base nos padrões da web, acessibilidade e pensando no desempenho do sistema.  Utiliza separação de conteúdo da apresentação (HTML/CSS).  Segue a filosofia tableless.
  • 32.  Padrões Web e de Acessibilidade  Segue as normas WCAG e E-MAG de acessibilidade.  Possui formulários acessíveis.  Usa javascript não obstrusivo.  Site teve seu HTML e CSS validados pela W3C.  Usa técnicas de sprite para aumentar a performance.
  • 33. Separação do conteúdo da apresentação Conteúdo semântico Apresentação
  • 34.  Implantação  Para a implantação foi utilizado o servidor já existente no cliente.  Foi utilizado o Tomcat como servidor de aplicação e o MySQL como SGDB.  Foi disponibilizado aulas no formato Educação a Distância (EAD) ensinando os funcionários a utilizar o sistema.
  • 35.  Considerações finais  Ao final do projeto seus integrantes ganharam uma grande experiência tanto na gerência quanto no desenvolvimento de projetos.  Foi notada a importância de trabalho grandes e interdisciplinares no curso de Sistemas de Informação para se colocar em pratica todos os conceitos aprendidos nas diversas disciplinas do curso.
  • 36.  Muito Obrigado Dúvidas? Apresentação disponível em: www.diegoliveira.com.br Diego Potapczuk e Marcelo Tosta potapczuk@diegoliveira.com.br / tchelotosta@gmail.com