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 requisitos✓CEO
Análise e design da arquitetura✓Arquiteto de Software
Desenvolvimento de cadastro de produtos✓Desenvolvedor Backend
Desenvolvimento do sistema de login✓Desenvolvedor Backend
Implementação de controle de estoque✓Desenvolvedor Backend
Testes de integração✓Tester

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.