Prévia do material em texto
TI08 - Fundamentos de Engenharia de Software PROFª Eneida Alves Rio AV2 - Avaliação Virtual 2 Tarefa - Especificação e Análise de Requisitos Discente: Pablo Plinio Mosqueiro Aguiar 1º) Dadas as sentenças abaixo classifique em RF: Requisito-funcional; RNF: requisito não funcional; RN: Regra de Negócio. (2,5) a) O sistema deve permitir a inclusão, alteração e remoção de funcionários com os seguintes atributos: nome, endereço, cidade, etc. b) O sistema deve ser implementado na linguagem de desenvolvimento PHP c) O sistema deve permitir que cada pedido tenha um único identificador. d) O sistema deve possibilitar o cadastramento dos dados dos clientes (nome, endereço telefone, e-mail, CPF e RG) e) O sistema deve emitir relatórios gerenciais f) Todos os dados para cadastramento de um funcionário são obrigatórios g) Uma conta poupança só pode ter titular. h) Ao acessar o sistema o usuário aguardará no máximo dois segundos em média baseado numa conexão de 10mb para que o anúncio de uma oferta seja exibida. i) O banco de dados usado deverá ser o Oracle j) O software deve ser operacionalizado no sistema Windows e Linux k) O sistema deve permitir o acesso as informações de acordo com as categorias: beleza, cultura, esporte, cursos, moda, viagens, shows e tecnologia. R.: 1. Classificação dos Requisitos: Aqui está a classificação das frases fornecidas: a) RF: O sistema deve permitir a inclusão, alteração e remoção de funcionários com os seguintes atributos: nome, endereço, cidade, etc. b) RNF: O sistema deve ser implementado na linguagem de desenvolvimento PHP. c) RN: O sistema deve garantir que cada pedido tenha um identificador único. d) RF: O sistema deve permitir o cadastro de dados dos clientes (nome, endereço, telefone, e-mail, CPF e RG). e) RF: O sistema deve gerar relatórios gerenciais. f) RN: Todos os campos de dados para o cadastro de funcionários são obrigatórios. g) RN: Uma conta poupança só pode ter um titular. h) RNF: Ao acessar o sistema, o usuário esperará no máximo dois segundos, em média, com base em uma conexão de 10mb, para que uma oferta seja exibida. i) RNF: O banco de dados usado deve ser o Oracle. j) RNF: O software deve ser operacional nos sistemas Windows e Linux. k) RF: O sistema deve permitir o acesso às informações de acordo com as categorias: beleza, cultura, esportes, cursos, moda, viagens, shows e tecnologia. 2. Análise do Texto e Identificação dos Requisitos: REQUISITOS FUNCIONAIS Item Descrição RF - 01 O sistema deve permitir que instrutores (funcionários da empresa) solicitem reservas de equipamentos. RF - 02 O sistema deve registrar a data, hora de início e hora de término para o uso do equipamento em uma reserva. RF - 03 O sistema deve registrar o local ou sala onde o equipamento será utilizado. RF - 04 O sistema deve registrar os nomes e as quantidades dos equipamentos solicitados. RF - 05 O sistema deve armazenar o código e o nome do técnico responsável por entregar o equipamento. RF - 06 O sistema deve armazenar os dados do instrutor: código do instrutor, nome, endereço, telefone, cidade. RF - 07 O sistema deve armazenar os dados do equipamento: código do equipamento, nome, estoque atual e estoque mínimo. REQUISITOS NÃO-FUNCIONAIS Item Descrição RNF - 01 O sistema deve ser uma aplicação web. RNF - 02 As reservas devem ser feitas com no máximo 3 dias de antecedência do evento/treinamento. REGRAS DE NEGÓCIO Item Descrição RN - 01 Apenas instrutores (funcionários da empresa) podem solicitar reservas. RN - 02 Uma reserva pode incluir uma lista de vários equipamentos. RN - 03 Cada reserva deve se referir a um dia específico. RN - 04 Para cada reserva solicitada, existe um técnico responsável (pessoa responsável por levar o equipamento à sala). 3. Diagrama de Casos de Uso para uma Loja Virtual: Diagrama de Caso de Uso - Loja Virtual Atores: Cliente Sistema Casos de Uso: Navegar Produtos Visualizar Detalhes do Produto Adicionar ao Carrinho de Compras Cadastrar Login Finalizar Compra Relacionamentos: Cliente — (Associação) —> Navegar Produtos Cliente — (Associação) —> Visualizar Detalhes do Produto Cliente — (Associação) —> Adicionar ao Carrinho de Compras Cliente — (Associação) —> Cadastrar Cliente — (Associação) —> Login Cliente — (Associação) —> Finalizar Compra Inclusões: Finalizar Compra — (Inclui) —> Login 4. Requisitos para uma Loja de Computadores Online: REQUISITOS FUNCIONAIS: O sistema deve permitir que os usuários pesquisem computadores com base em especificações (CPU, RAM, Armazenamento). O sistema deve permitir que os usuários comparem diferentes modelos de computador lado a lado. O sistema deve fornecer um processo de checkout seguro usando cartão de crédito ou outros métodos de pagamento. O sistema deve permitir que usuários registrados rastreiem o status de seus pedidos. REQUISITOS NÃO-FUNCIONAIS: O site deve ser responsivo e funcionar em vários dispositivos (desktops, tablets, smartphones). O site deve carregar as páginas de produtos em menos de 3 segundos. O sistema deve estar disponível 24 horas por dia, 7 dias por semana, com um tempo de atividade garantido de 99,9%. REGRAS DE NEGÓCIO: Um cliente deve ter pelo menos 18 anos para comprar um computador. Frete grátis é oferecido em pedidos acima de R$500.