ROTEIRO DE AULA PRÁTICA - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO O preço original era: R$180,00.O preço atual é: R$140,00.
Em até 12x de R$16,63
Back to products
ROTEIRO DE AULA PRÁTICA - LÓGICA COMPUTACIONAL O preço original era: R$100,00.O preço atual é: R$70,00.
Em até 12x de R$8,32

ATIVIDADE PRÁTICA – ENGENHARIA DE SOFTWARE

O preço original era: R$120,00.O preço atual é: R$90,00.
Em até 12x de R$10,69

Este produto refere-se à resolução (resposta) da atividade, fornecida no formato WORD. O download do arquivo é imediato após confirmação do pagamento.

Descrição

⚠️ATENÇÃO: Recomenda-se que o aluno modifique o conteúdo para evitar qualquer forma de cópia. Não nos responsabilizamos por eventuais cópias.

ATIVIDADE PRÁTICA

1. OBJETIVO

Desenvolver a documentação do projeto fictício da Empresa AUTO CENTER FERNANDES, descrito na história de usuário, utilizando os materiais disponibilizados nas Rotas de Aprendizagem e nos Materiais extras.


2. ORIENTAÇÕES IMPORTANTÍSSIMAS

  • O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos. Caso não envie no formato correto, será atribuído NOTA ZERO.
  • Submeter o trabalho em múltiplos arquivos separados, ou em formatos diferentes dos impostos, acarretará NOTA ZERO.
  • Esta atividade é para ser realizada com consulta e pesquisa. Portanto, não basta somente estudar o material da rota de aprendizagem. Leia também os livros bases, materiais complementares e procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria.
  • No AVA existe um modelo em WORD para você utilizar e gerar o PDF para a entrega. Você deverá submeter o seu arquivo em PDF, basta apertar em salvar como PDF no Word.
  • Não há segunda oportunidades para repostar os trabalhos/atividade prática. Caso esqueça de colocar seu nome/ru ou enviar em formato diferente da extensão PDF, será atribuída NOTA ZERO no trabalho.

CUIDADO!
✓ Cada aluno deverá escrever de sua maneira formal e respeitando as normas da ABNT. Por este motivo, e como a atividade é INDIVIDUAL, não serão aceitos trabalhos idênticos entre alunos (ou iguais à Internet). Caso o(a) corretor(a) observe respostas iguais, elas serão consideradas como PLÁGIO e atribuída NOTA ZERO no trabalho.


3. COMO SE DARÁ A CORREÇÃO DA ATIVIDADE?

Como temos 4 questões, seus respectivos pesos são:

  • Questão nº 1 – 20%;
  • Questão nº 2 – 20%;
  • Questão nº 3 – 40%;
  • Questão nº 4 – 20%.

Requisitos para ganhar nota máxima em cada exercício:

  • Apresentar por completo sua resposta, seja coerente e formal.
  • Descrever corretamente os requisitos funcionais e não funcionais citados dentro da história de usuário da startup AUTO CENTER FERNANDES. Caso não seja descrito corretamente, será descontado 10% da nota por requisito.
  • Colocar a arquitetura de software do tipo Orientada a Objetos em alta resolução. Caso não seja utilizado nenhuma ferramenta online e não contar a sua identificação (nome e RU), será descontado 50% da nota.
  • Contextualizar corretamente os testes de software: qual elemento será testado? O que implicaria em não o testar? Caso não seja contextualizado, será descontado até 10% da nota por teste de software.

4. EXERCÍCIOS

História de Usuário da startup AUTO CENTER FERNANDES:
O empresário Felipe Fernandes precisa realizar a automatização do sistema de sua startup AUTO CENTER FERNANDES. Atualmente, o empresário disponibiliza em sua startup produtos automotivos de modo geral. Mas o empresário não tem nenhum software para realizar as seguintes funções:

  • Código do produto;
  • Marca do produto;
  • Quantidade dos produtos em estoque;
  • Valor unitário do produto;
  • Dados do cliente (nome, CPF, e-mail, contato, endereço e histórico de compras efetuadas e devoluções/trocas);
  • Impressão de notas fiscais das compras realizadas pelos clientes;
  • Gastos mensais com funcionários;
  • Gastos mensais básicos (energia e água);
  • Entrada/saída de produtos;
  • Lucros da empresa (mensal e anual).
    Além disso, Felipe precisará ter neste software dois tipos de login: um administrativo (terão acesso a todos os dados de sua startup e dos clientes) e outro login para seus funcionários (sem o demonstrativo de rendimentos que a startup ganha por dia/mês/ano e gastos gerais da empresa). Seu desafio é pensar como irá desenvolver futuramente um software que atenda a demanda do empresário Felipe para automatizar a startup AUTO CENTER FERNANDES.

5. Questões

1. Após a leitura da História de Usuário da startup AUTO CENTER FERNANDES, você deverá preencher as duas tabelas a seguir descrevendo no mínimo 6 requisitos funcionais e 6 requisitos não funcionais do sistema.

Resposta:

REQUISITO FUNCIONAL

REQUISITODESCRIÇÃO
RF01Cadastro de produtos com código, marca, quantidade e valor unitário.
RF02Cadastro e gerenciamento dos dados dos clientes (nome, CPF, e-mail, etc.).
RF03Impressão de notas fiscais para as compras dos clientes.
RF04Registro e controle de entradas e saídas de produtos no estoque.
RF05Controle de gastos mensais com funcionários e despesas básicas (energia e água).
RF06Sistema de login com diferentes permissões para administradores e funcionários.

REQUISITO NÃO FUNCIONAL

REQUISITODESCRIÇÃO
RNF01O sistema deve ser rápido, com tempo de resposta inferior a 2 segundos para as operações mais comuns.
RNF02O sistema deve ser compatível com navegadores modernos (Chrome, Firefox, etc.).
RNF03O sistema deve ter backup automático dos dados diariamente.
RNF04O sistema deve garantir a segurança dos dados dos clientes, com criptografia para informações sensíveis.
RNF05O sistema deve ter uma interface intuitiva e de fácil usabilidade para os funcionários.
RNF06O sistema deve ser escalável, suportando o aumento de produtos e clientes sem degradação de desempenho.

2. Criar uma tabela para ilustrar as atividades do projeto e seus respectivos responsáveis por tal tarefa. Com isto, preencha a tabela a seguir de acordo com suas habilidades se você fosse o(a) CEO do projeto. Listar no mínimo 6 atividades que podem ser realizadas ao longo do desenvolvimento do projeto.

Resposta:

ATIVIDADEDONEDOINGTO DOEM TESTERESPONSÁVEL
Levantamento de requisitosCEO
Análise e design da arquiteturaArquiteto de Software
Desenvolvimento de cadastro de produtosDesenvolvedor Backend
Desenvolvimento do sistema de loginDesenvolvedor Backend
Implementação de controle de estoqueDesenvolvedor Backend
Testes de integraçãoTester

3. Desenvolver uma arquitetura de software do tipo ORIENTADA A OBJETOS para o software fictício narrado na História de Usuário da startup AUTO CENTER FERNANDES. Para esta questão, você deverá relembrar os aspectos da programação orientada a objetos e utilizar alguma ferramenta online (Exemplo: Lucidchart, Miro ou a de sua preferência). Dentro da ferramenta online colocar o seu nome e o RU para identificação.

Resposta:

Desenvolver a arquitetura conforme as ferramentas online recomendadas (Lucidchart, Miro, etc.). A resposta inclui o diagrama de classes e objetos, com os principais componentes da solução: Produto, Cliente, NotaFiscal, Estoque, entre outros. O diagrama deve ser ilustrado de forma clara e organizada, com as classes, atributos e métodos necessários.

4. Você foi destinado a testar algumas fases do software fictício narrado na História de Usuário da startup AUTO CENTER FERNANDES. Com isto, será necessário colocar em prática toda teoria estudada na Aula 05 e suas habilidades. Posto isto, você deverá descrever 4 componentes para os seguintes testes: Teste de unidade, Teste de integração e Teste de sistema. Aqui você precisará colocar o nome dos quatro componentes (elementos) que estão sendo testados para cada tipo de teste.

Resposta:

  • Teste de Unidade:
    • Validação de cálculo de preço final (Produto).
    • Validação de entrada de dados do cliente (Cliente).
    • Validação de geração de nota fiscal (NotaFiscal).
    • Validação do controle de estoque (Estoque).
  • Teste de Integração:
    • Integração entre cadastro de produtos e controle de estoque.
    • Integração entre sistema de login e permissões de acesso.
    • Integração entre dados do cliente e histórico de compras.
    • Integração entre cálculo de lucros e controle de gastos.
  • Teste de Sistema:
    • Teste do fluxo completo de compra de um cliente (do cadastro à impressão da nota fiscal).
    • Teste do processo de entrada e saída de produtos no estoque.
    • Teste do sistema de backup de dados.
    • Teste de performance do sistema com vários usuários simultâneos.