Buscar

ATV 01 - AULA 02

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

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

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
Você viu 3, do total de 5 páginas

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

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

29/08/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1865350&courseId=13036&classId=1223221&topicId=2983438&p0=03c7c0ace395d80182db0… 1/5
 
 
 
 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0746_EX_A2_201603108343_V2 29/08/2019
Aluno(a): GEORGIA REPOLHO DE ARAUJO 2019.3 EAD
Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201603108343
 
 1a Questão
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como deve
ser feito. A partir dessa informação, avalie a opções correta.
O projeto arquitetural independe do paradigma de desenvolvimento.
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas menores. Esse princípio
não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento.
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos.
Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos requisitos em um
projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em
seguida.
 Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental.
Respondido em 29/08/2019 00:13:09
 
 
Explicação:
Na engenharia de software, a engenharia de requisitos compreende 7 passos:
concepção,
levantamento,
elaboração,
negociação,
especificação,
validação 
gestão.
Dentro do ciclo de vida de processo de software, a engenharia de requisitos é iniciada na atividade de comunição e continuada até
a atividade de modelagem ( Lembrando que o ciclo de vida do software compreende 5 atividades: comunição, projeto, modelagem,
construção e implantação).
Durante a fase da concepção, é realizado um entendimento básico do sistema e é definido o escopo. Durante a fase
do levantamento o cliente define as necessidades básicas do sistema. Na fase da elaboração é produzido o modelo de análise que
define o domínio do problema informacional, funcional e comportamental; o relacionamento e colaboração entre classes são
identificados e vários diagramas UML são produzidos. É nessa fase que são refinados os modelos de caso de uso. Na fase
de negociação os requisitos são negociados, ou seja, o cliente, o usuário e outros interessados ordenam requisitos e discutem
prioridades, utilizando abordagem iterativa. Na fase de especificação a função, desempenho e restrição do sistema são discutidos,
gerando o produto final dos requisitos. Durante a fase de validação, a qualidade da especificação é avaliada, utilizando revisão
técnica formal. Na fase de gestão ocorre a identificação e controle das mudanças em requisitos, ocorrendo de maneira formal
apenas em projetos grandes. É criada uma tabela de rastreamento relacionando requisitos identificados a um ou mais aspectos do
sistema.
Na fase de levantamento é utilizada uma técnica chamada Implantação da Função de Qualidade (IFQ), que traduz as necessidades
do cliente para requisitos técnicos do software. São 3 tipos de requisitos: normais (objetivos e metas do sistema), esperados
(implícitos e fundamentais) e excitantes (além das espectativas do cliente). Essa técnica utiliza entrevistas com os clientes,
observação e levantamento de dados históricos.
 
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
29/08/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1865350&courseId=13036&classId=1223221&topicId=2983438&p0=03c7c0ace395d80182db0… 2/5
 2a Questão
Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma
técnica:
=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática;
=> O analista verifica relatórios e outros impressos da empresa;
=> É excelente para projetos que necessitam discussão de várias áreas da empresa.
Assinale a resposta que apresenta respectivamente as técnicas descritas.
Entrevista - Questionário - JAD
 Visita em Locco - Análise de documentos - JAD
Visita em Locco - Questionário - Análise de documentos
Entrevista - Análise de documentos - Brainstorm
Análise de documentos - Questionário - GED
Respondido em 29/08/2019 00:13:33
 
 
Explicação:
As sessões JAD/RAD consistem em workshops e sessões de grupo nos quais stakeholders e analistas de requisitos se encontram
para discutir as características desejadas do produto. Seu objetivo é envolver todos os stakeholders importantes no processo de
levantamento, através de reuniões estruturadas e com foco bem definido. Depende diretamente do grau de envolvimento dos
stakeholders bem como do líder das sessões JAD.
O processo JAD consiste em três fases principais: customização, sessões e agrupamento. Na customização, o analista prepara as
tarefas para as sessões como organizar os times, preparar o material, etc. Na fase de sessões, o analista marca uma ou mais
reuniões com os stakeholders. No inicio da sessão JAD o engenheiro de requisitos provê uma visão genérica sobre o sistema e a
discussão com os stakeholders continua até o fim do levantamento de requisitos. Na fase de agrupamento todos os requisitos
levantados nas fases anteriores são convertidos em documentos de especificação de requisitos.
Gabarito
 Coment.
 
 
 3a Questão
Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase:
"Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade de livre imaginação
que deve ser tratada sem críticas ou debates." ?
Entrevista.
Requisitos Funcionais.
Questionários.
Caso de uso.
 Brainstorm.
Respondido em 29/08/2019 00:13:45
 
 
Explicação:
A técnica de elicitação Brainstorm, também conhecido como tempestade de idéias,tem como objetivo principal produzir um maior
número de ideias possíveis sobre um problema particular e necessariamente real. Ou seja, é uma dinâmica de grupo que é usada
em várias empresas como uma técnica para resolver problemas específicos, para desenvolver novas ideias ou projetos, para juntar
informação e para estimular o pensamento criativo.
Conclusão:
A frase "Faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade
de livre imaginação que deve ser tratada sem críticas ou debates. " é melhor representada pela técnica de elicitação
Brainstorm.
 
 
 4a Questão
Qual opção abaixo melhor representa a frase:
"Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa
decisão:" ?
 Estudo de viabilidade.
Técnica de orientação a objeto(OO).
29/08/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1865350&courseId=13036&classId=1223221&topicId=2983438&p0=03c7c0ace395d80182db0… 3/5
Técnica shareware.
Técnica freeware.
Técnica adware.
Respondido em 29/08/2019 00:13:57
 
 
Explicação:
Dessa forma, o estudo de viabilidade envolve uma coleta de dados e análise , que procura responder algumas questões visando a
tomada de decisão e contribuir para os objetivos gerais da organização.
Conclusão:
A frase "Estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa
decisão:" está relacionada ao estudo de viabilidade.
 
 
 5a Questão
Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas:
Técnica, Funcional, Cronograma e Econômica
Técnica, Operaciaonal, Cronograma e Organizacional
Organizacional, Operaciaonal, Funcional e Econômica
Organizacional, Funcional,Financeira e de Requisitos
 Técnica, Operaciaonal, Cronograma e Econômica
Respondido em 29/08/2019 00:14:21
 
 
Explicação:
É preciso verificar se tecnicamente, economicamente, operacionalmente e ainda em termos do cronograma, o projeto é factível
Gabarito
 Coment.
 
 
 6a Questão
Basicamente o que é um processo de software?
Um processo de software define a forma como os requisitos devem ser levantados.
Um processo de software define como um produto deve ser entregue.
Um processo de software define que linguagem deve se usar.
 Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser
feito.
Um processo de software define como se testar.
Respondido em 29/08/2019 00:14:39
 
 
Explicação:
Um processo de software define
- o passo a passo para o adequado desenvolvimento (o que deve ser feito)
29/08/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1865350&courseId=13036&classId=1223221&topicId=2983438&p0=03c7c0ace395d80182db0… 4/5
- as diretriezes e boas práticas (como deve ser feito)
- perfil do profissional que deve realizar as tarefas (analistas, designers, programadores e etc) - por quem deve ser feito
- o momento e a sequencia que cada atividade deve ser realizada (quando deve ser feito)
Gabarito
 Coment.
 
 
 7a Questão
Marque a alternativa INCORRETA:
 Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido.
O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.
REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às especificações da
tecnologia envolvida, do perfil do usuário, do tipo do sistema.
Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para
ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados?Existe uma
outra alternativa?
Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do projeto/produto.
Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não
terão os benefícios desejados
Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos
estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado. Prazos obrigatórios
são mais difíceis de serem negociados.
Respondido em 29/08/2019 00:14:55
Gabarito
 Coment.
 
 
 8a Questão
Analise as seguintes sentenças: 
 
- É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a
arquitetura baseada em componentes; 
 
- Pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; 
 
- Define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que
as mudanças efetuadas em outro sistema não afetarão o seu sistema. 
 
Trata-se do processo.
DDP
XP
TDP
 RUP
DSDM
Respondido em 29/08/2019 00:15:24
 
 
Explicação:
O Processo Unificado da Rational conhecido como RUP (Rational Unified Process), é um processo de engenharia de software criado
para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML. Foi
criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM.
O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de software de alta qualidade que
cumpra um cronograma e um orçamento previsíveis. Assim, o RUP mostra como o sistema será construído na fase de
implementação, gerando o modelo do projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O
RUP define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando devem ser realizadas,
descrevendo todas as metas de desenvolvimento especificamente para que sejam alcançadas.
O RUP organiza o desenvolvimento de software em quatro fases, onde são tratadas questões sobre planejamento, levantamento de
requisitos, análise, implementação, teste e implantação do software. Cada fase tem um papel fundamental para que o objetivo
seja cumprido, distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de testes, entre outros.
Gabarito
Coment.
29/08/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1865350&courseId=13036&classId=1223221&topicId=2983438&p0=03c7c0ace395d80182db0… 5/5
javascript:abre_colabore('38403','160038089','3230803482');

Continue navegando