Ciclo de vida do software ISO/IEC/IEEE 12207:2021 Flashcards
1
Q
O que é ciclo de vida de um software?
A
- aquisição
- fornecimento
- desenvolvimento
- operação
- manutenção
- desativação
2
Q
Defina processo
A
Um processo é um conjunto de atividades relacionadas, sendo uma sequência de passos realizados para um determinado propósito/resultado. O processo envolve métodos, técnicas, ferramentas e pessoas. Um processo pode ser descrito de duas formas: por propósito ou resultado e por atividade.
-
Processos de Acordo
- As organizações são produtoras e usuárias de sistemas de software. Uma organização (atuando como adquirente) pode encarregar outra (atuando como fornecedor) de produtos ou serviços. Isto é alcançado usando acordos. Os acordos permitem que adquirentes e fornecedores percebam valor e apoiem estratégias de negócios para suas organizações.
- Os Processos de Acordo são os seguintes:
- Processo de Aquisição: usado pelas organizações para adquirir produtos ou serviços; e
- Processo de Fornecimento: usado pelas organizações para fornecer produtos e serviços.
- Os Processos de Acordo são os seguintes:
- As organizações são produtoras e usuárias de sistemas de software. Uma organização (atuando como adquirente) pode encarregar outra (atuando como fornecedor) de produtos ou serviços. Isto é alcançado usando acordos. Os acordos permitem que adquirentes e fornecedores percebam valor e apoiem estratégias de negócios para suas organizações.
-
Processos organizacionais habilitadores de projeto
- Encarregam de fornecer os recursos para permitir que o projeto atenda às necessidades e expectativas dos stakeholders da organização.
- Estabelecem o ambiente em que os projetos são conduzidos. A organização estabelece os processos e modelos de ciclo de vida a serem usados pelos projetos; estabelece, redireciona ou cancela projetos; fornece os recursos necessários, incluindo recursos humanos e financeiros; e define e monitora as medidas de qualidade para sistemas de software e outros entregáveis que são desenvolvidos pelos projetos para clientes internos e externos.
-
Processos de gerenciamento técnico
- Os Processos de Gerenciamento Técnico se encarregam em gerenciar os recursos e ativos alocados pela gerência organizacional e utilizá-los para atender aos acordos feitos dentro da organização ou entre organizações.
- Estes processos são usados para estabelecer e executar planos técnicos para o projeto, gerenciar informações para a equipe técnica, avaliar o progresso técnico em relação aos planos do sistema, produtos ou serviços de software, controlar tarefas técnicas até a conclusão e auxiliar na tomada de decisões.
-
Processos técnicos
- Os Processos Técnicos se encarregam das ações técnicas por meio do ciclo de vida.
- Transformam as necessidades dos stakeholders em produtos ou serviços.
- São usados para criar e usar um sistema de software, seja na forma de um protótipo ou de um produto operacional.
3
Q
O que é o gerenciamento de configuração?
A
Esse processo garante que mudanças nos produtos de software sejam controladas e rastreadas. Ele inclui as seguintes atividades principais:
- Planejamento da Configuração – Define os procedimentos, ferramentas e responsabilidades para gerenciar a configuração do software.
- Identificação da Configuração – Determina quais itens de configuração (ICs) serão gerenciados e documenta suas versões e inter-relações.
- Controle de Configuração – Regula as mudanças nos ICs, garantindo que apenas alterações autorizadas sejam implementadas.
- Registro e Relato de Status – Mantém registros das versões e mudanças nos ICs, permitindo rastreabilidade.
- Auditorias de Configuração – Verifica se os ICs estão corretos e conformes com a documentação e os requisitos estabelecidos.
- Gerenciamento da Entrega e Liberação – Assegura que apenas versões validadas do software sejam entregues para uso ou implantação.
4
Q
Quais as características e tipos de modelos evolucionários?
A
- Caracterizados por contínuas modificações, prazos muito apertados e por uma ênfase na satisfação do cliente–usuário.
- Em muitos casos, o tempo de colocação de um produto no mercado é o requisito mais importante a ser gerenciado.
- Tipos:
- Prototipação
- Espiral