Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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.
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?
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”
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