Buscar

Atividades_Avaliativa-_Eng_Software_01_1002_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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

FACULDADE ESTÁCIO DE TERESINA
	CURSO: BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO
	DISCIPLINA: ENGENHARIA DE SOFTWARE
	DOCENTE: ALYSSON RAMIREZ
	TURMA: 1002
	SEMESTRE LETIVO: 2021.1
	TURNO: DIURNO
Atividades Acadêmicas Avaliativas em Grupo
Prazo de entrega (18/03/2021)
Aluno: Mário José de Sousa Matrícula: 20190345598
Aluno: Alexandre Araujo Farias Matricula: 201903058945
Aluno: Diego Xavier de Sousa Matricula: 201808197372
Aluno: Jefferson Rodrigues Cardoso de Sousa Matricula: 201902601602
Aluno: João Victor Barbosa de Melo Matricula: 201901322637
Aluno: Glória Assunção Sousa Matricula: 201903280117
Aluno: Mateus Carvalho Silva Matricula: 201902235096
Esta é uma das Atividades Acadêmicas Avaliativas da AV1, e vale 1,0 ponto.
Esta atividade deverá ser enviada (no formato PDF) ao professor em ATÉ uma semana (dia da próxima aula).
OBS: Não esqueça de colocar matrícula e nome COMPLETO de todos os integrantes do grupo no trabalho.
Questões discursivas 
1ª Questão Pesquisem e analisem na internet em grupos um caso de um software que tenha fracassado. Identifiquem qual foi o seu principal problema e indiquem como a engenharia de software poderia ter evitado o insucesso. 
Em novembro de 2006, a Microsoft finalizou o desenvolvimento do Windows Vista. O Windows estava há cinco anos sem ganhar nenhuma versão nova: o XP, que reinava nos desktops, havia recebido alguns pacotes para melhorar a segurança (na época em que a Microsoft chamava-os de Service Packs), mas o sistema operacional continuava essencialmente o mesmo. Por isso, o Vista era bastante aguardado pelos usuários.
Mas, depois de tantos anos sem mudanças no Windows, os computadores também acabaram parando no tempo. Eu tenho certeza que você usou, durante muitos anos, uma máquina com 128 MB ou 256 MB de RAM. Quando o Windows Vista chegou exigindo 1 GB de memória para rodar de forma minimamente decente, os desktops simplesmente não estavam preparados.
O resultado foi um sistema operacional extremamente pesado e lento. Os inúmeros efeitos visuais de transparência e sombras só atrapalhavam as coitadas das máquinas com placas de vídeo onboard de baixo desempenho. Uma penca de serviços eram carregados durante a inicialização, o que tornava o boot muito demorado. E o fato de muitos componentes de hardware serem antigos atrapalhou ainda mais a migração, porque eles não eram compatíveis com o Vista.
A engenharia de software poderia ter evitado esse fracasso com um melhor planejamento e definição de requisitos para criar expectativas não realistas, pois os hardwares dos principais stakeholders não tinham os requisitos mínimos para a execução do software.
2ª Questão Com relação ao Desenvolvimento de Software, faça uma pesquisa e defina o que é Projeto, levando em consideração que um projeto deve ter planejamento de vários aspectos, sendo assim, também pesquise e defina os conceitos e principais características da Restrição Tripla: escopo, cronograma (tempo) e custo, para que ele tenha uma maior chance de sucesso.
Um projeto é um esforço temporário que tem como finalidade um resultado único e possui recursos delimitados.
O Escopo do Projeto é todo o trabalho necessário para obter um produto, serviço ou resultado. Ele reúne informações relevantes sobre o projeto, como: objetivos específicos, entregas, tarefas, responsabilidades, prazos e custos.
O cronograma de projeto é um documento que evidencia todas as tarefas a serem cumpridas dentro de um determinado projeto, informando a data de início e fim, qual é a relação de dependência entre as atividades, e quais são os recursos necessários para atingir a finalidade da proposta.
Os custos do projeto são calculados durante sua fase de planejamento e devem ser aprovados antes dos trabalhos começarem.
3ª Questão: Ainda em relação ao Projeto de Desenvolvimento de Software, explique as definições de gerenciamento de projetos e a aplicação do PMBOK 6, ou seja, discorra, principalmente, sobre as 10 áreas de conhecimento do guia PMBOK®.
1 - Gerenciamento de Integração de projetos
A integração é referente ao processo de combinar ou unir as várias partes móveis de qualquer projeto. Assim, será mais fácil trabalhar em direção a um objetivo comum.
Integração significa unificação, consolidação e articulação. O Gerenciamento da Integração requer que sejam feitas escolhas sobre alocação de recursos, concessões entre objetivos e alternativas conflitantes, além do gerenciamento de dependências mútuas entre áreas de conhecimento e processos.
Aqui se destaca a importância que tem a comunicação com os participantes do projeto.
Gerenciar a integração do projeto é garantir que os componentes do projeto precisam trabalhar juntos – e é papel do gerente de projetos fazer que isso aconteça. Exige habilidades em negociação e gerenciamento de conflitos de interesses. Também exige habilidades gerais de gerenciamento, boa comunicação, organização, familiaridade técnica com o produto etc.
2 - Gerenciamento do Escopo do projeto
O Gerenciamento do Escopo inclui processos necessários para assegurar que o projeto inclui todo o trabalho necessário e somente o trabalho necessário para concluir o projeto com sucesso. O objetivo é definir e controlar o que faz parte do projeto, assim, evita-se que o escopo do projeto se expanda conforme o tempo passa.
O escopo/âmbito é o foco do projeto. O escopo do projeto difere-se do escopo do produto na medida em que o escopo do projeto define o trabalho necessário para fazer o produto, e o escopo do produto define os recursos (atributos e comportamentos) do produto que está sendo criado.
3 - Gerenciamento do Cronograma
Também chamado de gerenciamento de tempo em edições anteriores à sexta edição do Guia PMBOK®, o cronograma visa manter uma sequência de eventos precisa e atualizada. Dessa forma, busca-se o cumprimento de prazos e responsabilidade, porém, podem ocorrer ajustes dos prazos, se necessário.
O gerenciamento do cronograma inclui processos necessários para estimar as tarefas, seus recursos e durações, de modo a gerenciar o projeto para o término pontual. 
4 - Gerenciamento de Custos
A gestão de custos inclui processos envolvidos em estimativas, orçamentos e controle dos custos, de modo que o projeto possa ser terminado dentro do orçamento aprovado.
Assim, é possível manter os custos com mão-de-obra, materiais e equipamentos dentro do orçamento inicialmente aprovado.
Os processos de gerência do custo do projeto incluem:
· Planejar o gerenciamento dos custos: determinar como o gerenciamento de custos será feito;
· Estimar os custos: desenvolver uma aproximação dos gastos com os recursos necessários para execução do projeto;
· Determinar o orçamento: agregar os custos estimados de atividades ou de pacotes individuais de trabalho para estabelecer uma base de custo;
· Controlar os custos: influenciar nos fatores que geram uma variação de custo e controlar as mudanças de orçamento do projeto.
5 - Gerenciamento da Qualidade
O Gerenciamento da Qualidade inclui processos e atividades da organização executora que determinam as políticas de qualidade, objetivos, requisitos e responsabilidades de modo que o projeto satisfaça às necessidades para as quais foi empreendido. Implementa o sistema de gerenciamento da qualidade e atividades para a melhoria contínua dos processos.
6 - Gerenciamento de Recursos do projeto
Também chamada de recursos humanos em algumas edições, ela inclui processos que organizam e gerenciam a equipe do projeto. Faz parte desta área do conhecimento descrever as necessidades de pessoal e suas respectivas capacidades e habilidades.
O foco é utilizar conhecimento, experiência e habilidades de cada um da maneira mais proveitosa possível.
Envolver a equipe a partir das fases iniciais do projeto agrega conhecimentos e fortalece o comprometimento.
7 - Gerenciamento de Comunicações
O gerenciamento das Comunicações inclui todos os processos necessários para assegurar que as informações do projeto sejam geradas, coletadas, distribuídas, armazenadas,recuperadas e organizadas de maneira oportuna e apropriada.
8- Gerenciamento de Riscos
O gerenciamento de Riscos inclui processos de planejamento, identificação, análise, estabelecendo também um plano de resposta para tratar de problemas que possam surgir, bem como o monitoramento e controle de riscos de um projeto. Os objetivos do gerenciamento de riscos são aumentar a probabilidade e o impacto dos eventos positivos e reduzir a probabilidade e o impacto dos eventos negativos no projeto.
9 - Gerenciamento de Aquisições do projeto
O gerenciamento das Aquisições do projeto inclui os processos necessários para comprar ou adquirir produtos, serviços ou resultados externos ao projeto e abrange o gerenciamento de contratos. A organização pode ser tanto compradora como vendedora dos produtos, serviços ou resultados de um projeto. Na ótica do PMI®, abordamos o gerenciamento das aquisições do ponto de vista do comprador.
10 - Gestão de Partes Interessadas do projeto
A gestão das partes interessadas ou stakeholders entrou como área de conhecimento na quinta edição do gerenciamento de projetos PMBOK®.
O Gerenciamento das Partes Interessadas inclui processos de identificação, planejamento, engajamento e gerenciamento das partes interessadas. Os objetivos do gerenciamento das partes interessadas é aumentar o suporte e comprometimento dos stakeholders ao projeto. Para isso, são utilizadas estratégias para identificar e gerenciar as expectativas das partes interessadas.
4ª Questão Referente ao Gerenciamento de Risco, os grupos deverão identificar uma lista com 5 riscos para o desenvolvimento de um aplicativo para cada sistema operacional, iOS e Android, realizar a análise de cada um deles e planejar as respostas aos riscos, ou seja, como proceder quando uma situação de risco acontecer. (SOMMERVILLE, Ian. Engenharia de Software. 7ª Ed. São Paulo: Pearson Prentice Hall, 2011. Páginas 647 até 661.)
	Riscos iOS
	Probabilidade
	Impacto
	Contramedida
	Demanda diminuindo anualmente frente a concorrência
	
Média
	
Médio
	Observar atentamente as tendências 
de mercado.
	
Mão de obra escassa
	
Alta
	
Alto
	Realizar uma grande divulgação de seleção para as vagas com esse perfil
	Regras de disponibilização em 
lojas virtuais mais exigentes
	
Alta
	
Médio
	Certificação prévia de regularidade e conformidade com as exigências impostas
	
Recursos de hardware limitados
	
Alta
	
Alto
	Desenvolver um escopo de projeto que contemple as características do dispositivo alvo
	
Usuários mais exigentes
	
Alta
	
Alto
	Monitoramento rigoroso dos controles de qualidade e satisfação de requisitos do escopo
	Riscos Android
	Probabilidade
	Impacto
	Contramedida
	Grande concorrência por ser o sistema mais popular da atualidade
	Alta
	Médio
	Planejamento financeiro realista e 
bem elaborado
	Alvo constante de hackers por ser 
o mais utilizado
	
Alta
	
Alto
	Implementação de configurações de segurança eficientes para mitigar os riscos
	Recursos de hardware limitados
	Alta
	Alto
	Desenvolver um escopo de projeto que contemple as características do dispositivo alvo
	Custos extras com a necessidade de constante atualizações de segurança
	
Alta
	
Alto
	Exposição clara e objetiva dos custos de desenvolvimento e manutenção do aplicativo
	Dificuldade de usabilidade do 
aplicativo
	
Média
	
Alto
	Contratação de um especialista em desenvolvimento de GUI para dispositivos mobili
5ª Questão Em grupo, vocês irão escolher dois aplicativos de celular que seja de uso comum entre os participantes, em seguida deverão listar alguns requisitos, primeiro os funcionais e depois os não funcionais. 
	
Aplicativo Banco do Brasil
	Requisitos funcionais
	Requisitos não funcionais
	
	Consultar saldo
	Acesso a conexão com internet
	
	Validar acesso com Key
	Interface GUI com usabilidade fácil
	
	Realizar pagamentos
	Criptografia com protocolos SSL
	
Aplicativo Uber
	Requisitos funcionais
	Requisitos não funcionais
	
	Validar acesso com Key
	Acesso ao localizador GPS
	
	Troca de mensagens 
	Acesso ao banco de dados
	
	Calcular o valor das viagens
	Acesso ao hardware câmera
6ª Questão No tocante a análise de requisitos, existem outras classificações de requisitos, tais como: inversos, voláteis, estáveis, do cliente, do sistema, entre outras, realizem uma pesquisa e apresente as principais características sobre essas classificações.
Na prática, os requisitos inversos são o oposto dos requisitos funcionais. Além dessa definição, os requisitos inversos também dizem respeito ao que o software não deve realizar fora de seus limites de escopo, tecnicamente conhecidos como “fronteira”.
Requisitos voláteis: são requisitos que vivem em constante modificação, eles podem ser divididos em quatro categorias: compatíveis, mutáveis, emergentes e consequentes.
Requisitos funcionais: Estes são requisitos de software que definem o comportamento do sistema, ou seja, o processo ou transformação que componentes de software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos capturam as funcionalidades sob o ponto de vista do usuário.
Requisitos não funcionais: um requisito não funcional de software é aquele que descreve não o que o sistema fará, mas como ele fará. Assim, por exemplo, têm-se requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade. 
Na próxima aula os grupos deverão apresentar e debater com toda a turma as suas conclusões.
 
Julguem itens corretos das questões objetivas abaixo:
7ª Questão Sobre os mitos e verdades da Engenharia de Software, analise as opções abaixo e marque a alternativa que apresenta uma verdade.
 
a) Se um projeto estiver atrasado, deve-se solucionar o problema adicionando mais pessoas ao time.
b) A documentação é parte importantíssima do projeto e deve ser elaborada ao fim do desenvolvimento.
c) Uma definição geral dos objetivos é suficiente para iniciar a escrita dos programas.
· d) A avaliação da qualidade e dos objetivos deve ocorrer durante todo o projeto.
e) A engenharia de software produz documentação volumosa e desnecessária, além de retardar o desenvolvimento.
8ª Questão Dada a Engenharia de Software, identifique a principal motivação/indicação para seu surgimento:
a) Engenharia se mostra indispensável para a ampliação da infraestrutura, para a melhoria na qualidade de serviços prestados à sociedade e para a resolução de problemas de caráter econômico e social.
b) Por meio de conhecimentos diversos como administração, economia e engenharia, esses profissionais aperfeiçoam técnicas e táticas de produção assim como organizam atividades financeiras, logísticas e comerciais de uma empresa.
· c) Numa tentativa de contornar a crise de software e dar um tratamento de engenharia, mais sistemático e controlado, ao desenvolvimento de sistemas de softwares complexos.
d) Por estar intimamente ligada a tecnologia, a Engenharia é de suma importância para o mundo moderno, onde é responsável desde o mais simples circuito eletrônico encontrado nas mais variadas tecnologias até os campos de geração, transmissão e distribuição de energia.
e) Nenhuma das alternativas.
 
9ª Questão O Guia do Conhecimento em Gerenciamento de Projetos (PMBOK) é uma das principais referências na área de gerenciamento de projetos. De acordo com este guia, os processos desta área são organizados nos seguintes grupos:
a) Iniciação, criação, execução, monitoramento e controle, e encerramento.
· b) Iniciação, planejamento, execução, monitoramento e controle, e encerramento.
c) Iniciação, planejamento, execução, testes e encerramento.
d) Iniciação, criação, execução, testes e encerramento.
e) Iniciação, criação, planejamento, execução, testes e encerramento.
10ª Questão: Na análise qualitativa de riscos, cada risco é analisado individualmente. Para que se realize a priorização são estimados dois fatores. São eles:
· a) Probabilidade e Impacto
b) Probabilidade e Exposição
c) Impacto e Exposição
d) Ameaça e Impacto
e) Ameaça e Exposição
11ªQuestão São requisitos que tratam das restrições do software, visando sempre a qualidade:
a) Requisitos Inversos
b) Requisitos Voláteis
· c) Requisitos Não Funcionais
d) Requisitos Funcionais
e) Requisitos Estáveis
 
 
12ª Questão São requisitos que definem o que nunca deve ocorrer durante a execução do software:
a) Requisitos de Cliente
· b) Requisitos Inversos
c) Requisitos Não Funcionais
d) Requisitos Negativos
e) Requisitos de Domínio

Outros materiais