Você está na página 1de 16

Processo de Software

O que é?

• Uma metodologia para as atividades, ações e tarefas necessárias para


desenvolver um software de alta qualidade.
• "Processo" é sinônimo de engenharia de software
• sim e não
• Um processo de software de ine a abordagem adotada conforme um
software é elaborado pela engenharia.
f
O que é?

• Um roteiro que ajuda a criar um resultado de alta qualidade e dentro do


prazo estabelecido. O roteiro é denominado "processo de software".
Quem participa do processo?

• Engenheiro de software
• Gerentes de projetos
• Solicitantes do Software (Cliente, Patrocinador..)
Porque ele é importante?

• Controle
• Organização
• Agilidade
• Estabilidade
Quais são as etapas envolvidas?

• Depende!
• Mas existem as etapas genéricas!
• Etapas = Atividades Metodológicas
• Comunicação, planejamento, modelagem, construção e entrega
Quais são as etapas envolvidas?

• Comunicação diz respeito a intenção de compreender os objetivos das


partes interessadas em relação ao projeto. Além disso, fazer o
levantamento das necessidades que ajudarão a de inir as funções e
características do software.
• Planejamento trata de criar um mapa(plano de projeto) que ajuda a guiar
a equipe nessa jornada. Esse mapa descreve as tarefas técnicas a ser
conduzidas, os riscos prováveis, os recursos que serão utilizados, os
produtos resultantes e o cronograma.

f
Quais são as etapas envolvidas?

• Já a modelagem, já percebeu que os arquitetos fazem plantas das casas


para visualizar como icará antes mesmo de construir? Aqui também
temos essa etapa, modelamos para entender melhor a necessidade do
software e se o projeto irá atender a essas necessidades.
• A construção diz respeito a geração de códigos e testes.
• E o Emprego é sobre a entrega dos produto e o feedback do cliente.
f
Quais são as etapas envolvidas?

• Cada atividade metodológica é composta por um conjunto de ações de


engenharia de software.
• Exemplo:
• Estamos como um cliente que é uma pessoa individual, com necessidades
simples e objetivas, podemos de inir a atividade como:
• Realizar ligação via google meet - reunião informal
• Discutir as necessidades e anotar
• Organizar anotações em forma de requisitos
• Enviar um e-mail para o cliente com os requisitos para aprovação.
f
Referências

PRESSMAN, R. S. Engenharia de Software. 6. ed. Rio de Janeiro:


McGraw Hill, 2006. n
Exercício

• Julgue o seguinte item, relativo a processo uni icado. Na fase de


construção, na qual o produto é de fato construído, pode haver ajustes ou
pequenas mudanças na arquitetura do software.

• Alternativas
• Certo
• Errado

f
Exercício

• No que diz respeito ao processo de software, que é conceituado como uma metodologia para as
atividades, ações e tarefas necessárias para se desenvolver um software de alta qualidade, assinale a
opção correta.
• A) Um dos luxos do processo de software é denominado de paralelo, pois repete uma ou mais
atividades antes de prosseguir para a seguinte.
• B) Apesar de os projetos serem diferentes, os processos de software apresentam um conjunto de
tarefas iguais.
• C) A aplicação de um processo de software garante que o produto de software a ser entregue estará
dentro do prazo acordado e conforme as necessidades do cliente.
• D) O modelo de processo incremental combina elementos dos luxos de processos lineares e paralelos.
• E) O processo de gerência de projeto é constituído por artefatos de software que serão produzidos, por
fatores de garantia e por marcos indicadores do progresso.
f
f
Exercício

• No que se refere à engenharia de software, julgue os itens que se


seguem. O ciclo de vida de um software deve apresentar, no mínimo, as
etapas de elaboração do documento de visão, levantamento de regras de
negócio, especi icação/validação de requisitos e prototipagem.
• Alternativas
• Certo
• Errado
f
Exercício

• Entre as etapas do ciclo de vida de software, as menos importantes


incluem a garantia da qualidade, o projeto e o estudo de viabilidade. As
demais atividades do ciclo, como a implementação e os testes, requerem
maior dedicação da equipe e são essenciais.
• Alternativas
• Certo
• Errado

Você também pode gostar