Buscar

Desenvolvimento de Software

Prévia do material em texto

Aluno: ALESSANDRA MARIA DOS SANTOS 
	Matrícula: 201801001766
	Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE  
	Período Acad.: 2018.1 EAD (G) / SM
	
	
	
		Quest.: 1
	
		1.
		O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo:
1. Monotarefa                (   ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento    (   ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa                 (   ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário               (   ) Executa somente um processo de cada vez
5. Monousuário              (   ) Distribui para mais de um processador
	
	
	
	
	5, 4, 1, 3, 2
	
	
	5, 1, 3, 2, 4
	
	
	1, 2, 5, 3, 4
	
	
	4, 3, 5, 1, 2
	
	
	2, 1, 3, 4, 5
	
	
	
		Quest.: 2
	
		2.
		Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores
Assinale a ÚNICA opção que complementa cada frase corretamente
	
	
	
	
	linguagem de programação / linguagem de máquina
	
	
	linguagem de máquina / linguagem de programação
	
	
	linguagem interpretada / linguagem de máquina
	
	
	linguagem de máquina / linguagem interpretada
	
	
	linguagem de programação / linguagem interpretada
	
	
	
		Quest.: 3
	
		3.
		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. 
	
	
	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 
	
	
	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. 
	
	
	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. 
	
	
	
		Quest.: 4
	
		4.
		Basicamente o que é um processo de software?
	
	
	
	
	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 a forma como os requisitos devem ser levantados.
	
	
	Um processo de software define que linguagem deve se usar.
	
	
	Um processo de software define como um produto deve ser entregue.
	
	
	Um processo de software define como se testar.
	
	
	
		Quest.: 5
	
		5.
		Marque a alternativa correta que define Classe na modelagem orientada a objetos. 
	
	
	
	
	Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
	
	
	É uma propriedade das ligações de uma associação.
	
	
	É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). 
	
	
	É a conexão física ou conceitual entre instâncias de objetos. 
	
	
	Descreve um conjunto de ligação com estrutura e semântica comuns. 
	
	
	
		Quest.: 6
	
		6.
		Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por:
	
	
	
	
	Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
	
	
	Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
	
	
	Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
	
	
	Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
	
	
	Modelar a estrutura de dados encapsulada por procedimentos;
	
	
	
		Quest.: 7
	
		7.
		Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 
	
	
	
	
	5,4,3,2,1 
	
	
	1,2,3,4,5
	
	
	2,1,4,5,3
	
	
	1,3,2,4,5
	
	
	1,2,4,5,3
	
	
	
		Quest.: 8
	
		8.
		O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que 
	
	
	
	
	b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como principal requisito.
	
	
	c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal.
	
	
	d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada.
	
	
	e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos.
	
	
	a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise.
	
	
	
		Quest.: 9
	
		9.
		Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA
	
	
	
	
	A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software
	
	
	Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado
	
	
	Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta 
	
	
	Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos
	
	
	Testes de sistema podem verificar características como performance, segurança ou usabilidade do softwareQuest.: 10
	
		10.
		Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s):
	
	
	
	
	os casos de teste
	
	
	os diagramas de atividade
	
	
	o teste de COMA.
	
	
	os casos de uso
	
	
	os testes de Turing

Continue navegando