Você está na página 1de 3

Universidade Cruzeiro do Sul / Unicid

Curso: Engenharia de Software II

Nome: Phelipe Stering Lima RGM 25502

PROJETO INTEGRADOR DE COMPETÊNCIAS EM ENGENHARIA DE SOFTWARE II

TAREFAS E ATIVIDADES A SEREM ENTREGUES

TAREFA 1:

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.

Resposta

Analisando os modelos de desenvolvimento de software, vamos primeiramente descrever as suas principais


diferenças:

Modelo Incremental: Podemos entregar o software na primeira versão funcional relativamente mais rápido, com
retorno sobre o investimento (ROI) também mais rápido. O usuário terá em suas mãos o sistema em versão inicial, e
pode usufruir dos seus recursos, mesmo que seja de forma inicial, em um prazo mais curto. A divisão é em forma de
INCREMENTOS, cada incremento percorre todo o ciclo de desenvolvimento (Requisitos, projeto, implantação,
verificações e implantação), e este vai se desenvolvendo até a sua versão final.

Modelo em Cascata: constitui e etapas bem definidas com base no ciclo comum de desenvolvimento de software
(Requisitos, projeto, implantação, verificações e implantação) e a entrega final ocorre somente no final da construção
do sistema. Por ser um processo mais antigo, não é tão implementado na estrutura de desenvolvimento Agil e não
permite muitas aberturas para mudanças e alterações. A sua vantagem é a facilidade de ser entendido pelo cliente,
porem não prevê muitas revisões de fases do projeto.

Concluindo, a justificativa para se utilizar o desenvolvimento em um modelo Incremental se liga aos seguintes fatores
que balizam a escolha:

 Retorno de Investimento rápido (ROI)


 Aderência aos processos Ageis
 O cliente tem entrega da versão executável do sistema mais rapidamente
 Os processos podem sofrer alterações conforme as versões são entregues
 Melhorias e correções são feitos durante o ciclo de vida, tornando o sistema melhor a cada incremento.
TAREFA 2:

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).

REQUISITO FUNCIONAL – Ação, Funcionalidade, REQUISITO NÃO FUNCIONAL – Desempenho,


Caracteristica, Solicitação Disponibilidade, Segurança, Integrabilidade
Registrar os produtos (itens) vendidos em cada venda Exigir senha pessoal do operador para operar o sistema.
Receber pagamentos em dinheiro ou cartão.
Obter e apresentar as informações sobre cada produto
mediante a leitura de seu código de barras.
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.
Emitir mensalmente o relatório de estoque (entradas,
saídas e saldo).
Registrar cada venda completada com sucesso.

TAREFA 3:

c) Desenhe o diagrama de caso de uso geral desse sistema.


TAREFA 4:

c) Desenhe o diagrama detalhado de caso de uso geral desse sistema.

Você também pode gostar