Embora o mercado está repleto de alto desempenho , pacotes de software de contabilidade de custo-benefício , mal servidas mercados e nichos de empresas ainda oferecem oportunidades atraentes e fortes razões para o desenvolvimento de aplicações de contabilidade especializadas. Quer desenvolver uma solução de contabilidade em casa para um negócio especializado ou um pacote de contabilidade de uso geral mais que pode ser facilmente personalizado por uma ampla gama de usuários finais , sabendo seu objetivo de negócio --- exatamente por isso que você está desenvolvendo um software de contabilidade - irá conduzir o sucesso do projeto . A bem definidos os requisitos do projeto âncoras objetivos de negócio a um gol , reduzindo assim a probabilidade de orçamento por execuções e prazos não cumpridos pela inibição da temida " aumento de escopo , " a tendência dos requisitos para expandir durante o desenvolvimento . Instruções
Planejamento do Projeto
1
Defina seu objetivo global de negócios para o desenvolvimento do software de contabilidade. Um exemplo poderia ser objetivo de fornecer acompanhamento financeiro completo , de reconciliação e de informação para um determinado tipo de negócio, organização sem fins lucrativos ou órgão regulador . Metas mensuráveis lhe permitirá enquadrar os requisitos de negócios concretamente.
2
Determinar os principais interessados. Faça uma lista dos fornecedores mais importantes e clientes dos dados contábeis do novo software irá receber, armazenar , manipular e saída. No mínimo, a lista de partes interessadas deve incluir um empresário e contador . Pode também incluir contadores , gerentes financeiros , suporte de TI , gerentes de operações , gerentes de vendas , especialistas em folha de pagamento e impostos , auditores e investidores.
3
Determinar os requisitos de negócios e escopo. Mantenha conversas preliminares com as principais partes interessadas sobre o que o pacote de contabilidade deve fazer. Definir escopo : que apresenta a incluir e quais deixar de fora. Funções essenciais deve incluir contabilidade geral , contas a receber , contas a pagar , faturamento , cheques, depósitos e relatórios financeiros básicos. Funções opcionais podem incluir previsão, folha de pagamento, serviços bancários eletrônicos , controle de estoque, controle de tempo , gerenciamento de projetos , integração de pipeline de vendas e e-commerce. Benchmarking contra os pacotes de software de contabilidade competitivos vai ajudar a informar essas discussões.
4
Determinar os requisitos funcionais , que descrevem como o software de contabilidade vai fazer o que ele faz. Mantenha conversas com clientes-chave e recursos técnicos para determinar os requisitos funcionais . Um exemplo de um requisito funcional para um pacote de software de contabilidade seria se os dados da transação serão inseridos, visto e recuperados em um navegador da web ou em uma interface proprietária . Outro requisito funcional importante seria uma lista de tipos de dados que os usuários de energia será capaz de carregar a partir de uma planilha. Por outro lado, a conformidade com os Estados Unidos Princípios Contábeis Geralmente Aceitos ( GAAP) EUA seria uma exigência do negócio , não um requisito funcional , porque ele diz que o aplicativo deve fazer, e não como ele vai fazê-lo.
5
Documento de todos os negócios e os requisitos funcionais de forma clara , usando verbos fortes, como "deve" e "must" no lugar de verbos ambíguos como " deveria" e "pode ". Documentar todos os requisitos de software para que eles possam ser rastreados de volta para os objetivos do projeto original (e vice-versa ) garante que todos os aspectos da especificação de requisitos de software de contabilidade são necessários e suficientes para o projeto bem sucedido do pacote de contabilidade.
6 os diagramas podem ajudar o programador a interpretar os requisitos de software funcionais e lógicos.
Incluir diagramas e "casos de uso ", seções narrativas que descrevem cenários de usuários típicos, porque estes exemplos ilustrativos muitas vezes ajudam a transmitir o sentido de uma exigência para o programador. Por exemplo, um caso de uso poderia mostrar como um usuário em uma função de contabilidade seleciona " racha ", os detalhes que distribuem integralmente o custo de uma compra através de várias contas de despesas ao entrar em uma transação a pagar.
7
Tenha intervenientes chave revisão, alterar e aprovar a documentação de requisitos . Isto irá formar o manual de instruções para os recursos de programação técnica , por isso deve ser considerado final antes que a mão -off .
Programação e teste
8
entregar os requisitos documento para a equipe técnica de arquitetos e programadores de TI, que irá gerir a tecnologia de suporte e código da aplicação. Coding irá incluir a interface gráfica do usuário , o banco de dados subjacente , toda a lógica e cálculos, formulários e relatórios.
9
A equipe técnica realiza testes preliminares , incluindo testes de componentes , o bom funcionamento de carga de dados de entrada e saída procedimentos , cálculos e conexões de rede.
10
aceitação do usuário realizar testes ( UAT ) do software de contabilidade depois que a equipe técnica tenha concluído seu teste preliminar. Usuários avançados de contabilidade e contabilidade deve testar o processamento de transações financeiras do software de precisão. Teste os resultados numéricos para a consistência com os dados históricos. UAT deve continuar até que o software executa como esperado , de ponta a ponta .
Lançamento e Suporte
11
Criar todos os materiais de suporte ao produto e documentação , incluindo o manual do usuário e ajuda contextual arquivos . Projeto e preparar aulas de treinamento .
12 Treinamento usuários finais é fundamental para o sucesso de seu novo software de contabilidade. usuários finais
trem em um ambiente de não -produção , onde eles podem se sentir livre para experimentar , sem afetar os dados reais.
13
Lançar o novo software para todos os utilizadores finais . Certifique-se que a equipe de suporte técnico forte está no local para responder a perguntas, fornecer instruções e resolver problemas .