Você está na página 1de 3

AV2 – Valor: 8,0

AV2 – TEORIA DE ENGENHARIA DE SOFTWARE

- PODERÁ SER FEITA EM DUPLA OU NO MÁXIMO POR QUATRO ALUNOS.


- DEVERÁ SER POSTADA ATÉ O DIA 05/06/20 NA TAREFA CRIADA

1 – Software é dito que é um produto intangível. Desenvolvimento de Software é uma


espécie de todos os novo stream no mundo empresarial e há muito pouca experiência em
construir produtos de software. A maioria dos produtos de software são feitos para aplicar
requisitos dos clientes. O mais importante é que a tecnologia subjacente as mudanças e
avanços tão frequentemente e rapidamente que a experiência de um produto não pode ser
aplicada para o outro. Todas essas empresas e as condicionantes ambientais trazer riscos
no desenvolvimento de software, portanto é essencial para gerenciar projetos de software
eficiente. (Valor: 2,0)

Em gerência de projetos de Software, segundo o PMBOK, existem grupos de processos


que cobrem as áreas de conhecimento. Cite e explique esses grupos de Processos
existentes no PMBOK.

Iniciação:São utilizados para formalizar o início do projeto ou de uma nova fase de


um projeto existente. Oficialmente, é aqui que é dado o “start” em um projeto.

Planejamento:  É um dos processos mais complexos que existem. Ele é


responsável pela avaliação de todas as variáveis que comporão o projeto e suas
tratativas até o seu encerramento.

Execução: É neste processo que ocorre toda a execução e atingimento


dos objetivos propostos pelo projeto. Todo o trabalho que foi definido no
plano de gerenciamento do projeto é executado nessa fase.

Monitoramento e Controle: Os processos são construídos para garantir a


execução do projeto dentro do que foi planejado, medindo e reportando aos principais
stakeholders.

Encerramento:  É responsável por formalizar o final do projeto ou de uma fase, e


registrar as lições aprendidas para uso futuro.

Teoria de Engenharia de Software – Prof. Wagner Xantre


AV2 – Valor: 8,0

2 – Durante o desenvolvimento de software, uma grande quantidade de informações é


produzida, tais como: especificações, planos de projeto, arquivos de código fonte, casos e
planos de testes, manuais, arquivos de dados, entre outros. Cada um desses documentos
produzidos poderá ser considerado um item de configuração de software. A configuração
de software é composta pelos itens de configuração produzidos durante o processo de
engenharia de software, ou seja, no processo de desenvolvimento disciplinado de
sistemas. (Valor: 2,0)

Cite e explique as Atividades que correspondem a Gerência de configuração de


software do ponto de vista das ferramentas existentes.

Controle e Acompanhamento de Mudanças: Mudanças aparecem durante todo o


desenvolvimento e devem ser registradas, avaliadas e agrupadas de acordo com sua
prioridade. Com base nessas informações, é possível planejar melhor o escopo, prazo e
o custo de cada iteração.
Registro da Evolução do Projeto: Cada vez que uma solicitação de mudança é
implementada, acontece um incremento na evolução do projeto que deve ser registrado
no histórico. Este incremento corresponde a uma configuração.
Verificação da integridade do sistema: O objetivo da integração é verificar se a
construção do sistema a partir dos itens registrados em uma configuração é bem
sucedida.

3 – A qualidade de software está ligada a princípios que promovem a obtenção de


satisfação dos usuários, da confiabilidade; do cumprimento do prazo estabelecido e do
objetivo especificado, ou seja, das funcionalidades em perfeito funcionamento. A
Garantia da Qualidade de Software (SQA) tem por objetivo obter um produto de alta
qualidade. Sendo assim, tarefas são realizadas por um grupo para alcançar essa meta.
Primeiramente, Prepara-se um plano de SQA para um projeto; A equipe, então, participa
no desenvolvimento da descrição de qualidade do projeto, revisa as atividades de
engenharia de software e inspeciona softwares resultantes para verificar sua
conformidade com a gestão da qualidade definida, garante, do mesmo modo, que o
projeto seja documentado e registra qualquer problema para que seja resolvido.

Descreva algumas das principais práticas de Mercado que envolvem a Qualidade de


Software. (Valor: 2,0)

CMM:  É uma série de práticas que estão organizadas em cinco níveis crescentes de
maturidade: Inicial,Repetitivo,Definido,Gerenciado e Otimização.

Teoria de Engenharia de Software – Prof. Wagner Xantre


AV2 – Valor: 8,0
CMMI: É uma coleção das melhores práticas necessárias, para apoiar o
desenvolvimento, serviços aquisições e manutenção de um projeto. O CMMI foi
desenvolvido em 1992 pela SEI (Software Engineering Institute), um centro de
pesquisas e desenvolvimento que é patrocinado pelo departamento de defesa dos EUA.

4 – Estimar o esforço de desenvolvimento de software é uma forma de criar um


planejamento com previsibilidade de tempo, custo, mão de obra, entre outros fatores. O
benefício reflete tanto na equipe interna quanto no cliente final de uma empresa. A
estimativa de esforço é uma importante ferramenta para determinar em quanto tempo o
sistema ficará pronto. Esta informação é bastante valiosa no momento de fazer um acordo
com o cliente, especificando detalhes sobre prazo. Uma boa mensuração deixa as
expectativas do cliente alinhadas à realidade da empresa, o que reflete diretamente no
time. Com isso, são minimizadas cobranças e pressões que ocorreriam em virtude de um
prazo irrealista.

Com o objetivo de manter o máximo possível todas as atividades dentro do estimado,


descreva pelo menos 4 das principais técnicas de estimativa de tamanho de software
presentes no mercado. (Valor: 2,0)

COCOMO: Modelo desenvolvido para estimar o esforço de desenvolvimento, prazos e


tamanho da equipe para projetos de software. 

Metricas de Hasltead:  É um conjunto de métricas proposto por Maurice Halstead


(HASLTEAD,1977). O princípio desse método está na análise e quantificação de operando e
operadores e no conceito de que a partir do conhecimento das medidas, consegue-se
quantificar os vocábulos e a extensão do algoritmo do estudo.

Delphi: É uma técnica que se resume à consulta de especialistas de determinada área,


em determinada linguagem e/ou determinado assunto para que, usando sua experiência
e entendimento do projeto proposto, façam estimativas devidas.

Puttnam´s Slim Model (PUTMAN,1978) – É um modelo de estimativa que busca medir


esforço e prazo através da dinâmica de múltiplas variáveis que pressupõe distribuição
de
esforços específicos ao longo da existência de um projeto de software.

Teoria de Engenharia de Software – Prof. Wagner Xantre

Você também pode gostar