O documento discute a teoria de engenharia de software, mencionando os principais grupos de processos de gerenciamento de projetos de acordo com o PMBOK, como iniciação, planejamento, execução, monitoramento e controle e encerramento. Também aborda tópicos como itens de configuração de software, práticas de qualidade e técnicas de estimativa de tamanho de software.
O documento discute a teoria de engenharia de software, mencionando os principais grupos de processos de gerenciamento de projetos de acordo com o PMBOK, como iniciação, planejamento, execução, monitoramento e controle e encerramento. Também aborda tópicos como itens de configuração de software, práticas de qualidade e técnicas de estimativa de tamanho de software.
O documento discute a teoria de engenharia de software, mencionando os principais grupos de processos de gerenciamento de projetos de acordo com o PMBOK, como iniciação, planejamento, execução, monitoramento e controle e encerramento. Também aborda tópicos como itens de configuração de software, práticas de qualidade e técnicas de estimativa de tamanho 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
Crie seu mercado no mundo digital: Aprenda a viver de e-commerce com a estratégia que levou inúmeros negócios on-line a sair do zero e ultrapassar os R$ 100 mil em vendas por mês