Documentação elaborada pela Visionnaire possibilitou a migração de um sistema para uma plataforma na web
Cliente
Área
Problema Resumido
Solução Resumida
Resultados
Também foi elaborado um Diagrama de Casos de Uso, um documento no qual foram representadas através
de diagramas as funcionalidades ou atividades (BPM: Nível 03) que compunham o escopo. Ainda, foi preparado o documento
Casos de Uso com WireFrames ou User Stories, no qual foram representadas as tarefas de interface do usuário
(BPM: Nível 04) que compunham o escopo.
Com a extensa documentação preparada pela Visionnaire, a área de TI da Abix obteve
insumos assertivos para a estimativa de desenvolvimento para migração do sistema Pro Radius.
Tecnologias
A Visionnaire atua no desenvolvimento de software há mais de 28 anos e, em todos esses anos, utilizou
vários processos de desenvolvimento de sistemas, adequando-se às necessidades de seus clientes.
Para documentação, usamos o Atlassian Confluence; para outras atividades do processo de
desenvolvimento, usamos Atlassian Wiki; para tarefas/atividades administrativas, usamos o Trello e o Jira. Usamos ferramentas
de comunicação como Slack em todas as áreas.
Para análise e projeto de sistemas, usamos toda a filosofia UML (Unified Modeling Language)
da OMG (Object Management Group), tanto com o uso de ferramentas software livre quanto com o uso de ferramentas da
IBM/Rational (a Visionnaire é parceira de desenvolvimento da IBM e conta com todas as ferramentas).
Porém, o mais importante é que em todos os casos, prioritariamente, adaptamo-nos às
necessidades e ferramentas de nossos clientes, pois somos uma Fábrica de Software com quase três décadas
de história.
Problema Detalhado
Por conta das limitações tecnológicas do sistema Pro Radius, para controle de processos
da operação de logística, comercial e financeiro, a equipe de TI da Abix considerou necessária
a migração da solução atual — desenvolvida em Clipper e com bases de dados armazenadas separadamente
por filial — para uma tecnologia mais moderna, com bases integradas e em conformidade com os padrões de mercado.
Além disso, a documentação que descrevia as funcionalidades do Pro Radius encontrava-se
defasada, o que tornava imprescindível elaborar novos documentos para embasar uma estimativa mais precisa do esforço
de desenvolvimento e possibilitar a migração do sistema para uma plataforma Web.
Um dos requisitos para a nova solução era a integração com o sistema de ERP utilizado, o Protheus PIPA.
A especificação de sistema é o documento ou conjunto de documentos que descreve
em detalhes o comportamento, os requisitos e as funcionalidades esperadas de um sistema antes de sua implementação.
Em outras palavras, ela define o que será desenvolvido, servindo como guia para todos os envolvidos no projeto, desde
desenvolvedores e testadores até gestores e clientes.
Uma especificação de sistema bem elaborada geralmente inclui:
- Requisitos Funcionais: Quais ações
o software deve executar para atender às necessidades do usuário.
- Requisitos Não Funcionais: Características
de desempenho, segurança, disponibilidade e outras restrições técnicas.
- Fluxos de Processo: Descrição
de como diferentes componentes do sistema se relacionam e se comunicam.
- Critérios de Aceite: Regras e métricas para validar se as funcionalidades estão corretas e completas.
Ao contar com uma especificação de sistema clara e abrangente, empresas e empreendedores
têm maior previsibilidade de prazos, custos e recursos necessários. Além disso, a especificação
previne possíveis conflitos ou retrabalhos, pois todos os participantes do projeto compartilham o mesmo entendimento
sobre o que deve ser entregue e como o software atenderá às expectativas de negócio.
Solução Detalhada
A especificação do novo sistema teve início com:
- Estudo da documentação existente;
- Conversa com os usuários e criadores do sistema anterior;
- Análise do uso do sistema anterior;
- Levantamento de requisitos para o novo sistema;
- Análise do novo sistema;
- Documentação da especificação do novo sistema;
- Especificação
de telas para o novo sistema.
Para essa fase, a especificação de telas foi feita ou em formato de wireframes ou
em baixa fidelidade (significando que não precisa ser o design final definitivo ainda, que poderá ser feito
e refinado em uma próxima fase).
Para atender o objetivo dessa demanda, as atividades propostas incluíram:
- Identificar funcionalidade ativas do sistema Pro Radius;
- Identificar regras de negócio e tratamento de exceções do sistema Pro Radius;
- Identificar pontos de chamadas de integrações (troca de arquivos TXT, DBF e ou API´s REST) entre o sistema Pro Radius e ERP;
- Identificar gaps dos processos operacionais e gerar solução
para trativa.
Apresentação
Panfleto