Buscar

Atividade 1 - Michael Vinícius Ferreira Barbosa

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade: 
Como profissional de sistemas de informação, muitas vezes você será requisitado(a) para dar sua 
opinião técnica sobre qual o melhor processo de software para a construção de uma solução, 
baseando-se inicialmente nas especificações de requisitos principais e no que os usuários do 
novo sistema esperam dele. A partir desses pressupostos, considere que seu diretor lhe 
encaminhou um documento contendo os principais requisitos para um subsistema de caixa de 
pagamento (PDV ou, se preferir, o caixa do supermercado, da vendinha, etc...).Como dado 
importante, o pessoal sênior do escritório, que avaliou inicialmente esses requisitos, definiu por 
consenso que o processo de engenharia de software incremental é o mais adequado para seu 
desenvolvimento. 
Segue a lista de requisitos para o PDV. 
1. Registrar os produtos (itens) vendidos em cada venda. 
2. Calcular o valor total de uma venda. 
3. Obter e apresentar as informações sobre cada produto mediante a leitura de seu código de 
barras. 
4. Reportar ao estoque os dados (qtd) dos produtos vendidos. 
5. Registrar cada venda completada com sucesso. 
6. Exigir senha pessoal do operador para operar o sistema. 
7. Receber pagamentos em dinheiro ou cartão. 
8. Emitir mensalmente o relatório de estoque (entradas, saídas e saldo). 
Pede-se, a partir desses parcos dados, que você entregue as seguintes tarefas. 
 
a) Crie/escreva uma justificativa para balizar a decisão em se desenvolver o sistema 
utilizando o processo incremental e não cascata, pois um dos analistas do cliente 
está em dúvida com relação ao melhor processo. 
 
Justificativa: 
 
Primeiramente, iremos conceitualizar o que é Cascata e Incremental. 
• Cascata: Modelo sequencial de desenvolvimento, com fases bem definidas, sendo 
comum as fases de: Requisitos, Projeto, Implementação, Verificação, Implantação e 
Manutenção, neste tipo de modelo as atividades são dependentes umas das outras, e 
enquanto uma atividade não e totalmente concluída a outra posterior não se inicia. 
• Incremental: Modelo de desenvolvimento dividido em etapas, denominadas “incrementos”, 
que produzirão incrementalmente o sistema, até a sua versão final. Em cada incremento é 
realizado todo o ciclo do desenvolvimento de software, dos requisitos à implantação do 
sistema já em funcionamento. Cada etapa produz um sistema totalmente funcional, apesar 
de ainda não cobrir todos os requisitos. 
 
Vantagens do modelo Incremental sobre o Cascata: 
1. Investimento Inicial 
Enquanto no modelo cascata a entrega da primeira versão funcional do software ocorre somente 
no final da sua construção, o modelo incremental entrega a primeira versão funcional 
consideravelmente antes, pois o software é entregue por incrementos. 
Com isso, a utilização de métodos incrementais o investimento inicial seja menor que o de 
métodos cascatas. 
2. Retorno sobre o Investimento (ROI) 
Com já foi mencionado no item 1, modelos incrementais liberam a primeira versão funcional do 
software em produção mais rápido do que modelos cascatas. Com base nisso, segue análise. 
Retorno sobre o investimento é mais rápido, pois os usuários já estão usufruindo do software e 
colhendo os benefícios que ele proporciona. 
A recuperação daquilo que foi investido na construção do software é mais rápida, como começo a 
ter ROI mais rapidamente, logo recupero o investimento feito mais rápido. 
O lucro também vem mais rápido em modelos incrementais, como começo a ter ROI mais 
rapidamente, logo recupero o investimento feito mais rápido e consequentemente começo a obter 
lucro mais rápido. 
 
 
 
 
b) Identifique, a partir da lista de requisitos apresentada, quais são os funcionais e os 
não funcionais (monte uma tabela e separe em duas colunas identificadas). 
 
REQUISITOS FUNCIONAIS REQUISITOS NÃO FUNCIONAIS 
Registrar os produtos (itens) vendidos em 
cada venda 
Obter e apresentar as informações sobre 
cada produto mediante a leitura de seu 
código de barras 
Calcular o valor total de uma venda Reportar ao estoque os dados (qtd) dos 
produtos vendidos 
. Registrar cada venda completada com 
sucesso 
Emitir mensalmente o relatório de estoque 
(entradas, saídas e saldo). 
 
Exigir senha pessoal do operador para 
operar o sistema 
 
Receber pagamentos em dinheiro ou 
cartão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://rodrigoqustodio.files.wordpress.com/2014/02/roi-incrementalxcascata.png
https://rodrigoqustodio.files.wordpress.com/2014/02/roi-incrementalxcascata.png
c) Desenhe o diagrama de caso de uso geral desse sistema. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d) D o diagrama detalhado de caso de uso desse sistema.

Continue navegando