Você está na página 1de 5

Universidade de Franca

UNIFRAN
Curso Superior em Ciência da Computação
Disciplina Projeto integrador de competências em ciência da computação II

Atividade I

Aluno

Diogo Veber Lima


RGM 25088513

Pelotas, 2021
1. Enunciado Atividade I

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.
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).
c) Desenhe o diagrama de caso de uso geral desse sistema.
d) Desenhe o diagrama detalhado de caso de uso desse sistema.

2. Resolução da Atividade I

Resolução Questão a):


O motivo no qual iremos utilizar o processo incremental e não o cascata, é devido ao fato em
que no processo incremental é desenvolvido uma implementação inicial, ou seja, é apresentado ao
usuário o software em desenvolvimento, e fazemos mudanças dele no decorrer do tempo, segundo
feedback desse usuário (o usuário pode ser o cliente que solicitou o software, ou o cliente final que irá
realmente utilizar o software, dependendo claro do projeto). Nesse modelo incremental, cada
incremento é feito uma representação de um subconjunto completo de funcionalidades no qual pode
ser um conjunto de telas de gerenciamos de dados, ou desde uma simples tela de login. A figura e
seguir defini bem o modelo incremental:

2
No modelo cascata isso ocorre de maneira diferente, o projeto desde a sua criação é
pensado para ser entregue somente ao final do seu desenvolvimento (de cada etapa) e raramente terá
alterações durante o seu desenvolvimento, pois da forma cascata essas modificações significam em
atraso e aumento de custo ao projeto. A figura a seguir defini bem o modelo cascata:

Segundo (Custódio R., 2014) no modelo cascata a entrega da primeira versão funcional do
software ocorre somente no final da sua construção, e já no modelo incremental a entrega da primeira
versão funcional consideravelmente antes, pois o software é entregue por incrementos. Com isso, a
utilização de métodos incrementais o investimento inicial será menor que o de métodos cascatas.

3
Resolução Questão b):
Na tabela abaixo é apresentado a lista de requisitos funcionas e não funcionais:

Lista de requisitos para o Caixa de supermercado


Funcional Não funcional
Registrar os produtos (itens) vendidos em cada Exigir senha pessoal do operador para operar o
venda. sistema.
Calcular o valor total de uma venda.
Obter e apresentar as informações sobre cada
produto mediante a leitura de seu código de
barras.
Reportar ao estoque os dados (qtd) dos produtos
vendidos.
Registrar cada venda completada com sucesso.
Receber pagamentos em dinheiro ou cartão.
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.

Resolução Questão c):


Na resolução da questão “c” é mostrado abaixo o diagrama de caso de uso geral desse
sistema:

4
Resolução Questão d):
Na resolução da questão “d” é mostrado abaixo o diagrama de caso de uso detalhado desse
sistema:

3. Referência utilizada

Neste tópico mostramos as referências utilizadas no decorrer deste trabalho:

Custódio, R. (2014). Modelo Cascata x Incremental – Quanto Mais Rápido em Produção,


Melhor!!!. Disponível em: <https://rodrigoqustodio.wordpress.com/2014/09/17/modelo-cascata-x-
incremental-quanto-mais-rapido-em-producao-melhor/>. Acesso em 12/05/2021.

Você também pode gostar