O documento resume os principais pontos de um projeto de software para atender às necessidades de um cliente. Aborda tópicos como levantamento de requisitos, princípios de projeto de software, extensibilidade e o SPED fiscal.
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.
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;
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.
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
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