Você está na página 1de 4

Classificação: Restrita

Grupo de Acesso: Equipe de Ensino / Alunos

DISCIPLINA: Sistemas de Informação I


NATUREZA DO TRABALHO: Atividade de Recuperação Paralela
ASSUNTO(S): Casos de Uso
PROFESSOR(A): Cristiano Pereira Marciano
ALUNO (A): ____________________________________________________________________________ N.º: ________
CURSO: Técnico em Informática Módulo: II TURMA: INF II DATA: 21 / 06 / 23

1) Qual é a notação da UML para um caso de uso? Qual é a notação da UML para um ator? Qual a notação utilizada
na UML para o relacionamento entre casos de uso?
Obs.: UML (Linguagem de modelagem unificada)
A notação da UML para um caso de uso seria uma elipse.
A notação da UML para um ator é um ícone humano(boneco palito). O nome do ator é colocado ao lado do ícone
humano.
O relacionamento entre casos de uso na UML é representado por meio de uma linha com setas.

2) De acordo com a imagem a seguir responda:

a) Descreva as funcionalidades que o sistema é capaz de realizar.


b) Identifique os erros, e justifique o seu ajuste.

3) Descreva os objetivos principais da especificação de requisitos.


A especificação de requisitos tem como objetivo principal garantir que todos os envolvidos tenham uma
compreensão clara e compartilhada dos requisitos do sistema, servindo como base para o desenvolvimento,
documentação, avaliação e validação, além de estabelecer uma base para contratos e acordos.

4) Marque os itens/atividades que compõe a etapa de especificação de requisitos:


( ) Levantamento e detalhes da implementação;
( ) Identificação dos problemas atuais enfrentados pela empresa ;
( ) Identificação dos limites funcionais e não-funcionais a conter no sistema;
( ) Documentação da estrutura de dados;
( ) Identificação dos atores;
( ) Relação entre atores e casos de uso;
( ) Diagrama de casos de uso;
5) Escolha pelo menos 1 item/atividade que não compõe a etapa de especificação e justifique porque ela não foi
marcada.

Av. Palmeiras, 1089 Bairro Horto – 35160-000 – Ipatinga MG


(31) 3824-7840 (31) 3824-6480
1
csfx@usiminas.com - www.csfx.com.br
Classificação: Restrita
Grupo de Acesso: Equipe de Ensino / Alunos

6) Dentro da Engenharia de Software a fase de levantamento de requisitos é o pilar para as outras fases de
desenvolvimento do software. Justifique a afirmativa.
Estabelece a compreensão dos problemas e necessidades dos clientes, fornece a base para as decisões em fases
posteriores, evita retrabalho e custos desnecessários, alinha as expectativas das partes interessadas e permite um
desenvolvimento iterativo orientado pelo feedback do cliente.

5) Qual o perfil desejável para um analista de requisitos?


Atua como um elo entre os clientes, usuários finais e a equipe de desenvolvimento.

6) Quais os possíveis participantes da fase de levantamento de requisitos?


Clientes, Usuários finais, Especialistas, Gerentes de projeto, Analistas, Equipe de desenvolvimento.

7) Que tipo de problemas se devem procurar numa revisão aos requisitos de um sistema?
Ambiguidade de Requisitos;
Inconsistência;
Requisitos incompletos;
Requisitos excessivos ou redundantes;
Viabilidade e restrições: Durante a revisão, é importante avaliar se os requisitos são viáveis e se estão dentro das
restrições técnicas, de recursos e de tempo estabelecidas.

8) Existem algumas técnicas auxiliares que são aplicáveis a várias atividades da Especificação de Requisitos. Dentre
elas podemos citar o uso de protótipos de interfaces. Diante disso descreva como funciona esta técnica e como ela
pode ajudar a evitar erros de especificação.
É uma técnica eficaz na especificação de requisitos, pois permite a validação de requisitos, identificação de
problemas de usabilidade, comunicação eficaz e aprendizado iterativo. Ao trazer uma representação visual, os
protótipos ajudam a evitar erros de especificação e garantem uma melhor compreensão e satisfação dos usuários
finais.

9) Marque com (A) habilidades que Auxiliam na Extração de Requisitos e (D) Situações que dificultam a extração de
requisitos
( D ) O Processo-alvo ou o produto desejado contém aspectos técnicos de grande complexidade
(A ) Facilidade de negociação (flexibilidade)
( A ) Obter a participação dos usuários durante todo o processo
( D ) Falta de conhecimentos dos usuários sobre suas reais necessidades;
( A ) Hábito de reflexão sobre problemas
( D ) Dificuldade do usuário tomar decisões
( A ) Hábito da observação
(A ) Criatividade
( D ) Pouco conhecimentos dos desenvolvedores sobre o domínio do problema
( D) Desenvolvedores negligenciam necessidades dos usuários, privilegiando suas próprias ideias sobre “como o
produto deveria ser”.
10) Após feito a marcação das habilidades que auxiliam na Extração de Requisitos e situações que dificultam a
extração na questão anterior, escolha 3 (três) itens de cada e comente sobre eles. Utilize exemplos para melhor
exemplificação.
11) Uma das características de uma boa especificação é ela ser Correta. Justifique com exemplos essa afirmativa.
Uma especificação correta é essencial para o sucesso de um projeto de desenvolvimento de software, pois garante
que os requisitos estejam bem definidos e compreendidos por todas as partes envolvidas.

12) Sabemos que dentro da especificação podemos ter evolução dos requisitos por vários motivos: descoberta de
defeitos nos requisitos, descobertas a respeito do problema, falta de detalhes, alterações incontornáveis.
Sabendo disso comente sobre cada tipo de evolução exemplificando. Descreva o que você poderia fazer para evitar
que essas evoluções acontecessem.

Av. Palmeiras, 1089 Bairro Horto – 35160-000 – Ipatinga MG


(31) 3824-7840 (31) 3824-6480
2
csfx@usiminas.com - www.csfx.com.br
Classificação: Restrita
Grupo de Acesso: Equipe de Ensino / Alunos

Seria fundamental estabelecer uma comunicação clara e aberta com todas as partes interessadas. Isso inclui manter
um diálogo constante com os usuários, analisar e validar regularmente os requisitos, realizar revisões regulares e
buscar o alinhamento contínuo com as expectativas dos stakeholders. Além disso, é importante documentar e
registrar todas as decisões tomadas durante o processo de especificação.

13) Foi definido que no sistema a ser desenvolvido os requisitos não funcionais de desempenho, portabilidade e
acessibilidade farão parte do projeto . Dê exemplos de como estes requisitos poderiam está sendo usados dentro do
projeto de desenvolvimento do software.
Requisitos de Desempenho:
 Tempo de resposta.
 Capacidade de processamento.
 Eficiência de recursos:
Requisitos de Portabilidade:
 Compatibilidade com diferentes sistemas operacionais
 Suporte a múltiplas plataformas.
 Facilidade de migração.
Requisitos de Acessibilidade:
 Compatibilidade com tecnologias como leitores de tela, deficiência.
 Contraste e tamanho de fonte por exemplo.
 Navegação acessível

14) Como saber que a fase de levantamento de requisitos chegou ao seu fim. Que tipos de critérios poderiam ser
utilizados para lhe ajudar a tomar essa decisão?

 O cliente está satisfeito com os requisitos capturados e concorda?


 Todos os requisitos funcionais e não funcionais foram identificados e documentados?
 Os requisitos estão claros, sem ambiguidades e não contraditórios?
 Os requisitos estão relativamente estáveis, ou seja, eles mudam sempre?
 Os usuários relevantes, como o cliente, usuários-chave e outros envolvidos, revisaram e aprovaram a
documentação de requisitos?
 Restrições de tempo e recursos

15) Um dos maiores problemas na engenharia de requisitos é que os requisitos mudam. Justifique essa afirmativa.
Não sendo possível garantir que os requisitos não mudam como devemos proceder para garantir o sucesso de um
projeto.
A afirmativa é verdadeira e pode ser justificada por diversos motivos:
Mudanças nas necessidades do cliente, Mudanças no ambiente de negócios, Aprendizado contínuo, Tecnologia em
evolução e uma série. Podendo melhorar com as alguns fatores importantes:
Comunicação e colaboração contínuas, Utilizar metodologias ágeis e a documentação adequada das alterações.
Validação e verificação.

16) A seguir é exibido duas soluções de interface para o caso de uso Cadastrar Imóveis de um sistema de imobiliária.
A solicitação feita ao projetista desse software no que diz respeito a cadastro dos imóveis foi o seguinte:
“Permitir o administrador da imobiliária cadastrar um imóvel quer seja para venda ou para aluguel. Lembre-se
que imóveis podem ter muitas características e algumas surgem com o tempo. Um exemplo recente é o espaço
gourmet que não existia a alguns anos atrás. Lembre-se também das diversas características
tradicionais:garagem, piscina, quartos, suites..... etc. É importante ter os dados do proprietário do imóvel e do
imóvel: valores, área, localização...etc”

Av. Palmeiras, 1089 Bairro Horto – 35160-000 – Ipatinga MG


(31) 3824-7840 (31) 3824-6480
3
csfx@usiminas.com - www.csfx.com.br
Classificação: Restrita
Grupo de Acesso: Equipe de Ensino / Alunos

Pergunta-se:
a) Qual das duas soluções se aproxima mais da solução do problema especificado. Por quê? Destaque os pontos
mais relevantes.
b) Com base nas orientações de interface estudadas em sala relate duas características positivas da interface da
solução no.2.

No2
No1

Av. Palmeiras, 1089 Bairro Horto – 35160-000 – Ipatinga MG


(31) 3824-7840 (31) 3824-6480
4
csfx@usiminas.com - www.csfx.com.br

Você também pode gostar