A Engenharia de Software
Por: Ferregus • 12/12/2017 • Trabalho acadêmico • 870 Palavras (4 Páginas) • 219 Visualizações
Documento do Software Monitoring Control System MCS– Processo RUP
CONCEPÇÃO - Iniciação
Utilizando uma abordagem customizada para o RUP, nesta fase serão elaborados os artefatos de software apresentados conforme a Tabela 1.
Tabela 1 - Artefatos de Software na fase de Concepção do RUP.
Nome do Artefato | Disciplina | Fase |
Visão de Negócio | Modelagem de Negócios | Concepção |
Levantamento de Requisitos | Requisitos | Concepção |
Diagrama de Caso de Uso | Análise de Projeto | Concepção |
Diagrama de Atividades | Análise de Projeto | Concepção |
Regras de Negócio | Análise de Projeto | Concepção |
Protótipo da Interface Humana | Análise de Projeto | Concepção |
Plano de Testes | Testes | Concepção |
Visão de Negócio
O produto consiste em um software controlador de uma linha de produção capaz de se comunicar com os PLCS das áreas e exibir informações em telas podendo monitorar a linha e também controla-la.
Através deste software a produção será mais efetiva podendo ser melhor gerenciada e evitar grandes perdas de produção, evitando também trabalhos desnecessários procurando causas raiz de problemas.
O Operador é o ator que utiliza o software para os seguintes contextos:
- Acompanhar linha de produção.
- Tomar ações rápidas para menor impacto na linha.
- Utilizar comandos na linha de produção.
O Controle é o ator que utiliza o software para o seguinte contexto:
- Acompanhar contagem de produção.
- Monitoração da produção.
- Imprimir relatórios de produção.
A Manutenção é o ator que utiliza o software para o seguinte contexto:
- Monitorar alarmes de produção.
- Utilizar comandos para controle de linha.
- Monitoração da produção.
Levantamento de Requisitos
Essa seção visa apresentar os requisitos do MCS. As siglas dos requisitos seguem o padrão mostrado a seguir.
Requisitos Funcionais
A seguir, estão categorizados os requisitos funcionais do MCS, divididos em: Interface Usuário e Monitoramento e interface de dados.
Interface Usuário
REQ_MCS_RF_IU_01 | O software deverá ter um elemento de interface de usuário para monitorar a linha de produção. |
REQ_MCS_RF_IU_02 | O software deverá ter um elemento de interface de usuário para monitorar alarmes de falhas. |
REQ_MCS_RF_IU_03 | O software deverá ter um elemento de interface de usuário para acionar comandos na linha de produção. |
REQ_MCS_RF_IU_04 | O software deverá ter um elemento de interface de usuário para contagem de produção. |
REQ_MCS_RF_IU_05 | O software deverá ter um elemento de interface de usuário para gerar um log de todos os eventos. |
REQ_MCS_RF_IU_06 | O software deverá ter um elemento de interface de usuário para controle de acesso e permissões. |
Monitoramento e Interface de Dados
REQ_MCS_RF_MID_01 | O software deverá se comunicar com os PLCS da linha de produção através da conexão ethernet utilizando o software RSLINX. |
REQ_MCS_RF_MID_02 | O software deverá armazenar em log todos os eventos da interface de dados juntamente com seus tempos de envio. |
REQ_MCS_RF_MID_03 | O software deverá fazer a comparação através de histórico da quantidade produzida por dia/mês/ano. |
REQ_MCS_RF_MID_04 | O software deverá armazenar os alarmes em banco de dados SQL Server. |
REQ_MCS_RF_MID_05 | O software deverá controlar o turno, breaks, e resumo de produção hora-a-hora. |
Requisitos Não Funcionais
A seguir, estão categorizados os requisitos não funcionais do MCS, divididos em requisitos de: (i) padrões, (ii) implementação, (iii) confiabilidade e disponibilidade, (iv) segurança, (v) proteção, (vi) comunicação, (vii) portabilidade e (viii) escalabilidade.
Requisitos de Padrões
REQ_MCS_NF_01 | O software deverá ser implementado utilizando padrões impostos pela fábrica |
Requisitos de Implementação
REQ_MCS_NF_02 | O software deverá ser implementado usando um padrão de nomenclatura. |
REQ_MCS_NF_03 | O software deverá ser implementado usando padrão de cores para as animações. |
Requisitos de Confiabilidade e Disponibilidade
REQ_MCS_NF_04 | O software deve estar disponível 99,9% do tempo. |
REQ_MCS_NF_05 | O software deve possuir um backup realizado automaticamente a cada cinco dias tanto do projeto quanto do banco de dados. |
REQ_MCS_NF_06 | O software deverá possuir um servidor de contingência em caso de problemas. |
Requisitos de Segurança
REQ_MCS_NF_07 | O software deve apresentar mecanismos contra invasões |
REQ_MCS_NF_08 | O software deve registrar em log as aberturas de sessões e o responsável. |
Requisitos de Proteção
REQ_MCS_NF_09 | O software deve apresentar mecanismos de criptografia de scripts e telas. |
Requisitos de Comunicação
REQ_MCS_NF_10 | O software deve estar integrado à interface do PLC para troca de informações utilizando o software RSLINX. |
Requisitos de Portabilidade/Ambiente
REQ_MCS_NF_11 | O software deve ser compatível com sistemas operacionais: Windows XP,7,8,10 Windows Server 2003,2008,2012 |
Requisitos de Escalabilidade
REQ_MCS_NF_12 | O software deve ser desenvolvido considerando que pode ser alterado para adaptações na linha de produção. |
Diagrama de Casos de Uso - UML
Nesta seção são representados os casos de uso deste sistema de controle a partir dos requisitos do sistema identificados anteriormente.
[pic 1]
Figura 3 – Diagrama de Casos de Usos Geral do Sistema.
...