Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

DISCURSIVA FINAL 1:
QUESTÃO:
O relacionamento do tipo associação, como o próprio diz, representa as associações existentes entre os atores e os casos de uso que compõem o diagrama. Na figura observe que a associação existente entre o Ator e o Caso de uso é representada por uma linha reta. Existe alguns tipos de relacionamentos existentes entre o Ator e o Caso de Uso. Disserte sobre o tipo de associação Extensão e de que forma ele ocorre.
 
RESPOSTA ESPERADA:
Definição: um relacionamento extend ocorre de um caso de uso A para um caso de uso B, indica que B pode fazer parte do caso de uso A, mas não obrigatoriamente, pois eles só ocorrerão numa condição específica.
Forma que ocorre: entre casos de usos. O aluno também pode colocar um exemplo, importante é verificar a seta do relacionamento. Na resposta mecanizada tem um exemplo tirado a apostila de forma correta da "seta", mas o aluno não pode dar o mesmo exemplo e também precisa ser entre casos de uso.
Obs.: a imagem será para resposta MECANIZADA E NÃO PARA A ESPERADA.
FONTE DA IMAGEM: Disponível em: . Acesso em: 18 nov. 2016. 
DISCURSIVA FINAL 2:
QUESTÃO:
O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) são direcionados a casos de uso, centrado na arquitetura e ser iterativo e incremental. Ademais, os papéis no RUP definem um conjunto de comportamento, habilidades e responsabilidades de uma pessoa da equipe. Com base no exposto, descreva o papel do analista no RUP, bem como o papel do desenvolvedor e do testador.
Fonte: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
RESPOSTA ESPERADA:
- *O papel do analista é fazer o meio de campo entre o usuário, ou seja, o cliente do sistema e a equipe de desenvolvimento. Para tal, é necessário ter a compreensão das reais necessidades do usuário, sendo capaz de criar descrições que a equipe de desenvolvimento entenda, ou seja, designers, desenvolvedores e testadores.
- *O papel do desenvolvedor é transcrever os requisitos que foram levantados pelos analistas com o usuário no produto de software, bem como ter as habilidades envolvidas na construção da implementação e realizar os testes básicos.
- *O papel de testador é ter a responsabilidade e saber trabalhar com técnicas e estratégicas para definir os casos de testes. Portanto, o testador precisa, antes de mais nada, ser capaz de analisar os resultados dos testes realizados e sempre que se fizer necessário, reportar aos responsáveis quais correções precisam ser realizadas.
DISCURSIVA FINAL 3:
QUESTÃO:
Considere um sistema de locação de filmes em que um cliente solicita a locação de alguns filmes em DVD e após ter se identificado ao funcionário e escolhido os filmes, ele os leva para casa, sabendo dos prazos de devolução de cada filme e do valor do aluguel a ser pago. Com base no exposto, descreva os tratamentos de exceção do Caso de Uso, considerando duas exceções: cliente em débito (quitação do débito) e filme reservado para outro cliente (filme não pode ser alugado ao cliente).
RESPOSTA ESPERADA:
1.1 Cliente em débito: 
1.1.1 cliente paga seu débito; 
1.1.2 funcionário registra a quitação do débito; 
1.1.3 retorna ao fluxo principal no passo 1.1. 
1.2 Filme reservado: 
1.2.1 funcionário informa que o filme em DVD não está disponível para locação; 
1.2.2 retorna ao fluxo principal no passo 1.2, sem registrar a locação para o filme. 
Cada alternativa de fluxo poderia ter mais ou menos passos, desde que as interações listadas estivessem presentes e de forma coerente com o enunciado proposto.
DISCURSIVA FINAL 4:
QUESTÃO:
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Descreva detalhadamente o diagrama de casos de uso: características, vantagens da utilização e o que o DCU identifica.
RESPOSTA ESPERADA:
É o diagrama mais utilizado da UML. * Representa a visão do usuário e auxilia no levantamento e na análise dos requisitos do software. É um diagrama consultado em todo o processo de desenvolvimento e serve de base para todos os outros diagramas. A notação é simples e de fácil compreensão. * Identifica os atores (usuários que interagem com o software). *A vantagem da utilização é que ele facilita a comunicação por ser de fácil entendimento a todos os envolvidos.
DISCURSIVA FINAL 5:
QUESTÃO:
O Processo Unificado (UP) é um dos padrões mais significativos da indústria de software. Ele é resultante de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos de três importantes pioneiros da orientação a objetos nos anos de 1990 (Jacobson, Booch e Rumbaugh). É o primeiro modelo de processo inteiramente adaptado ao uso da notação Unified Modeling Language (UML), sendo suas atividades bem definidas no sentindo que elas são compostas por uma descrição clara e precisa; apresentam responsáveis; nestas atividades apresentam-se os artefatos de entrada e saída; determinam as dependências entre as atividades; possuem um modelo de ciclo de vida bem definido; são acompanhadas de procedimentos adequados para o uso das ferramentas disponibilizadas e indicam o uso da linguagem UML. As fases que compõem a construção de um UP são: concepção, elaboração, construção e transição. Disserte sobre a fase de concepção.
RESPOSTA ESPERADA:
1. Tem-se uma visão geral (do todo) do sistema.
2. É realizado o levantamento dos requisitos.
3. É construído o modelo conceitual prévio, os casos de uso de alto nível que contemplam as funcionalidades solicitadas pelo cliente, o plano de desenvolvimento em função do cálculo efetuado referente ao esforço de desenvolvimento dos casos de uso.
4. Protótipos podem ser construídos, a fim de minimizar riscos.
DISCURSIVA FINAL 6:
QUESTÃO:
Na etapa de levantamento e análise de requisitos do processo de modelagem, o engenheiro de software ou analista busca compreender as necessidades do usuário e quais são as informações que ele necessita visualizar no sistema. São realizadas inúmeras entrevistas, quando o usuário detalha como funcionam suas atividades, e quais são os processos atualmente afins que possam ser informatizados e, por fim, os serviços necessários fornecidos ao usuário ou cliente. A comunicação é sem dúvida o maior desafio da fase de levantamento de requisitos e da engenharia de software, sendo caracterizada pela dificuldade em compreender um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em conceitos concretos, ou seja, criar um sistema apto para o cliente. Outro fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com relação às potencialidades do sistema de informação. Os fatores críticos na fase de levantamento de requisitos que os engenheiros de software enfrentam para obter informações necessárias, com o intuito de concluir suas atividades e apresentar algo que o cliente deseja são vários. Neste sentido, enumere oito fatores críticos no levantamento de requisitos. 
RESPOSTA ESPERADA:
1. Os requisitos não são completos. 2. O usuário não se compromete,não se envolve. 3. Não se tem os recursos necessários. 4. As expectativas dos usuários não condizem com a realidade. 5. Apoio da alta gerência é pouco ou inexistente. 6. Alterações nos requisitos e especificações. 7. O planejamento não é realizado ou é realizado de forma indevida. 8. O software que está sendo desenvolvido não se faz mais necessário.
DISCURSIVA FINAL 7:
QUESTÃO:
O Processo Unificado (UP) é um framework orientado a processos que possui diversas características, dentre as quais podemos citar: orientado a casos de uso, centrado em arquitetura e desenvolvimento iterativo e incremental. Considerando estas características, disserte sobre as possíveis vantagens na adoção do UP no desenvolvimento de um sistema. 
RESPOSTA ESPERADA:
O UP organiza os requisitos em documentos padronizados, chamados de casos de uso e nestes documentos é possível inferir inclusive requisitos não funcionais. A definição precoce da arquitetura auxilia na mitigação de riscos, uma vez que requisitos complexos são identificados logo no princípio e podem ser endereçados antecipadamente. Por fim, os ciclos de desenvolvimento iterativos e incrementais permitem a visualização do projeto como um todo desde o princípio e fazem com que o usuário se envolva mais, evitando surpresas desagradáveis ao final do projeto, aproximando-o das necessidades do dia a dia.
DISCURSIVA FINAL 8:
QUESTÃO:
A utilização correta dos relacionamentos de herança, associação e classe de associação é extremamente importante para a programação orientada a objetos, pois permite que se faça uma abstração mais precisa da situação a ser modelada no sistema. Considerando a figura a seguir, utilize as setas da UML (Unified Modeling Language) para estabelecer os relacionamentos de herança ou associação entre as classes.
 
RESPOSTA ESPERADA:
O acadêmico deve colocar as setas de acordo com a figura da resposta. O local das classes não importa, o que importa é a definição das setas.
 
DISCURSIVA FINAL 9:
QUESTÃO:
O diagrama de sequência representa uma espécie de ?realização? do diagrama de classes, demonstrando a ordem de instanciação dos objetos e invocação de métodos. É através dele que se pode representar de forma mais sistêmica os processos definidos no diagrama de casos de uso. Considerando que o diagrama de classes mostrado na figura a seguir representa de forma simplificada um sistema de biblioteca, elabore um diagrama de sequência para o caso de uso Emprestar Livro, do ator Usuário.
 
RESPOSTA ESPERADA:
O diagrama de sequência deverá ser semelhante ao da figura a seguir, embora o objeto usuario possa ser adicionado antes do objeto livro. Da mesma forma, os métodos para criação dos objetos podem ser diferentes. O que não pode acontecer é a utilização de métodos adicionais entre os objetos.
 
DISCURSIVA FINAL 10:
QUESTÃO:
O Processo Unificado (UP) é um dos padrões mais significativos da indústria de software. Ele é resultante de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos de três importantes pioneiros da orientação a objetos nos anos de 1990 (Jacobson, Booch e Rumbaugh). É o primeiro modelo de processo inteiramente adaptado ao uso da notação Unified Modeling Language (UML), sendo suas atividades bem definidas no sentindo que elas são compostas por uma descrição clara e precisa; apresentam responsáveis; nestas atividades apresentam-se os artefatos de entrada e saída; determinam as dependências entre as atividades; possuem um modelo de ciclo de vida bem definido; são acompanhadas de procedimentos adequadas para o uso das ferramentas disponibilizadas e indicam o uso da linguagem UML. O UP é um framework extensível para a concepção de processos, podendo ser adaptada às caraterísticas de diferentes empresas e projetos. Acerca das principais características do UP, disserte sobre a característica "Centrado na arquitetura", assim como os fatores de implementação que influenciam na arquitetura. 
RESPOSTA ESPERADA:
Centrado na arquitetura: 1. O UP preconiza que uma sólida arquitetura de sistemas deve ser desenvolvida. 2. As funcionalidades aprendidas com os casos de uso devem ser integradas de forma incremental a esta arquitetura. 3. A arquitetura pode ser vista como um conjunto de classes e as operações realizadas que foram definidas pelo sistema são agrupadas em forma de componentes. 4. A arquitetura é baseada na visão dos usuários através dos casos de uso. Os fatores de implementação que influenciam a arquitetura são: arquitetura de computador, sistema operacional, dbms, protocolos de redes, linguagem de programação, ambiente de interface gráfica, biblioteca de funções disponíveis, sistemas legados, necessidade de performance, portabilidade, entre outros.
DISCURSIVA FINAL 11:
QUESTÃO:
Os casos de uso se referem aos serviços, às tarefas ou às funções que podem ser usadas de alguma forma pelos usuários do sistema, como emitir um relatório ou cadastrar a venda de algum produto. Observe o exemplo da figura que demonstra a utilização da associação include entre casos de uso e disserte sobre este tipo, ou seja, sobre o tipo de associação include e explique-a na figura apresentada.
 
RESPOSTA ESPERADA:
Um relacionamento include de um caso de uso A (obter extrato, realizar saque, realizar transferência) para um caso de uso B (fornecer identificação) indica que B é fundamental para o comportamento de A. Também pode-se dizer que B faz parte de A. Na figura, o relacionamento do tipo include ocorre três vezes: obter extrato, realizar saque e realizar transferência; e todos os três casos de uso fazem uso da rotina "fornecer identificação". Ao se colocar essa rotina num caso de uso, todos os casos de uso que precisarem desse serviço podem utilizá-lo.
DISCURSIVA FINAL 12:
QUESTÃO:
O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, podese utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componetização, revisões etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) são direcionados a casos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto por quatro fases. Com base no exposto, descreva as quatro fases do UP.
RESPOSTA ESPERADA:
As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment. - A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento do sistema. Para tal, são levantados os requisitos que o sistema deve atender, bem como o que ele não pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo construindo um plano de desenvolvimento. - A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção, sendo detalhado os casos de uso construídos composto por conjunto de ciclos iterativos. Ademais, nesta fase também podem ser realizados algum tipo de implementação e testes. - A fase de construção diz respeito à construção do produto, sendo dividida em duas partes: a geração do código e os testes do sistema. Pode-se dizer que todos os casos de uso que foram aprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase seguinte. - A fase de transição se refere à codificação no ambiente de produção, sendo liberada para o usuário a primeira versão do sistema. Além disso, é nesta fase que os dados que possam existir do sistema antigo são transferidos para o novo sistema, bem como são realizados os testes com os usuários finais.
DISCURSIVA FINAL 13:
QUESTÃO:
O diagrama de sequência tem como objetivo determinar a sequência que os eventos devem ter ao se executar um processo, onde é realizada a verificação de quais condições devem ser satisfeitas, quais métodos serão disparados e as mensagens que são enviadas.Dentro desse contexto, descreva o que a linha de vida demonstra, como ela é representada e de um exemplo de como ela é utilizada. 
RESPOSTA ESPERADA:
A Linha de Vida demonstra o objeto durante o tempo em que ele existiu enquanto houve o processo. As Linhas de Vida são representadas por linhas finas verticais tracejadas partindo do retângulo que representa o objeto. A linha de vida é interrompida com um X quando o objeto é destruído (OLIVEIRA, 2015). Vale destacar que o objeto pode ser criado durante o processo, ele não precisa existir desde o início do processo. Obs.: O acadêmico pode dar qualquer exemplo desde que contemple a linha tracejada.
 
DISCURSIVA FINAL 14:
QUESTÃO:
Desenvolver softwares com qualidade está relacionado a entregar ao cliente o produto final que atenda suas expectativas e necessidades, dentro daquilo que foi acordado inicialmente por meio dos requisitos do projeto. Nesse contexto, está o processo Rational Unified Process (RUP), que fornece uma abordagem que assume atividades e responsabilidades dentro de prazos e orçamentos possíveis. O RUP representa uma nova geração de processos genéricos, sendo mais indicado de ser utilizado em determinadas situações, que podem ser observadas pela figura. Com base na figura anexa, disserte sobre as situações em que o RUP é o mais indicado.
 
RESPOSTA ESPERADA:
O RUP é mais indicado quando se tem uma maior complexidade técnica e uma maior complexidade de gerenciamento. A maior complexidade técnica diz respeito a se ter tempo real incorporado, bem como distribuído e tolerante aos defeitos. Além disso, ela diz a reengenharia de arquitetura sem precedentes, ou seja, de forma personalizada. Já a maior complexidade de gerenciamento diz respeito a se ter larga escala, parte contratual e muitos níveis de investidores. Cabe ressaltar ainda que nesses ambientes geralmente existe necessidade de um alto nível cerimonial.
DISCURSIVA FINAL 15:
QUESTÃO:
Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações. Desta forma, as classes colaboram umas com as outras. Descreva os principais objetivos de um diagrama de classes. 
RESPOSTA ESPERADA:
*Descrever os objetos, bem como as informações de estruturas usadas pelo aplicativo e também a comunicação interna com os usuários. *Exibir as classes e seus atributos, interfaces, colaborações e seus relacionamentos. -*Definir um conjunto de objetos que possuem as mesmas características.
image6.png
image7.png
image8.png
image9.png
image1.png
image2.png
image3.png
image4.png
image5.png

Mais conteúdos dessa disciplina