Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Atividade 04 Aluno : Rhuan Pablo da Silva R.G.M. : 123.1513 Polo: Bruxelas Data: 23/03/2023 Nota máxima da Atividade: 2,5 Exercício AULA 8: Estudamos nessa oitava aula o Modelo de documento de Requisitos sendo assim, você deverá formalizar um DOCUMENTO DE REQUISITOS utilizando as informações desenvolvida nas outras atividades e seguindo o modelo disponível para downloads em Material de Aula ► Arquivo Na próxima página⬇ CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos ESPECIFICAÇÃO DE REQUISITOS ATS - Automatic Translator Software – V 1.1 21/03/2023 Mantenedor: Rhuan Pablo da Silva - 123.1513 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Sumário Prefácio. 1 Histórico de Versões. 1 Introdução. 2 Glossário. 3 Definição de Requisitos. 4 Requisitos de Usuário. 4 Requisitos de Sistema. 4 Especificação de Requisitos. 5 Casos de Uso. 5 CF001: Cadastrar locação. 5 CF002: Encerrar locação. 6 Diagramas. 7 Diagrama de Classes. 7 Diagrama de Estados da Classe Carro. 8 Arquitetura do Sistema e Projeto de Componentes. 9 Interfaces. 10 Tela de Cadastro de Locação. 10 Apêndices. 11 Apêndice I – Configuração do Sistema. 11 Referências. 12 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Prefácio Este documento foi criado com o intuito de fornecer informações confiáveis a todos os interessados diretos ou indiretos sobre o sistema ATS, como desenvolvedores da empresa LMS, assim como futuras empresas que possam a vir prestar serviços de manutenção ou consultoria sobre o sistema, destina-se também a colaboradores e gerentes da empresa LMS, esta que está bancando o desenvolvimento do sistema. Histórico de Versões Versão Data Justificativa 1.0 10/03/2023 Primeira Versão, adicionando os requisitos de usuário e de sistema 1.1 20/03/2023 Segunda versão, revisando os requisitos de sistema - Interface atualizada CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Introdução O objetivo principal do programa ATS é facilitar a comunicação interna dentro das empresas. Como a empresa LMS está situada em Luxemburgo, um país com 3 línguas oficiais e mais de 170 etnias morando neste país, temos uma diversificação muito grande de idiomas nativos e em muitos casos, os residentes não falam nenhuma das 3 línguas oficiais. ATS terá a tarefa de traduzir instantaneamente as mensagens recebidas de acordo com o idioma selecionado pelo colaborador. CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Glossário Nome do colaborador/funcionário Nome inteiro do colaborador Matrícula do colaborador Número de registro na empresa Permissões Flag de restrições individuais SGBD Sistema Gerenciador de Banco de Dados CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Definição de Requisitos Requisitos de Usuário · Prover conversar profissionais; · Prover criação de grupos de projetos ou tarefas; · Prover compartilhamento de documentos; · Prover cadastro de clientes e colaboradores. Requisitos de Sistema · O programa deverá contar com níveis de permissão, restringindo algumas ações de alguns usuários; · Como qualquer outro programa de comunicação, deverá contar com níveis de privacidade e segurança; · O tempo de envio deverá ser em menos de 1 segundo, agilidade e precisão nas traduções são os principais objetivos; CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Especificação de Requisitos A seção a seguir apresenta os requisitos e os diagramas de implementação do sistema. Figura 1 – Diagrama de arquitetura duto e filtro do programa ATS. Casos de Uso Foi descoberto três casos de uso usando este critério de agrupamento. Cadastro de colaborador e permissões e restrições. Todos os casos de uso podem ser executados por um usuário comum, exceto o cadastro de colaborador, onde já declaramos como uma atribuição exclusiva dos funcionários com o status de supervisor ou gerência. Como um funcionário supervisor tem acesso a todos os cadastros que um funcionário comum tem acesso, foi acertado o uso da herança, onde o funcionário supervisor herda todos os casos de uso que um funcionário comum pode acessar. O diagrama final você observa na figura abaixo CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Figura 2 – Diagrama de caso de uso para o programa ATS. Caso de uso: Cadastrar funcionário para utilizar a ferramenta Ator: Gerente ou setor responsável Após todo processo de contratação do funcionário, a empresa deve cadastrar o funcionário no banco de dados do programa, e adicionar quais as permissões que o funcionário tem. Clicar em "cadastrar novo funcionário", uma tela de cadastro abrirá e a empresa irá preencher os dados, após preencher colocar em "avançar", mudará para as permissões de cada funcionário, se ele pode compartilhar documentos, fotos etc…. Assim que terminar o programa irá salvar o dia/mês/ano e hora do cadastro e abrirá uma tela para ser preenchida com o email do funcionário, um link de confirmação será enviado ao funcionário e tudo pode ser utilizado após o funcionário clicar no link de ativação. O funcionário receberá um email de confirmação assim como a empresa de que o funcionário ativou sua conta. Caso de uso: Aplicar permissões dos funcionário Ator: Gerente Na aba permissões, o gerente deverá escolher todas as permissões que cada funcionário terá, podendo deixar uma configuração padrão já feita, estas permissões serão o nível de confiabilidade da empresa no funcionário e suas atribuições para executar seus trabalhos no dia a dia. Está aba também deve ser ter um campo onde o CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos gerente deve clicar garantindo legalmente que a empresa e ele se responsabilizam por aquelas atribuições, eximindo o programa de quaisquer culpa caso o funcionário compartilhe informações sensíveis. . Caso de uso: Conversas privadas e criação de grupos e tarefas Ator: Funcionário Na utilização do programa, o funcionário terá que primeiro fazer o set-up da língua desejada, podendo futuramente mudar para outro. Dentro do programa o mesmo irá contar com diversas funcionalidades para auxiliar o trabalho, sendo a pesquisa por uma palavra chave, a conversa direta com colegas de diferentes áreas, no caso da LMS, temos funcionários em mais de 10 países, a comunicação ficará mais fácil e fluirá mais rapidamente. Emojis podem ser retirados para não poluírem as conversas profissionais, possibilitando apenas as mais usadas como o👍 ou🛫. Diagrama de Classes Esse diagrama visa mostrar as classes do sistema a ser desenvolvido e as suas associações. Figura 3 – Diagrama de classes para o sistema ATS. Foi criada uma classe colaborador, com as características comuns entre colaborador e gerente. As classes colaborador e gerente possuem as características que são exclusivas dessas classes, como as datas de admissão e número de matrícula; Na classe gerente, foram colocados todos os atributos e serviços que foram identificados na etapa de análise. Além disso, percebeu-se a necessidade de colocar um atributo de atualizar. CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Interfaces A interface é simples, apenas com a foto do colaborador no topo, onde se o usuário clicar aparecerá as informações pré-preenchidas pelo gerente. Em baixo as conversas com os grupos ou conversas privadas com os colaboradores - sempre traduzindo para o idioma feito no set-up. Na parte centrale direita da interface é onde ficará as conversas, sempre ocupando uma área grande da interface. CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Apêndices Apêndice I – Configuração do Sistema O sistema rodará em dois servidores isolados, sendo denominados de Servidor de Dados e Servidor da Aplicação. O Servidor de Dados terá o Sistema Operacional Ubuntu Linux Server 16.04 instalado, com o SGBD PostgreSQL 9.6, gerenciando os dados do sistema. Por sua vez, o Servidor da Aplicação abrigará os artefatos da aplicação a ser executada e os programas necessários a sua execução, que será: Interpretador PHP 7.1 e Servidor Web Apache 2.4. Da mesma forma que o outro servidor, terá como Sistema Operacional Ubuntu Linux Server 16.04. As maquinas que atuarão como clientes da aplicação terão instalados o Sistema Operacional Windows 7 Professional 64 bits e o navegador Google Chrome (ou na sua ausência, o Mozilla Firefox), para que o sistema Web seja acessado. Os computadores e o servidor serão interligados por um Switch Gigabit de 36 portas. CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso Engenharia de Software Disciplina: Engenharia de Requisitos Referências DEBASTIANI, Carlos Alberto. Definindo Escopo em Projetos de Software. São Paulo: Novatec, 2015. ENGHOLM JR, Hélio. Engenharia de Software na Prática. São Paulo: Novatec, 2010. PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de Software: Uma abordagem profissional. 8 ed. Porto Alegre: Bookman, 2016. SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson, 2011. UNIGRAN, Apostila Introdução a Engenharia de Requisitos, 2023
Compartilhar