Anda di halaman 1dari 6

Universidade do Sul de Santa Catarina – Unisul

Campus Virtual

Avaliação a Distância 1 (AD1)

Unidade de Aprendizagem: Metodologias e Projetos de Software


Curso:
Professor:
Nome do aluno:
Data:

Orientações:
 Procure o professor sempre que tiver dúvidas.
 Entregue a atividade no prazo estipulado.
 Esta atividade é obrigatória e fará parte da sua média final.
 Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).
 As respostas apresentadas na AD devem ser individuais. Da mesma forma
não é permitido a cópia parcial ou integral de conteúdos sem a devida
referência as fontes utilizadas. No caso de plágio será atribuída nota Zero. O
mesmo vale caso dois ou mais alunos entreguem o mesmo trabalho.
 Após a data de entrega das AD´s, haverá um desconto de 2,0 pontos.
 Serão aceitos AD´s em atraso até 15 dias após a data de entrega da respectiva
AD, sendo assim, será atribuído NOTA ZERO para AD´s entregues após 15
dias da data prevista da entrega.
 Não haverá a possibilidade de refazer a atividade (AD). Sendo que a mesma
terá um a nota da primeira correção.
 Após o envio da AD é responsabilidade do aluno acessar e conferir se o
arquivo enviado para a ferramenta Avaliação corresponde ao documento da
respectiva atividade e não apresenta problemas técnicos.
 Ao realizar as atividades, você deverá respeitar as normas acadêmicas e
científicas. Na elaboração do texto, considere as normas da ABNT. Utilize
originalidade nas palavras e, ao utilizar frases de outros autores, faça-o com
referência e de acordo com as normas da ABNT.
Acesse a Biblioteca Virtual da Unisul na aba inferior do EVA para realizar todas
as questões, caso necessário.

1) A metodologia XP e o framework SCRUM se caracterizam como sendo


metodologias ágeis. O Scrum e o XP compartilham as práticas do manifesto
ágil, como equipes pequenas trabalhando em requisitos instáveis ou
desconhecidos em iterações curtas para fornecer maior visibilidade no
desenvolvimento. Entretanto, eles apresentam também algumas diferenças,
como por exemplo, a definição dos objetivos no escopo do projeto e a
maneira como realizar o planejamento no decorrer das iterações. (2,5
pontos).
A respeito das temáticas apresentadas avalie as seguintes afirmações – Caso
precise, faça buscas na internet ou na Biblioteca Virtual da Unisul:

I – As reuniões desgastante e demoradas que acontecem em algumas empresas


de TI são substituídas por pequenos encontros, que no XP são chamadas de
Stand Up Meeting e no Scrum de Scrum Daily.
II - O SCRUM é uma forma de gestão ampla para projetos que não depende da
área de conhecimento. Já o XP tem sua aplicação mais restrita, focada
basicamente no mundo de desenvolvimento de sistemas de softwares.
III – O XP e o Scrum consideram a documentação algo básico, e centram o foco
no desenvolvimento.

Está correto o que se afirma em:


a) I, apenas.
b) II, apenas.
c) I e III, apenas.
d) II e III, apenas.
e) I, II e III.
Alternativa correta letra E

2) Considere que você trabalhe em uma empresa de desenvolvimento de


software e que a empresa tenha decidido desenvolver um novo editor de
texto para colocar no mercado. Esse editor deve ser um software que
forneça recursos adicionais de apoio à autoria, embasado no estilo de
escrita do usuário, o que o torna um software de funcionalidade mais
complexa. Considere que a empresa deseje disponibilizar o produto no
mercado em versões que agreguem esse suporte de forma gradativa,
fazendo análise de risco para avaliar a viabilidade de desenvolvimento de
uma nova versão. Tendo de escolher um modelo de processo para
desenvolver esse editor, e conhecendo as características dos modelos
existentes, entre os modelos abaixo, qual é o modelo apropriado para esse
caso? (2,5 pontos)
(A) cascata
(B) espiral
(C) Scrum
(D) prototipação

Justifique a sua escolha, baseando-se na leitura do livro didático.

Comentário: O texto da pergunta faz referência explícita a versões que


agreguem esse suporte de forma gradativa. Isto nos leva a um modelo de
desenvolvimento incremental, no qual as funcionalidades que o software deva
atender são divididas em grupos e implementadas em ciclos de
desenvolvimento. A cada ciclo de desenvolvimento é gerado um incremento de
software. Outro ponto importante no texto da questão é a análise de risco para
avaliar a viabilidade de novas versões. Estes dois aspectos são essenciais para a
resposta à questão; vamos utilizá-los para executar a avaliação dos modelos
apresentados nas alternativas.

Alternativa correta letra (B) Modelo Espiral


Na etapa de planejamento são determinados os objetivos, alternativas e
restrições. Durante o subprocesso de analise de risco, são analisadas as
alternativas e identificados os riscos e resoluções possíveis. Na construção
ocorre o desenvolvimento do produto no nível seguinte. A avaliação do cliente
é fundamental, pois nela ocorre a avaliação do produto e o planejamento das
novas fases - clientes e desenvolvedor refinam os requisitos dos softwares a
serem desenvolvidos.

3) Aristóteles, o filósofo, necessita de um programa para desktop para facilitar


o cálculo da área de um triângulo. O programa deve seguir a fórmula para o
cálculo da área: Área = (Base * Altura)/2;
O programa deve ser feito em Java e seguir o máximo de conceitos da
orientação a objetos para facilitar a sua extensibilidade; O sistema deve ser
desenvolvido utilizando a linguagem Java disponível no Java SE
Development Kit 8 Downloads
O sistema operacional do ambiente de desenvolvimento e execução deve
utilizar Windows 10 ou Linux.
O sistema deve ser desenvolvido em 3 camadas para melhor distribuir e
organizar as responsabilidades dos objetos.
O fluxo do processo para calcular a área do triângulo é:
Com base nas informações acima (2,5 pontos):
a) Identifica-se como requisito funcional do sistema: a
linguagem de programação Java e que o sistema seja
desenvolvido em três camadas para melhor distribuir e
organizar as responsabilidades dos objetos;

b) Identifica-se como regra de negócio: a fórmula – Área =


(Base*Altura)/2;

c) Identifica-se como Requisito Funcional: O sistema deve


permitir limpar os campos de dados e o resultado do último
cálculo efetuado

Está correto o que se afirma em:


1) a, apenas.
2) b, apenas.
3) c, apenas.
4) b e c, apenas.
5) a e c, apenas.
6) a e b, apenas.
7) a, b e c.

Alternativa correta numero 4

4) Analise a representação dos casos de uso abaixo referente ao processo de


REALIZAR PEDIDO.
Perceba que há nesse caso de uso um ator – VENDEDOR – e cinco casos de uso.
No entanto, somente existe o relacionamento de associação entre Vendedor e
Realizar Pedido.
Com base na modelagem prévia apresentada:
a) Crie os demais relacionamentos ente o ator e os demais casos de uso e
entre caso de uso para caso de uso, se necessário;

b) Explique cada um dos relacionamentos criados.

Quando o vendedor faz o pedido ocorre um Relacionamento de comunicação,


quando o sistema consulta o catalogo para verificar a existência de algum
produto está usando um relacionamento de extensão, encontrando o produto
ele é incluído no pedido (relacionamento de inclusão), o sistema solicita as
informações do cliente (relacionamento de inclusão) e por ultimo ocorre mais
um relacionamento de inclusão quando o sistema pede para definir a forma
de pagamento.