Baixe o app para aproveitar ainda mais
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.
Compartilhar