0% acharam este documento útil (0 voto)
7 visualizações3 páginas

Gestão de Equipamentos na XPTO Solutions

O documento descreve os requisitos para um sistema de gestão de equipamentos para uma empresa. O sistema deve permitir gerir informações sobre componentes, postos de trabalho, funcionários e operações. Deve permitir inserir, alterar, apagar, listar e pesquisar esses dados.

Enviado por

Hélder Correia
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações3 páginas

Gestão de Equipamentos na XPTO Solutions

O documento descreve os requisitos para um sistema de gestão de equipamentos para uma empresa. O sistema deve permitir gerir informações sobre componentes, postos de trabalho, funcionários e operações. Deve permitir inserir, alterar, apagar, listar e pesquisar esses dados.

Enviado por

Hélder Correia
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Projecto Programação I

1. Apresentação

O objectivo do trabalho é desenvolver um sistema para gestão de equipamentos na empresa


XPTO Solutions. As secções seguintes detalham os requisitos do sistema.

2. Requisitos Funcionais Base

O Sistema a desenvolver deve permitir gerir a seguinte informação:


• Ficha de Componentes, incluindo a identificação, designação, número de série, data de
aquisição, garantia, identificação do fornecedor, identificação do fabricante, tipo,
condição(Novo, Utilizado), identificação do posto de trabalho e observações;
• Ficha de Posto de Trabalho, incluindo a identificação, nome, local, secção, descrição,
identificação do funcionário;
• Ficha de Funcionário, incluindo a identificação, nome, função e a descrição;
• Ficha das Operações, incluindo o número do documento interno, número do documento
externo, identificação do posto de trabalho, identificação do componente, identificação da
empresa, tipo de operação, data de saída, data de chegada, data prevista de chegada,
identificação do funcionário responsável, data da operação, montante, observações;
• Ficha de Empresa, incluindo a identificação, nome, tipo (Fornecedor, Fabricante,
Reciclagem, Agência, etc.), contacto;

Deve assim permitir:


• Inserir, Alterar, Apagar, Listar e Pesquisar as diversas Fichas;
• Gestão de Entradas e Saídas dos Componentes, por Posto de Trabalho, por Tipologia de
Condição/ Tipologia de Empresa, Garantias/ Reparação/ Abatimento;

O sistema deve permitir ainda fazer as seguintes consultas:


• Listagem de todos os componentes que ultrapassaram a data prevista de chegada,
indicando, a que posto de trabalho pertencem;
Projecto Programação I

• Listagem completa/ individual de todos os componentes (e sua condição) por posto de


trabalho;
• Consulta de operações por documento interno ou externo, com listagem detalhada
abrangendo diversas fichas;
• Pesquisar empresas e componentes por nome, identificação e/ou número de série;

Todos os dados terão que ser guardados de forma permanente em ficheiros, de forma que duas
execuções do programa não impliquem perda de informação. O programa deve ler
informação desses ficheiros no início da sua execução e salvaguardar todos os dados quando
termina.

3. Requisitos Funcionais Avançados

Os requisitos técnicos avançados incluem os seguintes:


• A garantia da consistência das referências entre os vários tipos de ficha. Por exemplo:
garantir que o componente de uma operação existe efectivamente e arranjar
mecanismos para resolver o impacto da remoção de uma dada empresa nas restantes
fichas;
• Permitir substituir um componente entre postos de trabalho garantido a consistência;
• Gestão de Sub-componentes;
• Gestão de preço/ tempo entre empresas para arranjar componentes, permitindo
escolher a que melhor se adequa;
• Estatísticas;
• Fazer uma rotina de busca pelo nome ou por todos os campos com wildcards (* e ?).

4. Requisitos Técnicos

• O trabalho deve ser desenvolvido em C, usando o Dev-Cpp,Falcon, CodeBlocks,


VisualStudio, ou outro IDE.
• O programa deve ser comentado e formatado de forma legível.
Projecto Programação I

• Todos os identificadores devem ter nomes significativos e seguir a convenção.


• Os tipos de dados utilizados devem ser os mais adequados à informação representada.
• Deve ser produzido um relatório com um máximo de 4 páginas onde devem constar
apenas:

o As estruturas de dados utilizadas (estruturas, vectores, ...)

o A descrição resumida dos algoritmos mais complexos

o A organização do código em ficheiros (arquitectura da aplicação)

o A justificação das opções técnicas tomadas

o O fluxograma dos algoritmos mais complexos

May The Code Be With You

Common questions

Com tecnologia de IA

A estratégia para gerenciar dados entre execuções do programa envolve armazenar todos os dados em arquivos, garantindo que a leitura seja feita no início e salvaguardando-se as informações ao término de cada execução, prevenindo assim a perda de dados .

A implementação de um sistema de gestão de equipamentos pode agregar benefícios como aumento da eficiência operacional ao manter controle rigoroso sobre componentes e suas condições, melhorar a gestão de inventário, possibilitar análise e otimização de processos com base em estatísticas, e reduzir custos por escolher mais adequadamente fornecedores e serviços .

Os requisitos funcionais básicos incluem a gestão de informações das fichas de componentes, postos de trabalho, funcionários, operações e empresas, além de permitir inserir, alterar, apagar, listar e pesquisar essas fichas. Também abrange a gestão de entradas e saídas de componentes, e consultas sobre componentes que ultrapassaram a data prevista de chegada, listagem por postos de trabalho, e pesquisa de empresas e componentes por nome, identificação e/ou número de série .

As funcionalidades avançadas solicitadas incluem a possibilidade de substituir componentes entre postos de trabalho com garantia de consistência, gestão de sub-componentes, gestão de preço/tempo entre empresas para reparo de componentes, geração de estatísticas, e uma rotina de busca aprimorada usando wildcards (* e ?).

A arquitetura do código deve ser organizada em arquivos de forma clara e justificada com base nas opções técnicas tomadas. Isso é importante para garantir que o sistema seja modular e fácil de entender, melhorar a manutenibilidade e atualização, e permitir um fluxo de trabalho mais eficiente entre a equipe de desenvolvimento .

A gestão de preço/tempo entre empresas permite que a XPTO Solutions escolha a empresa mais adequada para reparo ou manutenção de componentes com base em custo e eficiência, o que pode resultar em economia financeira e melhorar o tempo de operação dos sistemas de hardware utilizados pela empresa .

A busca com wildcards melhora a funcionalidade do sistema ao permitir pesquisas mais flexíveis e abrangentes, facilitando a localização de informações específicas mesmo quando o usuário não possui os dados exatos, potencializando a usabilidade e eficiência nas consultas dentro do sistema .

Utilizar identificadores significativos seguindo a convenção é importante porque facilita a legibilidade e manutenção do código, permitindo que outros desenvolvedores compreendam melhor a estrutura e funcionalidade do programa, além de fomentar práticas consistentes e padronizadas no desenvolvimento .

O relatório cobre as estruturas de dados utilizadas, a descrição resumida dos algoritmos mais complexos, a organização do código, a justificativa das opções técnicas e o fluxograma dos algoritmos mais complexos. Tudo isso serve para documentar o raciocínio técnico e as escolhas de desenvolvimento .

O sistema garante a consistência das referências entre as fichas ao assegurar, por exemplo, que o componente de uma operação existe efetivamente. Existem mecanismos para resolver o impacto da remoção de uma empresa nas fichas existentes, garantindo a integridade dos dados entre componentes e operações .

Você também pode gostar