Você está na página 1de 3

Engenharia de Software II - Prof.

Celso Gallão
ATI VIDADE 1 com Reposição de Aula
Orientações:
• Contém 5 questões, para alunos presenciais e não presenciais.
• Desenvolvimento em grupos de até 6 alunos.
• Fazer manuscrito e digitalizar por scanner ou foto.
• Incorporar os arquivos digitalizados a um documento do Word e gerar um arquivo no formato PDF para enviar
ao professor.
• O nome do arquivo PDF deve seguir o padrão abaixo, contendo o 1º nome de cada aluno do grupo:
ADSMA3_AT1_aluno1_aluno2_aluno3_aluno4_aluno5_aluno6.PDF

Como enviar ao professor:


• Enviar ao e-mail do professor:
o celso.gallao@fatec.sp.gov.br
• Prazo final para envio: até o dia 19/08/2023, sábado, até às 23h59. o Após este prazo será descontado
50% da nota de avaliação e o aluno ficará com falta na aula de reposição de 19/08/2023.
o Após 24/08/2023 não será aceito e receberá nota zero.
• Assunto do e-mail: o ADSMA3 - Atividade 1
• No corpo do e-mail:
o Informar os NOMES e RAs dos alunos.
• Arquivos anexos ao e-mail:
o Apenas o arquivo em PDF.

1. Descubra uma ambiguidade e uma omissão na declaração do sistema abaixo:


1 Um sistema automático de emissão de passagens faz venda de passagens de ônibus
2 interestaduais em totens de autoatendimento na rodoviária. Os usuários selecionam seu
3 destino e inserem um cartão de crédito e um número de identificação pessoal. A passagem
4 é emitida e debitada no cartão de crédito.
5 Quando o usuário pressiona o botão iniciar, uma tela de menu com destinos é ativada
6 junto com uma mensagem que solicita ao usuário selecionar o destino desejado.
7 Quando o destino é selecionado, solicita-se ao usuário a inserção de seu cartão de
8 crédito. A validade do cartão é verificada e é solicitado que insira um identificador pessoal.
9 Quando a transação do cartão é validada, a passagem é emitida.

Para responder, monte tabelas com o layout abaixo:


Ambiguidade da linha ____ até ____.
Trecho do texto
analisado:
Justificativa:

Omissão da linha ____ até ____.


Trecho do texto
analisado:
Justificativa:
ADSMA3 – Engenharia de Software II - Atividade 1 - Prof. Celso Gallão Página 1

2. Reestruture a declaração do sistema da questão 1 retirando ambiguidades e omissões.


Para responder, monte uma tabela com o layout abaixo:
Função do sistema: Venda e emissão de passagem de ônibus interestadual.
O usuário precisa estar com seu cartão e saber o número de sua identidade
1 Pré-condição:

Cartão de crédito, número de identidade e destino da viagem.


4 Entradas:

O sistema precisa disponibilizar uma tela de menu para que o usuário possa
escolher o destino da viagem.
Depois o cliente precisa inserir o cartão de crédito e o sistema deve verificar a
validade se o cartão possui o valor necessário e em seguida o sistema deve
Descrição solicitar o número de identidade.
(funcionalidades Por fim o sistema deve emitir a passagem após validação do pagamento que será
principais): debitado na conta do cartão.

Emissão da passagem e o comprovante de pagamento.


2 Saídas:

O cliente deve conseguir usar a passagem para embarque no transporte.


1 Pós-condição:

Nem todos usuários teriam facilidade para usar o totem sozinho.


1 Efeito colateral:

3. Explique a diferença entre Requisitos Funcionais e Não Funcionais:

Requisitos funcionais é uma funcionalidade específica que o sistema deve ter, ou seja, uma ação que o
sistema precisa ser capaz de realizar. Já um requisito não funcional refere-se a características ou
qualidades do sistema, como desempenho, segurança, facilidade de uso, confiabilidade, e assim por
diante.

4. Escreva um exemplo de Requisito Funcional sobre o sistema da questão 1:


O sistema deve debitar o valor da passagem no cartão do usuário e emitir passagem do destino
escolhido.

5. Escreva um exemplo de Requisito Não Funcional para cada item abaixo, sobre o
sistema da questão 1, segundo a taxonomia da Sommerville:
a. Requisito não funcional de Facilidade de Uso:
O sistema deve ter botões grandes e claros para o usuário não ter dificuldade.
b. Requisito não funcional de Confiabilidade:
O valor cobrado e o valor informado devem ser os mesmos.
c. Requisito não funcional de Interoperabilidade:

d. Requisito não funcional de Privacidade:


Os dados dos usuários não podem ser compartilhados em nenhum outro lugar e em nenhum
outro momento.

ADSMA3 – Engenharia de Software II - Atividade 1 - Prof. Celso Gallão Página 2

Você também pode gostar