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?
- Armazenar as necessidades do cliente
- Levantar necessidades que ajudam a definir as funções do software (correct)
- Reduzir os custos de desenvolvimento
- Aumentar o tempo de desenvolvimento do software
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?
- Modelagem (correct)
- Planejamento
- Construção
- Entrega
O que o plano de projeto de software NÃO deve descrever?
O que o plano de projeto de software NÃO deve descrever?
- Riscos envolvidos
- Estratégias de marketing (correct)
- Recursos necessários
- Tarefas técnicas a serem conduzidas
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?
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?
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?
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?
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?
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?
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?
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?
Qual atividade envolve a coleta de medidas do processo, projeto e produto?
Qual atividade envolve a coleta de medidas do processo, projeto e produto?
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?
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?
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?
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?
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?
Qual é uma característica do fluxo de processo iterativo?
Qual é uma característica do fluxo de processo iterativo?
O que caracteriza um processo de software?
O que caracteriza um processo de software?
Qual é o propósito central da metodologia do processo de software?
Qual é o propósito central da metodologia do processo de software?
Como as atividades de apoio são descritas no processo de software?
Como as atividades de apoio são descritas no processo de software?
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?
Qual das seguintes afirmações sobre a metodologia de processo é verdadeira?
Qual das seguintes afirmações sobre a metodologia de processo é verdadeira?
Qual é um exemplo de ponto de controle no projeto de software?
Qual é um exemplo de ponto de controle no projeto de software?
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?
A relação entre as atividades e tarefas no processo de software é:
A relação entre as atividades e tarefas no processo de software é:
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?
Qual a função dos processos padrão em uma organização?
Qual a função dos processos padrão em uma organização?
Os processos de projeto são caracterizados por:
Os processos de projeto são caracterizados por:
O que faz parte de um processo especializado?
O que faz parte de um processo especializado?
Como os processos de software podem ser adaptados?
Como os processos de software podem ser adaptados?
Ao definir um processo de projeto, quais fatores devem ser considerados?
Ao definir um processo de projeto, quais fatores devem ser considerados?
Qual é uma característica dos paradigmas de desenvolvimento adotados?
Qual é uma característica dos paradigmas de desenvolvimento adotados?
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?
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?
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?
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?
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?
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?
Os fatores de garantia da qualidade são utilizados para:
Os fatores de garantia da qualidade são utilizados para:
Por que a comunicação é considerada uma das atividades metodológicas essenciais?
Por que a comunicação é considerada uma das atividades metodológicas essenciais?
Qual das seguintes afirmações sobre as atividades metodológicas está correta?
Qual das seguintes afirmações sobre as atividades metodológicas está correta?
Qual é um dos principais objetivos do planejamento nas atividades metodológicas?
Qual é um dos principais objetivos do planejamento nas atividades metodológicas?
As atividades de modelagem têm como objetivo principal:
As atividades de modelagem têm como objetivo principal:
Flashcards
Processo de Software
Processo de Software
Conjunto de atividades, ações e tarefas para criar artefatos de software.
Metodologia de Processo
Metodologia de Processo
Conjunto de atividades estruturais aplicáveis a projetos de software, independente do tamanho ou complexidade.
Atividades de Apoio
Atividades de Apoio
Atividades que garantem a qualidade e gerenciamento de projetos de software, aplicadas durante todo o processo.
Engenharia de Software
Engenharia de Software
Signup and view all the flashcards
Artefatos de Software
Artefatos de Software
Signup and view all the flashcards
Fatores de garantia da qualidade
Fatores de garantia da qualidade
Signup and view all the flashcards
Ponto de controle do projeto
Ponto de controle do projeto
Signup and view all the flashcards
Metodologia do processo
Metodologia do processo
Signup and view all the flashcards
Atividades metodológicas básicas
Atividades metodológicas básicas
Signup and view all the flashcards
Comunicação (no desenvolvimento de software)
Comunicação (no desenvolvimento de software)
Signup and view all the flashcards
Planejamento de Software
Planejamento de Software
Signup and view all the flashcards
Modelagem no desenvolvimento de software
Modelagem no desenvolvimento de software
Signup and view all the flashcards
Construção de Software
Construção de Software
Signup and view all the flashcards
Atividades Metodológicas
Atividades Metodológicas
Signup and view all the flashcards
Tarefas de Trabalho
Tarefas de Trabalho
Signup and view all the flashcards
Comunicação
Comunicação
Signup and view all the flashcards
Planejamento
Planejamento
Signup and view all the flashcards
Metodologia Genérica
Metodologia Genérica
Signup and view all the flashcards
Identificação de tarefas
Identificação de tarefas
Signup and view all the flashcards
Padrão de Processo
Padrão de Processo
Signup and view all the flashcards
Modelo de Padrão de Processo
Modelo de Padrão de Processo
Signup and view all the flashcards
Combinação de Padrões
Combinação de Padrões
Signup and view all the flashcards
Níveis de Abstração
Níveis de Abstração
Signup and view all the flashcards
Atividades de apoio típicas
Atividades de apoio típicas
Signup and view all the flashcards
Controle e acompanhamento de projeto
Controle e acompanhamento de projeto
Signup and view all the flashcards
Administração de riscos
Administração de riscos
Signup and view all the flashcards
Fluxo de processo linear
Fluxo de processo linear
Signup and view all the flashcards
Fluxo de processo iterativo
Fluxo de processo iterativo
Signup and view all the flashcards
Fluxo de processo evolucionário
Fluxo de processo evolucionário
Signup and view all the flashcards
Fluxo de processo paralelo
Fluxo de processo paralelo
Signup and view all the flashcards
Gerenciamento de configuração de software
Gerenciamento de configuração de software
Signup and view all the flashcards
Avaliação de Processo de Software
Avaliação de Processo de Software
Signup and view all the flashcards
Processo Padrão
Processo Padrão
Signup and view all the flashcards
Processo de Projeto
Processo de Projeto
Signup and view all the flashcards
Especialização de Processo
Especialização de Processo
Signup and view all the flashcards
Ativos de Processo
Ativos de Processo
Signup and view all the flashcards
Processo de Projeto (Definido)
Processo de Projeto (Definido)
Signup and view all the flashcards
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.