Buscar

Processos de Desenvolvimento de Software - Aula 2

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
2a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		
	02/06/2020
	
	
	Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
	
	
	 
	
	 1a Questão
	
	
	
	
	Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
		
	
	I, II e III
	
	II, III e IV
	
	I e III
	 
	I e II
	
	II e IV
	Respondido em 02/06/2020 16:10:55
	
Explicação:
I. Descrições dos serviços fornecidos pelo sistema. - Ok, são os requisitos funcionais
II. Restrições e características desses serviços. - OK, são os requisitos não funcionais.
III. Apresentados somente como Não Funcionais. - Falso, os requisitos podem ser funcionais e não funcionais.
IV. Apresentados somente como Funcionais.  falso, os requisitos podem ser funcionais e não funcionais.
	
	
	Gabarito
Coment.
	
	 
	
	 2a 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.
		
	
	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.
	
	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.
	
	O projeto arquitetural independe do paradigma de desenvolvimento.
	
	O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos.
	Respondido em 02/06/2020 16:13:04
	
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.
	
	
	 
	
	 3a Questão
	
	
	
	
	No contexto da Engenharia de Requisitos, considere:
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso às dependências da corporação por técnicos, supervisores e chefes.
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção.
Em relação às assertivas acima, é correto afirmar:
		
	
	a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I. Por si só, não constitui um requisito, tanto funcional quanto não funcional.
	
	o item I trata de um requisito não funcional e a ele está associado o requisito funcional, contido no item II.
	
	a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si só, não constitui um requisito, tanto funcional quanto não funcional.
	
	ambos referem-se a requisitos funcionais.
	 
	o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no item II.
	Respondido em 02/06/2020 16:16:04
	
Explicação:
Requisitos funcionais são aqueles relacionados às funcionalidades necessárias do sistema, seu escopo de negócios, enquanto não-funcionais tratam de elementos gerais, que não estão diretamente ligados ao negócio e sim a propriedades e características de funcionamento do sistema
I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso às dependências da corporação por técnicos, supervisores e chefes.  - define a funcionalidade.
II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção. - define uma propriedade de Confiabilidade, para permissão de acesso.
	
	
	 
	
	 4a Questão
	
	
	
	
	O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
		
	
	Focar no prazo independente do atendimento das funcionalidades desejadas.
	
	Obter mão de obra especializada independente de processo.
	 
	Adotar um processo de desenvolvimento.
	
	Obter muitos recursos financeiros.
	
	Atender os requisitos no momento em que forem solicitados independente de planejamento.
	Respondido em 02/06/2020 16:16:38
	
Explicação:
Um processo de desenvolvimento de software, prevê planejamento, organização e controle das atividades inerentes ao desenvolvimento. Uma empresa que não tem processo de desenvolvimento não terá gestão dos acontecimentos e fatalmente extrapolará  o prazo (na verdade nem consegurá prever com maior precisão), dos custos e a qualdiade fica comprometida
	
	
	 
	
	 5a Questão
	
	
	
	
	Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a uma série de questões: 1. O sistema contribui para os objetivos gerais da organização? 2. O sistema pode ser implementado com tecnologiaatual e dentro das restrições definidas de custo e prazo? 3. O sistema pode ser integrado a outros sistemas já implantados? Qual opção abaixo corresponde à descrição anterior?
		
	
	Requisito não-funcional.
	 
	Estudo de viabilidade.
	
	Requisito funcional.
	 
	Requisito de sistema.
	
	Requisito de usuário.
	Respondido em 02/06/2020 16:18:42
	
Explicação:
As frases do enunciado correspondem ao conceito de Estudo de Viabilidade.
	
	
	 
	
	 6a Questão
	
	
	
	
	Os testes devem ter uma série de características que permitam atingir o objetivo de encontrar o maior número de erros. Marque a opção que não faz parte destas características.
		
	 
	Decomponibilidade
	
	Controlabilidade
	
	Observabilidade
	
	Operabilidade
	 
	Contabilidade
	Respondido em 02/06/2020 16:20:25
	
Explicação:
A opção que não faz parte destas características é a Contabilidade
	
	
	 
	
	 7a Questão
	
	
	
	
	Sobre a classificação dos requisitos
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos.
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, respectivamente.
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas.
Assinale a opção que apresenta as assertivas corretas
 
		
	
	I, II e III
	 
	Apenas I e II
	
	Apenas III
	
	Apenas II e III
	 
	Apenas I
	Respondido em 02/06/2020 16:22:20
	
Explicação:
I. Requisitos de usuário e de sistema, referem-se a forma como os requisitos são descritos. - verdade
II. Requisitos funcionais e não funcionais, determinam as restrições e as funcionalidades do sistema, respectivamente. - Falso, o correto seria funcionalidades e restrições, respectivamente.
III. Ao declarar Requisitos de usuário, usamos mais detalhes que na declaração de requisitos de sistemas. - falso. para declarar requisitos de usuários, usamos menos detalhes que na declaração de requisitos.
 
	
	
	 
	
	 8a Questão
	
	
	
	
	A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?
		
	
	Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI
	
	Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
	
	Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
	
	O ROI representa se as restrições de prazo serão atendidas
	 
	Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
	Respondido em 02/06/2020 16:24:16
	
Explicação:
ROI mede a taxa de retorno sobre o investimento.
	
	
	Gabarito
Coment.

Continue navegando