Buscar

Projeto Orientado a Objetos (ADS20) - Avaliação Final (Discursiva) - Individual Semipresencial (1)


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

01/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1
Acadêmico:
Disciplina:
Avaliação: peso.:4,00)
Prova:
Nota da Prova: -
1. O desenvolvimento de software utilizando a programação procedural possui muitos
problemas, como códigos conhecidos por "macarrônicos", que tornam a manutenção
complexa devido à dificuldade de entender estes códigos, além da sua replicação. Com a
orientação a objetos, muitos destes problemas foram resolvidos, principalmente com o
surgimento de padrões de projetos, os quais apresentam meios de reutilização de código-
fonte, padrões para a arquitetura, entre outros. Referente ao histórico de projetos, disserte
sobre o porquê de muitas soluções de problemas recorrentes não se tornarem padrões.
Resposta Esperada:
Os padrões de projeto surgiram como soluções de problemas recorrentes em projetos, as quais
foram documentadas para posterior reutilização. Neste sentido, analisando códigos-fonte de
projetos antigos, podem ser encontradas soluções de problemas recorrentes que foram
resolvidos nestes projetos, porém as pessoas que as desenvolveram não documentaram para
posterior reutilização da solução. Muitas vezes, isso não é feito por esquecimento ou mesmo por
cronogramas apertados e equipes enxutas, dificultando que estas boas práticas sejam
satisfeitas. É importante que soluções a problemas recorrentes em projetos sejam bem
documentados, justamente para que em um projeto futuro que este problema ocorrer, a equipe
não tenha que novamente pensar na solução.
2. A base para o desenvolvimento de um projeto de software é o levantamento de requisitos,
isto é, dentre muitos motivos para o sucesso e satisfação de um software, o atendimento dos
requisitos pelo projeto é um deles. Neste sentido, se algum requisito não estiver de acordo
com o que o cliente necessita, poderá haver insatisfação do cliente quando o produto for
entregue a ele. A fase de levantamento de requisitos é uma das premissas de um projeto de
desenvolvimento de software, sendo a base para especificações, cronograma e para o
próprio software. Neste contexto, disserte sobre como procede a fase de levantamento de
requisitos de um software, quais os problemas encontrados e descreva os dois tipos de
requisitos que são identificados nesta fase.
Resposta Esperada:
A fase de levantamento de requisitos trabalha com o domínio de um problema, determinando o
que o software precisa fazer para atender às necessidades do usuário. Nesta fase, o engenheiro
de software (analista ou programador) tenta compreender as necessidades do usuário, através
de reuniões ou visitas (entrevistas), assim como determinar o que o software precisa processar
ou realizar. Para que sejam compreendidas as necessidades do usuário, devem ser realizadas
quantas entrevistas forem necessárias para que não hajam dúvidas. Um dos principais
problemas encontrados nesta fase é a comunicação, isto é, compreender o problema do usuário
para transformá-lo em conceitos concretos e inteligíveis. Nesta fase são identificados dois tipos
de requisitos: os funcionais, que se caracteriza pelas funcionalidades que o sistema deve
desempenhar, como cadastrar cliente, por exemplo; e os requisitos não funcionais, que
correspondem às restrições, às condições, às consistências e às validações do software, como
a definição do banco de dados a ser utilizado.
Projeto Orientado a Objetos (ADS20)
Avaliação Final (Discursiva) - Individual Semipresencial (

Continue navegando