·

Engenharia de Controle e Automação ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Descrição do Trabalho a ser realizado Trabalho sobre Análise Especificação e Projeto de Software de Tempo Real Usar as folhas anexas para responder as seguintes questões a Em grupo de 4 alunos realizar reuniões presenciais ou online para especificar requisitos de um Software de Controle de Lançamento de Míssil de Superfície AntiNavio do tipo MANSUP b 2 pontos Use seus conhecimentos sobre o processo operacional para descrever o papel do usuário operador do sistema e os conhecimentos adquiridos nas aulas para descrever o papel de desenvolvedor engenheiro de software usando um Diagrama do Modelo em V para explicar a engenharia de software para um sistema de armas com descrição sucinta de cada fase de atividades c Ao término das reuniões de trabalho crie um documento com o levantamento de requisitos técnicos contendo minimamente os seguintes tópicos 1 Nome do software aplicativo da solução apresentada e uma breve descrição da solução 2 2 pontos Sistemas envolvidos Descrever o contexto do software aplicativo com identificação e descrição de suas interfaces externas ie outros sistemas do navio necessários para o controle do lançamento do míssil identificando as informações trocadas em cada interface Complementar a descrição com o modelo gráfico de um Diagrama de Contexto 3 2 pontos Objetivos capacidades e desempenho Descrever as capacidades operacionais do software aplicativo e usar o modelo de Casos de Uso UML Use Cases para descrever os cenários operativos 4 2 pontos Restrições ou limitações Descrever os limites ou padrões impostos por condições ambientais atitude do navio e a plataforma de hardware HWCI que podem impactar nas capacidades operacionais descritas Desenhar um Diagrama de Estado ou Diagrama de Transição de Estado para a sequência de disparo de um míssil do tipo EXOCET ou MANSUP 5 2 pontos Descrição funcional Descrever sucintamente cada requisito funcional do software aplicativo com identificador único para cada requisito agrupando os requisitos em módulo de controle do lançamento do míssil e módulo de interface gráfica com o operador IHM Usar obrigatoriamente para completar as respostas no documento e obter a pontuação máxima das questões os seguintes modelos gráficos Diagrama do Modelo em V para a engenharia de software na questão b Diagrama de Contexto para as interfaces externas na questão c2 Casos de Uso para os cenários operativos na questão c3 Diagrama de Estado da sequência de lançamento do míssil na questão c4 Letra A Requisitos Interface de Usuário Intuitiva Uma interface gráfica intuitiva e fácil de usar para operadores e técnicos treinados Suporte para múltiplas línguas se necessário para facilitar a operação em ambientes internacionais Controle de Acesso e Autenticação Controle de acesso rigoroso para garantir que apenas pessoal autorizado possa operar o sistema Autenticação de múltiplos fatores para autenticar os operadores Segurança de Dados Criptografia de dados para proteger informações sensíveis durante a transmissão e armazenamento Backup e recuperação de dados robustos para evitar perda de informações críticas Integração de Sensores e Sistemas de Navegação Integração perfeita com sensores de busca e rastreamento como radar e sistemas de posicionamento global GPS para obter dados precisos em tempo real Algoritmos de Navegação e Guiagem Algoritmos avançados de navegação e guiagem para garantir a precisão do míssil em direção ao alvo Atualizações contínuas de dados de alvo durante o voo do míssil Sistema de Comunicação Sistema de comunicação confiável para transmitir comandos de lançamento e receber informações de status do míssil Capacidade de comunicação segura em cenários de interferência eletrônica Controle de Lançamento Capacidade de realizar lançamentos de míssil em uma variedade de cenários e condições ambientais Testes e simulações rigorosos para verificar o funcionamento correto do sistema de lançamento Segurança de Lançamento Medidas de segurança para evitar lançamentos acidentais ou não autorizados Sistema de autodestruição para míssil em situações críticas Monitoramento e Diagnóstico de Saúde do Sistema Capacidade de monitorar o status de todos os componentes do sistema em tempo real Alertas e notificações em caso de falhas ou problemas Documentação e Treinamento Documentação completa incluindo manuais de operação e manutenção Treinamento extensivo para operadores e técnicos Conformidade com Regulamentações Obediência a regulamentações e leis internacionais de controle de armas Conformidade com regulamentações de exportação de tecnologia sensível Testes e Certificações Testes rigorosos em cenários de simulação e campo para garantir a funcionalidade e a segurança Certificações de segurança e qualidade Atualizações e Manutenção Capacidade de fornecer atualizações de software para melhorias contínuas e correção de vulnerabilidades Suporte técnico e manutenção preventiva Letra B O papel do usuário operador do sistema e do desenvolvedor engenheiro de software em cada fase do Modelo em V é apresentado abaixo Fase 1 Definição de Requisitos Usuário Operador do Sistema Os operadores do sistema trabalham em estreita colaboração com os analistas de requisitos para definir os requisitos operacionais e de alto nível Eles descrevem os cenários de uso os recursos desejados e as restrições operacionais do sistema de armas Desenvolvedor Engenheiro de Software Os engenheiros de software traduzem os requisitos do usuário em especificações de requisitos do sistema Eles identificam as funcionalidades chave os recursos de segurança e os padrões de desempenho necessários para o sistema Fase 2 Projeto de Sistema Usuário Operador do Sistema Os operadores podem revisar e aprovar os projetos de sistema garantindo que as especificações atendam às necessidades operacionais e de segurança Desenvolvedor Engenheiro de Software Os engenheiros de software projetam a arquitetura do sistema identificando os componentes principais a comunicação entre eles e a alocação de recursos Eles também consideram as questões de segurança e confiabilidade nesta fase Fase 3 Projeto Detalhado Usuário Operador do Sistema Os operadores podem ser consultados para esclarecimentos de requisitos ou para validar as decisões de design detalhado se necessário Desenvolvedor Engenheiro de Software Os engenheiros de software elaboram os projetos detalhados dos componentes do sistema incluindo especificações de interfaces algoritmos e estruturas de dados Fase 4 Implementação Usuário Operador do Sistema Os operadores não desempenham um papel direto na implementação mas podem participar de revisões de código ou testes de aceitação para garantir que as funcionalidades se alinhem com suas expectativas Desenvolvedor Engenheiro de Software Os engenheiros de software escrevem e testam o código do sistema de armas seguindo as especificações detalhadas e as melhores práticas de codificação Fase 5 Teste de Integração Usuário Operador do Sistema Os operadores podem estar envolvidos em testes de aceitação onde verificam se o sistema atende aos requisitos operacionais Desenvolvedor Engenheiro de Software Os engenheiros de software conduzem testes de integração para garantir que os componentes individuais funcionem harmoniosamente como um todo Fase 6 Teste de Sistema Usuário Operador do Sistema Os operadores podem estar presentes durante os testes de sistema para validar que o sistema atende aos cenários de uso e às expectativas operacionais Desenvolvedor Engenheiro de Software Os engenheiros de software conduzem testes abrangentes do sistema para verificar se ele atende a todas as especificações do sistema e resolve possíveis problemas Fase 7 Teste de Aceitação User Acceptance Testing Usuário Operador do Sistema Os operadores realizam testes de aceitação finais para determinar se o sistema de armas atende às suas necessidades e expectativas operacionais Desenvolvedor Engenheiro de Software Os engenheiros de software apoiam os operadores durante os testes de aceitação e resolvem quaisquer problemas ou problemas identificados Fase 8 Manutenção e Suporte Usuário Operador do Sistema Os operadores usam o sistema de armas em operações reais relatam problemas e solicitações de alterações e recebem suporte contínuo Desenvolvedor Engenheiro de Software Os engenheiros de software mantêm o sistema aplicam atualizações de segurança corrigem bugs e implementam melhorias conforme necessário ao longo do ciclo de vida do sistema Letra C 1 Nome do Software Aplicativo Sistema de Controle de Lançamento de Mísseis SCLM Descrição da Solução O Sistema de Controle de Lançamento de Mísseis SCLM é um software aplicativo especializado projetado para controlar o lançamento de mísseis de superfície incluindo mísseis do tipo MANSUP Míssil Antinavio Nacional de Superfície Ele oferece funcionalidades abrangentes para aquisição de alvos navegação coordenação de lançamento e monitoramento em tempo real do sistema de armas 2 Sistemas Envolvidos e Diagrama de Contexto Radar de Busca e Rastreamento Sistema de Posicionamento Global GPS Sensores de Orientação e Navegação Plataforma de Lançamento de Mísseis Sistema de Comunicação com o Míssil Interfaces Externas Radar Fornece dados de alvo incluindo coordenadas e velocidade GPS Fornecer informações de localização e posicionamento Sensores de Orientação e Navegação Fornecem dados de orientação e status de voo Plataforma de Lançamento de Mísseis Recebe comandos de lançamento Sistema de Comunicação com o Míssil Transmite comandos e recebe informações de status do míssil Diagrama de Contexto 3 Objetivos Capacidades e Desempenho Capacidades Operacionais Adquirir e rastrear alvos marítimos em tempo real Calcular trajetórias de míssil precisas para interceptar alvos Coordenar o lançamento de mísseis em múltiplas plataformas de lançamento Monitorar o status do míssil em voo e fornecer atualizações em tempo real Integrar informações de outros sistemas de navegação e comunicação Modelo de Casos de Uso Caso de Uso 1 Aquisição de Alvo O operador inicia o processo de aquisição de alvo inserindo informações sobre o alvo marítimo desejado Caso de Uso 2 Coordenação de Lançamento O software coordena o lançamento de mísseis de várias plataformas em direção ao alvo Caso de Uso 3 Monitoramento em Tempo Real O operador monitora o status do míssil em voo recebendo atualizações em tempo real 4 Restrições ou Limitações Condições Ambientais O software deve ser capaz de operar em condições climáticas adversas como chuva intensa ou neblina Atitude do Navio O sistema deve levar em consideração a atitude do navio ângulo de rolagem guinada e inclinação ao calcular a trajetória do míssil Plataforma de Hardware HWCI Hardware Control Interface O software deve ser compatível com a plataforma de hardware existente no navio seguindo padrões de comunicação específicos Diagrama de Estado para a Sequência de Disparo de um Míssil Início Aguardando Comando Preparando Lançamento Lançando Em Voo Impacto Finalizado 5 Descrição Funcional Módulo de Controle do Lançamento do Míssil Requisito Funcional 11 O sistema deve ser capaz de adquirir e rastrear alvos marítimos em tempo real Requisito Funcional 12 O sistema deve calcular trajetórias de míssil precisas para interceptar alvos Requisito Funcional 13 O sistema deve coordenar o lançamento de mísseis em múltiplas plataformas de lançamento Requisito Funcional 14 O sistema deve monitorar o status do míssil em voo e fornecer atualizações em tempo real Módulo de Interface Gráfica com o Operador IHM Requisito Funcional 21 O software deve fornecer uma interface gráfica intuitiva para operadores Requisito Funcional 22 A interface deve permitir a entrada de dados sobre alvos desejados Requisito Funcional 23 A interface deve exibir informações em tempo real sobre o status do míssil