US1010 - ArthurSchiavom/gestao-informacao-chao-de-fabrica--projeto-academico GitHub Wiki

USDemo1

1. Requisitos

Como Gestor de Projeto, eu pretendo que a equipa especifique um documento XSD que possa ser, posteriormente, usado para validar o conteúdo XML gerado pelo sistema. O XSD deve contemplar toda a infomação subjacente ao chão de fábrica

O XSD deve contemplar toda a infomação subjacente ao chão de fábrica (e.g. produtos, matérias-primas, máquinas, linhas de produção, categorias, ordens de produção, fichas de produção, lotes, consumos reais e efetivos, estornos, desvios, tempos de produção, entre outros).

Devem contemplar a possibilidade de para alguma informação (e.g. consumos, estornos, produção) ser útil obter totais agregados (e.g. por depósito, por matéria-prima).

2. Design

Organização

O conjunto total de ficheiros para o Sprint 2 são: chaoDeFabrica.xml, chaoDeFabrica.xsd e schema2.xsd.

Os valores chave das entidades devem ser anotados como atributos em XML.

chaoDeFabrica.xml

Ficheiro XML que contém a informação exportada e deve estar de acordo com o xsd que o valida.

chaoDeFabrica.xsd

Ficheiro XSD que define keys, keyrefs e lista os elementos que representam entidades do domínio que estão definidas no schema2.xsd.

schema2.xsd

Define as entidades utilizadas pelo chaoDeFabrica.xsd.

Documentação HTML

Documentação HTML (Website externo)

3.4. Testes

As restrições foram validadas ao serem testadas contra casos de sucesso e insucesso.

3. Ferramentas utilizadas

Editor de XML/XSD

  • Visual Studio Code com a extensão redhat.vscode-xml

Gerador de documentação HTML a partir do ficheiro XSD

  • Oxygen XML Editor

Validação de XML+XSD

⚠️ **GitHub.com Fallback** ⚠️