Você está na página 1de 1

Processos de software

Uma das principais normas para engenharia de software é a ISO 12207, ela trata de todos os
processos que há no desenvolvimento, aquisição, manutenção e operação de um software, além
disso, com sua utilização é possível definir termos para evitar conflitos, saber identificar os
processos que se tem em um software e, também, como nomeá-los, avaliar um processo
identificando quais são necessários e quais o fornecedor precisa para o desenvolvimento, define-
se objetivos que ao atende-los é possível obter os resultados esperados pela norma, chama um
software de sistema e, por fim, a norma trata questões de aquisição, fornecimento,
desenvolvimento, operação, manutenção e descarte.
Além disso, é importante compreender algumas nomenclaturas para melhor entendimento dos
processos de software, sendo algumas delas:

• Processos: responsável por transformar um conjunto de entradas em algo útil para alguém,
tendo um objetivo, valor, cliente e poder cruzar fronteiras organizacionais;
• Estágios/Fase: trata-se do cronograma das atividades;
• Disciplina: são as atividades relacionadas;
• Atividades e tarefas: busca quebrar diversos processos em atividades e várias atividades
em tarefas;
• Passos (procedimentos): define passos para as tarefas e, também, a tecnologia que usar;
• Papel (responsáveis e participantes): determina a função da pessoa envolvida no processo;
• Recurso: ou seja, algo que será usado para executar um processo;
• Artefato: significa o que será gerado pelo processo, podendo ser intermediário ou o produto
final.
Ademais, voltando para a ISO 12207, ela apenas define o propósito, resultados, atividades e
tarefas de um processo, o restante, ou seja, estágios, modelos de ciclo de vida, passos, papéis,
ferramentas ou artefatos, depende de quem está instanciando a norma para que tenha a definição
destes, sendo assim, é preciso adapta-la para se usar, onde é necessário adicionar e/ou remover
atividades e tarefas, alterar a ordem e analisar os processos necessários. Adicionalmente, essa
norma apresenta 4 grupos de processos onde cada um possui vários processos definidos, são
estes grupos:

• Processo de acordo: este é necessário para se contratar um software;


• Processos organizacionais habilitadores do projeto: estes precisam-se para que se consiga
o desenvolvimento, a manutenção e a operação de um software;
• Processos de gerência técnico: resumidamente, trata-se da gestão dos projetos;
• Processos técnicos: é basicamente os processos de desenvolvimento, onde o mapeamento
nem sempre é 1 para 1, ou seja, vários processos envolvidos para definir algo, por exemplo,
para projeto tem-se o processo de definição da arquitetura e o processo de definição do
design;
Para terminar, como dito no vídeo aula, está norma trata-se do padrão de processo e não de
produto, além disso, a partir de todo o aprendizado adquirido após assistir a aula, pode-se dizer
que a norma apresenta, com algumas adaptações, muitos dos diversos tópicos que são
necessários analisar para se obter uma boa qualidade de software.

Você também pode gostar