Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentação ISO 12207
Apresentação ISO 12207
- Processos do ciclo de
vida
Integrantes:
Adriel Henrique
Bruno Lima
Jonathan Lucas
Luan Brasil
Thallia Wayne
O que é a norma?
Define processo de Engenharia de Software,
atividades e tarefas que são associados com os
processos do ciclo de vida do software desde sua
concepção até a retirada/descontinuação do software.
Te m c o m o p r i n c i p a l o b j e t i v o f o r n e c e r u m a e s t r u t u r a
c o m u m p a r a q u e o c o m p r a d o r, f o r n e c e d o r,
d e s e n v o l v e d o r, m a n t e n e d o r, o p e r a d o r, g e r e n t e s e
técnicos envolvidos com o desenvolvimento de
software utilizem uma linguagem comum. Esta
linguagem comum é estabelecida na forma de
processos bem definidos.
Estrutura
Os processos, atividades e tarefas da ISO/IEC 12207 são projetados para serem
adaptados a cada projeto de software. Esta adaptação envolve mapear os
processos/atividades/tarefas que são relevantes/adequados ao projeto, eliminando
aqueles que não são aplicáveis.
• Aquisição: • Operação:
⚬ Atividades de quem adquire um software. Inclui a definição da ⚬ Define as atividades do operador. Inclui a operação de um
necessidade de adquirir um software (produto ou serviço), o sistema computacional para os usuários, assim como também
pedido de proposta, a seleção de fornecedor, a gerência da o suporte operacional;
aquisição e a aceitação do software ou serviço de software;
• Manutenção:
⚬ Define as atividades do mantenedor do software, isto é,
gerenciamento de modificações no software para mantê-lo
• Fornecimento:
⚬ Define as atividades do fornecedor de software, ou seja, atualizado e em perfeita operação. Quando um sistema
organização que provê o produto de software ao comprador. necessita de alterações relativas à melhoria, adaptação, ou
Inclui preparar uma proposta, a assinatura de contrato qualquer alteração no código, esse processo é ativado. Em
determinação de recursos necessários, o desenvolvimento e qualquer situação, sua integridade deve ser preservada
a execução dos planos de projeto, até a entrega do software;
• Desenvolvimento:
⚬ Esse processo define as atividades do desenvolvedor de
software. Inclui a análise de requisitos, o projeto, a
codificação, a integração, os testes, a instalação e a aceitação
do software;
Processos de Apoio
Os processos de apoio auxiliam um outro processo e contribuem para o sucesso e
qualidade do projeto de software. São empregados e executados, quando
necessário por outros processos.
• Gerência: • Melhoria:
⚬ define as atividades que podem ser empregadas por quaisquer ⚬ define as atividades para estabelecer, avaliar, medir,
das partes que têm que gerenciar seu respectivo processo. controlar e melhorar um processo de ciclo de vida de
Inclui gerenciamento de produto, gerenciamento de projeto e software;
gerenciamento de tarefa do processo de apoio;
• Treinamento:
⚬ define um conjunto de atividades para prover e manter o
• Infraestrutura: pessoal treinado. Inclui planejamento e implementação de
⚬ atividades que visam estabelecer o fornecimento de recursos programas de treinamento.
necessários para outros processos. Inclui: hardware,
software, ferramentas, técnicas, padrões de
desenvolvimento, operação ou manutenção;
Processos de Adaptação
É apresentado um processo para implementação de uma adaptação básica
desta norma para projetos de software.
• Cultura:
⚬ A cultura de uma organização desempenha um papel • Métodos, Técnicas e Linguagens:
importante no sucesso do gerenciamento de projetos. Os ⚬ Envolve avaliar as necessidades do projeto, selecionar
processos de adaptação podem ser ajustados para se alinhar métodos, técnicas e linguagem apropriados, documentar e
com os valores, crenças e práticas culturais específicas de implementar os processos adaptados, e realizar melhorias
uma organização; contínuas para atender às necessidades específicas de um
projeto de desenvolvimento de software, mas a organização
é responsável por adaptar e implementar os processos de
acordo com as necessidades do projeto.
Limitações
• Esta Norma descreve a estrutura dos procedimentos de ciclo de
vida de software, no entanto, não especifica com clareza os
detalhes de como executar ou implementar as atividades e
tarefas relacionadas aos processos;