SlideShare uma empresa Scribd logo
1 de 34
Projetos de Software:Alem da Tecnologia“NEGÓCIO”
Roberto Provinciali Brandini Analista de Sistemas Gerente de Projetos FormadoemDesenvolvimento de Aplicaçõespara a WEB - Fanese EspecialistaemGestão de Projetos de Software – Fanese Sócio da DP Sistemas  Atuantenaárea de desenvolvimentodesde 1986 Gmail: dp.sistemas@gmail.com e-mail: roberto@dpsistemas.com.br twitter: @RobertoBrandini facebook: roberto.brandini msn: desenvolvimento@dpsistemas.com.br skype: dp.sistemas blog: http://sbicse.wordpress.com/
Resumo da Apresentação O queapresentaremos: ,[object Object]
Levantamento de Requisitos
Introdução à Legislaçãofiscal, contábilO quenãoapresentaremos: ,[object Object]
Linguagens de Programação
Banco de Dados,[object Object]
Processos e Fasessegundo RUP
O que é projeto de software ? “Projeto de Software é a parte da engenharia de software que se encarrega de transformar os resultados da Análise de Requisitos em um documento ou conjunto de documentos capazes de serem interpretados diretamente pelo programador.” http://pt.wikipedia.org/wiki/Projeto_de_software
Ouseja !
Principios de Projeto de Software Por principio todoProjeto de Software deveser : Extensibilidade– o software suporta a adesão de novas funcionalidades sem que haja necessidade de grandes alterações na sua arquitetura subjacente; Robustez– o software deve estar preparado para tratar de situações imprevisíveis, como entrada de dados inválida e condições de baixa memória do computador; Tolerância à falhas– o software não pode estar suscetível à falhas, ele deve ser resistente e capaz de recuperar possíveis ações de falha; Compatibilidade– o software deve ter a capacidade de operar com outros produtos que também foram projetados para suportar a interoperabilidade; Modularidade– o software resulta em componentes independentes e bem definidos, o que leva a uma melhor divisão de trabalho na equipe de desenvolvimento e melhor manutenção do sistema; Reusabilidade– um software reusável permite que seus componentes modularizados possam ser reutilizados em casos que existam necessidades semelhantes em outros projetos.  Fonte: http://pt.shvoong.com/internet-and-technologies/software/1836632-projeto-software/
Levantamento de Requisitos O sucessopara o Projeto do Software estáprincipalmente no levantamento de Requisitos. Nestemomentodefinimos : O queseráconstruido; Qual o objetivo do Projeto; Quais as restrições do Projeto; O queseráprioridadepara o Projeto.
Como geralmente é feito um levantamento de requisitos ? Dono da Empresa / Diretor Gerente de T.I. Gerente do Projeto Contador Gerente de T.I. Gerência ESTADO ?
O quegeralmente é esquecido no levantamento de Requisitos ? Legislação; O Estado comoimportanteStakeHoldernuncaestápresente no levantamento de requisitos, e comoseu “representante” o Contadornemsempreestá a par dos planosfuturos do Estado, surgemdaíosprimeirosconflitos. Extensibilidade;
Case de “falta” de Extensibilidade Clientesolicita um Projeto de Venda com emissão de Nota Fiscal Suaempresaprojetatodo o sistemabaseadonummodelo com banco de dados relacional. Nesteprojetosãogravadas as  Compras; Vendas; Transferencias; Devoluções.
Case: Implantação Suaempresaimplanta o sistemacom sucesso O projeto “roda” hámais de 4 anos; O clienteestásatisfeito com o resultadoobtido;
Case: Mudança de Legislação“Nota Fiscal Eletronica” Emjaneiro/2011 o governoestabeleceque as vendasdevemserfeitaspor Nota Fiscal “Eletronica”; Suaempresafaz as devidasalterações e atende a nova legislação; Seucliente continua satisfeito com osresultados.
Case: SPED FISCAL Emjaneiro/2012 o governoestabeleceque “todas” as NotasFiscaisdevemserenviadas à Receita Federal utilizando um Layout especifico; Suaempresaavalia as mudanças e chega a conclusãoqueteráquemudarmuito o sistema. Seuclientenãopoderáficarsemenviarestasinformações, e agora ???
5 estágios da dor da morte ou o Modelo de Kübler-Ross Negação: “Este problema não é meu !”  Raiva: “Droga ! Não dá pra fazer !” Barganha: “Se pagar bem dá pra fazer !” Depressão: “Não dá pra fazer. Todo mundo consegue menos eu.” Aceitação: “Se eu reescrever o sistema todo na tecnologia x faço em 180 dias.” Elisabeth Kübler-Ross
Resultado: Ondeestá o problema ??? NEGAÇÃO O problemanão é meu ! É do cliente! O clientepodedigitarestasinformações ! O Contador resolve ! O problemafoi de tecnologia ? O problemafoi de Analise do sistema ? O problemafoinaprogramação do sistema? O Problemafoi no levantamento de requisito? O problemafoi no cliente? ACEITAÇÃO
Extensabilidade O problema é de extensabilidade, ousejanãofoicriadoparaatender as grandesmudançasqueseriamnecessárias. Como chegamos a isto ? Confiardemaisemtecnologia; Acharquecódigosempre resolve tudo;
Como construir um ProjetoExtensivel Simplicidade; Analisepró-ativa; Atualizaçãoconstante;
Bomexemplo de projetoExtensivel ? PC MOBILE Fatos ,[object Object]
9,4 MB
948 arquivos
Codigoem PHP
+/- 21 tabelas
Baseadoem CSS,[object Object]
O que é o SPED SPED = SistemaPublico de Escrituração Digital Todososdocumentos de compra e venda de umaempresadeverãoserinformadoseletronicamente a Receita Federal; Todososimpostosgerados a partirdestesdocumentosdeverãoserinformadoseletronicamente.
BIG BROTHER FISCAL = SPED CARACTERÍSTICAS: ,[object Object]
472 páginas
Dividido didáticamente em 3 partes:
VISÃO EMPREENDEDORA DO MUNDO PÓS-SPED
VISÃO GERAL DOS ASPECTOS TRIBUTÁRIOS

Mais conteúdo relacionado

Semelhante a Projeto Software Negócio

Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMétodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMaurício Aniche
 
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Dalton Martins
 
Apresentação Conceitual de RPA com Automation Anywhere
Apresentação Conceitual de RPA com Automation AnywhereApresentação Conceitual de RPA com Automation Anywhere
Apresentação Conceitual de RPA com Automation AnywhereEduardo Britto
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
Novas tecnologias -profissões do futuro
Novas tecnologias -profissões do futuroNovas tecnologias -profissões do futuro
Novas tecnologias -profissões do futuroNeemias Lopes
 
Business: from intelligence to learning
Business: from intelligence to learningBusiness: from intelligence to learning
Business: from intelligence to learningFábio Santos
 
APIX - 2017
APIX - 2017APIX - 2017
APIX - 2017Paulo P.
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
A Relação da Gestão de Projetos com as Áreas de Ti e Telecom
A Relação da Gestão de Projetos com as Áreas de Ti e TelecomA Relação da Gestão de Projetos com as Áreas de Ti e Telecom
A Relação da Gestão de Projetos com as Áreas de Ti e Telecomanderborges
 
Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...
Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...
Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...Kelly Sganderla
 
TDC 2020 Porto Alegre - Data Protection Full Stack
TDC 2020 Porto Alegre - Data Protection Full StackTDC 2020 Porto Alegre - Data Protection Full Stack
TDC 2020 Porto Alegre - Data Protection Full StackDebora Modesto
 
ApresentaçãO Carralero Bi
ApresentaçãO Carralero BiApresentaçãO Carralero Bi
ApresentaçãO Carralero BiAndre Carralero
 
Tdc 2020-poa-data-protection-full-stack
Tdc 2020-poa-data-protection-full-stackTdc 2020-poa-data-protection-full-stack
Tdc 2020-poa-data-protection-full-stackDouglas Siviotti
 
CV Jorge Ramos Ago 2014
CV Jorge Ramos Ago 2014CV Jorge Ramos Ago 2014
CV Jorge Ramos Ago 2014Jorge Ramos
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informaçãoFernando Gomes Chaves
 
Microsoft e Telecentros
Microsoft e TelecentrosMicrosoft e Telecentros
Microsoft e TelecentrosHudson Augusto
 
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...Dextra
 

Semelhante a Projeto Software Negócio (20)

Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMétodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
 
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
 
Apresentação Conceitual de RPA com Automation Anywhere
Apresentação Conceitual de RPA com Automation AnywhereApresentação Conceitual de RPA com Automation Anywhere
Apresentação Conceitual de RPA com Automation Anywhere
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Informatica
InformaticaInformatica
Informatica
 
Novas tecnologias -profissões do futuro
Novas tecnologias -profissões do futuroNovas tecnologias -profissões do futuro
Novas tecnologias -profissões do futuro
 
Business: from intelligence to learning
Business: from intelligence to learningBusiness: from intelligence to learning
Business: from intelligence to learning
 
APIX - 2017
APIX - 2017APIX - 2017
APIX - 2017
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
A Relação da Gestão de Projetos com as Áreas de Ti e Telecom
A Relação da Gestão de Projetos com as Áreas de Ti e TelecomA Relação da Gestão de Projetos com as Áreas de Ti e Telecom
A Relação da Gestão de Projetos com as Áreas de Ti e Telecom
 
Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...
Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...
Robotic Process Automation - Desafios dos Projetos de Automação [Semana das M...
 
TDC 2020 Porto Alegre - Data Protection Full Stack
TDC 2020 Porto Alegre - Data Protection Full StackTDC 2020 Porto Alegre - Data Protection Full Stack
TDC 2020 Porto Alegre - Data Protection Full Stack
 
ApresentaçãO Carralero Bi
ApresentaçãO Carralero BiApresentaçãO Carralero Bi
ApresentaçãO Carralero Bi
 
Tdc 2020-poa-data-protection-full-stack
Tdc 2020-poa-data-protection-full-stackTdc 2020-poa-data-protection-full-stack
Tdc 2020-poa-data-protection-full-stack
 
CV Jorge Ramos Ago 2014
CV Jorge Ramos Ago 2014CV Jorge Ramos Ago 2014
CV Jorge Ramos Ago 2014
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informação
 
Curso Scrum - Turma Visie
Curso Scrum - Turma VisieCurso Scrum - Turma Visie
Curso Scrum - Turma Visie
 
Microsoft e Telecentros
Microsoft e TelecentrosMicrosoft e Telecentros
Microsoft e Telecentros
 
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
 

Projeto Software Negócio

  • 1. Projetos de Software:Alem da Tecnologia“NEGÓCIO”
  • 2. Roberto Provinciali Brandini Analista de Sistemas Gerente de Projetos FormadoemDesenvolvimento de Aplicaçõespara a WEB - Fanese EspecialistaemGestão de Projetos de Software – Fanese Sócio da DP Sistemas Atuantenaárea de desenvolvimentodesde 1986 Gmail: dp.sistemas@gmail.com e-mail: roberto@dpsistemas.com.br twitter: @RobertoBrandini facebook: roberto.brandini msn: desenvolvimento@dpsistemas.com.br skype: dp.sistemas blog: http://sbicse.wordpress.com/
  • 3.
  • 5.
  • 7.
  • 9. O que é projeto de software ? “Projeto de Software é a parte da engenharia de software que se encarrega de transformar os resultados da Análise de Requisitos em um documento ou conjunto de documentos capazes de serem interpretados diretamente pelo programador.” http://pt.wikipedia.org/wiki/Projeto_de_software
  • 11. Principios de Projeto de Software Por principio todoProjeto de Software deveser : Extensibilidade– o software suporta a adesão de novas funcionalidades sem que haja necessidade de grandes alterações na sua arquitetura subjacente; Robustez– o software deve estar preparado para tratar de situações imprevisíveis, como entrada de dados inválida e condições de baixa memória do computador; Tolerância à falhas– o software não pode estar suscetível à falhas, ele deve ser resistente e capaz de recuperar possíveis ações de falha; Compatibilidade– o software deve ter a capacidade de operar com outros produtos que também foram projetados para suportar a interoperabilidade; Modularidade– o software resulta em componentes independentes e bem definidos, o que leva a uma melhor divisão de trabalho na equipe de desenvolvimento e melhor manutenção do sistema; Reusabilidade– um software reusável permite que seus componentes modularizados possam ser reutilizados em casos que existam necessidades semelhantes em outros projetos. Fonte: http://pt.shvoong.com/internet-and-technologies/software/1836632-projeto-software/
  • 12. Levantamento de Requisitos O sucessopara o Projeto do Software estáprincipalmente no levantamento de Requisitos. Nestemomentodefinimos : O queseráconstruido; Qual o objetivo do Projeto; Quais as restrições do Projeto; O queseráprioridadepara o Projeto.
  • 13. Como geralmente é feito um levantamento de requisitos ? Dono da Empresa / Diretor Gerente de T.I. Gerente do Projeto Contador Gerente de T.I. Gerência ESTADO ?
  • 14. O quegeralmente é esquecido no levantamento de Requisitos ? Legislação; O Estado comoimportanteStakeHoldernuncaestápresente no levantamento de requisitos, e comoseu “representante” o Contadornemsempreestá a par dos planosfuturos do Estado, surgemdaíosprimeirosconflitos. Extensibilidade;
  • 15. Case de “falta” de Extensibilidade Clientesolicita um Projeto de Venda com emissão de Nota Fiscal Suaempresaprojetatodo o sistemabaseadonummodelo com banco de dados relacional. Nesteprojetosãogravadas as Compras; Vendas; Transferencias; Devoluções.
  • 16. Case: Implantação Suaempresaimplanta o sistemacom sucesso O projeto “roda” hámais de 4 anos; O clienteestásatisfeito com o resultadoobtido;
  • 17. Case: Mudança de Legislação“Nota Fiscal Eletronica” Emjaneiro/2011 o governoestabeleceque as vendasdevemserfeitaspor Nota Fiscal “Eletronica”; Suaempresafaz as devidasalterações e atende a nova legislação; Seucliente continua satisfeito com osresultados.
  • 18. Case: SPED FISCAL Emjaneiro/2012 o governoestabeleceque “todas” as NotasFiscaisdevemserenviadas à Receita Federal utilizando um Layout especifico; Suaempresaavalia as mudanças e chega a conclusãoqueteráquemudarmuito o sistema. Seuclientenãopoderáficarsemenviarestasinformações, e agora ???
  • 19. 5 estágios da dor da morte ou o Modelo de Kübler-Ross Negação: “Este problema não é meu !” Raiva: “Droga ! Não dá pra fazer !” Barganha: “Se pagar bem dá pra fazer !” Depressão: “Não dá pra fazer. Todo mundo consegue menos eu.” Aceitação: “Se eu reescrever o sistema todo na tecnologia x faço em 180 dias.” Elisabeth Kübler-Ross
  • 20. Resultado: Ondeestá o problema ??? NEGAÇÃO O problemanão é meu ! É do cliente! O clientepodedigitarestasinformações ! O Contador resolve ! O problemafoi de tecnologia ? O problemafoi de Analise do sistema ? O problemafoinaprogramação do sistema? O Problemafoi no levantamento de requisito? O problemafoi no cliente? ACEITAÇÃO
  • 21. Extensabilidade O problema é de extensabilidade, ousejanãofoicriadoparaatender as grandesmudançasqueseriamnecessárias. Como chegamos a isto ? Confiardemaisemtecnologia; Acharquecódigosempre resolve tudo;
  • 22. Como construir um ProjetoExtensivel Simplicidade; Analisepró-ativa; Atualizaçãoconstante;
  • 23.
  • 28.
  • 29. O que é o SPED SPED = SistemaPublico de Escrituração Digital Todososdocumentos de compra e venda de umaempresadeverãoserinformadoseletronicamente a Receita Federal; Todososimpostosgerados a partirdestesdocumentosdeverãoserinformadoseletronicamente.
  • 30.
  • 33. VISÃO EMPREENDEDORA DO MUNDO PÓS-SPED
  • 34. VISÃO GERAL DOS ASPECTOS TRIBUTÁRIOS
  • 35. VISÃO GERAL DO SPEDhttp://www.robertodiasduarte.com.br/
  • 36. Objetivos do SPED O Sped tem como objetivos, entre outros: Promover a integração dos fiscos, mediante a padronização e compartilhamento das informações contábeis e fiscais, respeitadas as restrições legais. Racionalizar e uniformizar as obrigações acessórias para os contribuintes, com o estabelecimento de transmissão única de distintas obrigações acessórias de diferentes órgãos fiscalizadores. Tornar mais célere a identificação de ilícitos tributários, com a melhoria do controle dos processos, a rapidez no acesso às informações e a fiscalização mais efetiva das operações com o cruzamento de dados e auditoria eletrônica. http://www1.receita.fazenda.gov.br/sobre-o-projeto/objetivos.htm
  • 37. Programas do SPED SPED CONTÁBIL FCONT SPED FISCAL EFD-PIS/COFINS NF-E CT-E NFS-E
  • 42. Sistemas afetadospelo SPED: AutomaçãoComercial / Industrial Vendas Compras Outros ECF NFe Entradas Trocas Devoluções Frete Fiscal (LivroEntrada e Saida) Contábil SPED
  • 44. AlgumasDicas Grave todas as informaçõesgeradaspelosistemana forma comoforamgeradas. Exemplos: AogerarumaNFe grave numatabela as informações do clientetalcomoforamenviadas, eviteeconomizar bytes; Nãopermitaeditar/excluirregistrosquefizeram parte da NFe
  • 45. AlgumasDicas Mantenha-se atualizadonalegislaçãoatravés de FORUMS ouContadores; Tenhasempre um Contadorcomoapoio;