Podcast
Questions and Answers
Qual é a principal finalidade da comunicação nas atividades metodológicas básicas?
Qual é a principal finalidade da comunicação nas atividades metodológicas básicas?
Qual atividade metodológica é responsável por criar modelos para entender melhor as necessidades do software?
Qual atividade metodológica é responsável por criar modelos para entender melhor as necessidades do software?
O que o plano de projeto de software NÃO deve descrever?
O que o plano de projeto de software NÃO deve descrever?
Qual das opções é uma atividade de apoio no processo de desenvolvimento de software?
Qual das opções é uma atividade de apoio no processo de desenvolvimento de software?
Signup and view all the answers
Qual é a etapa final nas atividades metodológicas básicas de desenvolvimento de software?
Qual é a etapa final nas atividades metodológicas básicas de desenvolvimento de software?
Signup and view all the answers
Qual é o principal objetivo da identificação de tarefas em um projeto de engenharia de software?
Qual é o principal objetivo da identificação de tarefas em um projeto de engenharia de software?
Signup and view all the answers
O que descreve um padrão de processo no contexto da engenharia de software?
O que descreve um padrão de processo no contexto da engenharia de software?
Signup and view all the answers
Por que é importante que soluções comprovadas estejam disponíveis para a equipe de desenvolvimento?
Por que é importante que soluções comprovadas estejam disponíveis para a equipe de desenvolvimento?
Signup and view all the answers
Como os padrões de processo podem ser utilizados pela equipe de desenvolvimento?
Como os padrões de processo podem ser utilizados pela equipe de desenvolvimento?
Signup and view all the answers
Qual é um dos benefícios de combinar padrões de processo em um projeto?
Qual é um dos benefícios de combinar padrões de processo em um projeto?
Signup and view all the answers
Qual das seguintes atividades é responsável pela avaliação do progresso do projeto?
Qual das seguintes atividades é responsável pela avaliação do progresso do projeto?
Signup and view all the answers
Qual atividade envolve a coleta de medidas do processo, projeto e produto?
Qual atividade envolve a coleta de medidas do processo, projeto e produto?
Signup and view all the answers
Qual dos seguintes fluxos de processo é caracterizado por ações que ocorrem em sequência?
Qual dos seguintes fluxos de processo é caracterizado por ações que ocorrem em sequência?
Signup and view all the answers
Qual atividade visa garantir a qualidade do software através de definições e condução de atividades específicas?
Qual atividade visa garantir a qualidade do software através de definições e condução de atividades específicas?
Signup and view all the answers
Qual dos seguintes fluxos de processo permite que as atividades sejam realizadas de forma simultânea?
Qual dos seguintes fluxos de processo permite que as atividades sejam realizadas de forma simultânea?
Signup and view all the answers
No contexto da administração de riscos, qual é o objetivo principal dessa atividade?
No contexto da administração de riscos, qual é o objetivo principal dessa atividade?
Signup and view all the answers
Qual das atividades metodológicas envolve a identificação de erros antes que se propaguem para a próxima fase?
Qual das atividades metodológicas envolve a identificação de erros antes que se propaguem para a próxima fase?
Signup and view all the answers
Qual é uma característica do fluxo de processo iterativo?
Qual é uma característica do fluxo de processo iterativo?
Signup and view all the answers
O que caracteriza um processo de software?
O que caracteriza um processo de software?
Signup and view all the answers
Qual é o propósito central da metodologia do processo de software?
Qual é o propósito central da metodologia do processo de software?
Signup and view all the answers
Como as atividades de apoio são descritas no processo de software?
Como as atividades de apoio são descritas no processo de software?
Signup and view all the answers
Quais elementos são considerados atividades de apoio em um processo de software?
Quais elementos são considerados atividades de apoio em um processo de software?
Signup and view all the answers
Qual das seguintes afirmações sobre a metodologia de processo é verdadeira?
Qual das seguintes afirmações sobre a metodologia de processo é verdadeira?
Signup and view all the answers
Qual é um exemplo de ponto de controle no projeto de software?
Qual é um exemplo de ponto de controle no projeto de software?
Signup and view all the answers
Qual é a função dos fatores de garantia da qualidade no processo de software?
Qual é a função dos fatores de garantia da qualidade no processo de software?
Signup and view all the answers
A relação entre as atividades e tarefas no processo de software é:
A relação entre as atividades e tarefas no processo de software é:
Signup and view all the answers
Por que a existência de um processo de software não garante sua qualidade?
Por que a existência de um processo de software não garante sua qualidade?
Signup and view all the answers
Qual a função dos processos padrão em uma organização?
Qual a função dos processos padrão em uma organização?
Signup and view all the answers
Os processos de projeto são caracterizados por:
Os processos de projeto são caracterizados por:
Signup and view all the answers
O que faz parte de um processo especializado?
O que faz parte de um processo especializado?
Signup and view all the answers
Como os processos de software podem ser adaptados?
Como os processos de software podem ser adaptados?
Signup and view all the answers
Ao definir um processo de projeto, quais fatores devem ser considerados?
Ao definir um processo de projeto, quais fatores devem ser considerados?
Signup and view all the answers
Qual é uma característica dos paradigmas de desenvolvimento adotados?
Qual é uma característica dos paradigmas de desenvolvimento adotados?
Signup and view all the answers
Qual a implicação de um processo especializado em relação ao processo padrão?
Qual a implicação de um processo especializado em relação ao processo padrão?
Signup and view all the answers
Quais são as cinco atividades metodológicas genéricas estabelecidas por uma metodologia de processo?
Quais são as cinco atividades metodológicas genéricas estabelecidas por uma metodologia de processo?
Signup and view all the answers
Qual é a função do 'Ponto de controle do projeto' dentro das atividades metodológicas?
Qual é a função do 'Ponto de controle do projeto' dentro das atividades metodológicas?
Signup and view all the answers
Para que tipo de aplicações as cinco atividades metodológicas podem ser utilizadas?
Para que tipo de aplicações as cinco atividades metodológicas podem ser utilizadas?
Signup and view all the answers
O que caracteriza uma 'ação de Engenharia de Software' dentro da metodologia?
O que caracteriza uma 'ação de Engenharia de Software' dentro da metodologia?
Signup and view all the answers
Qual é a relação entre as atividades de apoio e as tarefas de trabalho necessárias para cada ação?
Qual é a relação entre as atividades de apoio e as tarefas de trabalho necessárias para cada ação?
Signup and view all the answers
Os fatores de garantia da qualidade são utilizados para:
Os fatores de garantia da qualidade são utilizados para:
Signup and view all the answers
Por que a comunicação é considerada uma das atividades metodológicas essenciais?
Por que a comunicação é considerada uma das atividades metodológicas essenciais?
Signup and view all the answers
Qual das seguintes afirmações sobre as atividades metodológicas está correta?
Qual das seguintes afirmações sobre as atividades metodológicas está correta?
Signup and view all the answers
Qual é um dos principais objetivos do planejamento nas atividades metodológicas?
Qual é um dos principais objetivos do planejamento nas atividades metodológicas?
Signup and view all the answers
As atividades de modelagem têm como objetivo principal:
As atividades de modelagem têm como objetivo principal:
Signup and view all the answers
Study Notes
Tipos e Níveis de Processo
- Tipos e níveis de abstração de processo são essenciais para a definição de processos de software.
- Uma metodologia de processo de software identifica um conjunto de atividades estruturadas para todos os projetos de software, independente de seu tamanho ou complexidade.
- Cada atividade, ação e tarefa dentro da metodologia relacionam-se entre si.
- Existem atividades de apoio, como acompanhamento, controle do projeto, administração de riscos, qualidade e revisões técnicas, aplicadas ao longo do progresso.
- As atividades de apoio asseguram o bom andamento do projeto, garantindo qualidade e progresso.
Representação Esquemática
- Uma representação esquemática mostra a estrutura de um processo de software.
- O processo de software é um conjunto de atividades de trabalho, ações e tarefas destinadas à criação de um artefato de software.
- As atividades de apoio auxiliam no gerenciamento, controle, qualidade e riscos durante todo o processo.
- A metodologia do processo define como as atividades, ações e tarefas são organizadas e definidas em relação ao tempo.
Metodologia do Processo
- A metodologia identifica um conjunto de atividades estruturais, aplicáveis a todos os projetos de software, independentemente de seu tamanho ou complexidade.
- Cada atividade, ação e tarefa dentro da metodologia relaciona-se com as outras.
- As atividades, ações e tarefas são definidas por meio de conjuntos de tarefas, artefatos e fatores de garantia da qualidade.
- As atividades metodológicas são compostas por ações de engenharia de software.
Atividades de Apoio
- Atividades de apoio, como acompanhamento e controle do projeto, administração de riscos, garantida de qualidade, gerenciamento de configurações e revisões técnicas, são aplicadas durante todo o processo de desenvolvimento.
- Essas atividades garantem o progresso, controle e sucesso do projeto.
Atividades Metodológicas Básicas
- As atividades metodológicas básicas são: comunicação, planejamento, modelagem, construção e entrega.
- A comunicação ajuda a identificar as necessidades do cliente; o planejamento estabelece o plano de projeto; a modelagem desenvolve modelos do software; a construção implementa o código; e a entrega disponibiliza o software ao cliente.
- Essas atividades são genéricas e podem ser aplicadas a diferentes tipos de projetos de software e contextos.
Fluxo de Processo
- O fluxo de processo descreve como as atividades, ações e tarefas são organizadas e definidas em relação a sequências e ao tempo.
- Um fluxo de processo pode ser linear, iterativo, evolucionário ou paralelo, dependendo da complexidade e necessidade do projeto.
- Um fluxo linear segue uma sequência sequêncial de etapas; o iterativo permite revisões e melhorias; o evolucionário permite mudanças e adaptações; e o paralelo permite realizar diversas tarefas simultaneamente.
Definindo Atividades Metodológicas
- Apesar das 5 atividades metodológicas, um time de desenvolvimento necessita de mais informações antes de executá-las adequadamente, levando ao questionamento de quais ações são apropriadas para cada atividade, dado um problema real.
Exemplos de Atividades
- Um projeto pequeno envolvendo uma pessoa pode usar apenas uma ligação telefônica e envio de email para atender as necessidades de um cliente.
- Para projetos mais complexos, a comunicação pode envolver diversas etapas e instrumentos para a colaboração entre cliente e desenvolvedor.
Padrões de Processo
- Padrões de processo descrevem problemas encontrados durante o desenvolvimento de software.
- Um padrão de processo descreve uma solução para um problema, um método consistente para descrever soluções de problemas, contextualizado em software.
- Combinando padrões, a equipe pode construir um processo que melhor satisfaça as necessidades de um projeto, definindo atividades, ações, tarefas e comportamentos de trabalho.
Descrição de Padrões de Processo
- Caracteriza padrões de processo com nome, intenção, tipo, contexto inicial, problema, solução, contexto resultante, padrões relacionados e usos conhecidos/exemplos.
Avaliação e Melhoria de Processos
- A existência de um processo de software não garante qualidade e pontualidade de entrega, sendo necessário avaliar e aprimorar o processo.
- Para que o processo seja eficaz e bem sucedido, ele precisa ser avaliado constantemente, verificando-se se ele atende aos critérios básicos da Engenharia de Software.
Metodologias de Avaliação
- As abordagens para avaliar um processo de software incluem SCAMPI, CBAP e a norma SPICE.
- Cada metodologia usa indicadores e critérios para avaliar a maturidade e qualidade dos processos.
- A norma ISO 9001 fornece uma estrutura para um sistema completo de gestão de qualidade.
Níveis de Abstração
- Processos Padrão: definem requisitos básicos para todos os processos dentro de uma organização.
- Processos de Projeto: são definidos para projetos específicos, considerando particularidades, características e contexto de cada um deles.
- Os processos de software podem ser adaptados a partir de processos padrão ou definidos para cada projeto, considerando o domínio de aplicação, tipos de software, paradigma de desenvolvimento e particularidades do projeto.
Importante
- Os processos de software precisam ser adaptáveis ao problema, projeto, equipe e cultura organizacional.
- Há várias considerações durante o desenvolvimento, como fluxo de atividades, grau da definição de tarefas, exigências de artefatos e qualidade.
- Os padrões de projeto são aplicáveis se os requisitos forem incertos ou a equipe não possuir informações adequadas.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Teste seus conhecimentos sobre as atividades metodológicas básicas em engenharia de software. O quiz aborda desde a comunicação até a avaliação do progresso do projeto, cobrindo aspectos importantes do desenvolvimento de software. Ideal para estudantes e profissionais da área.