Você está na página 1de 19

Click to edit Master title style

Tema 2: Introdução aos


Processos de Software – Parte
I
Engenharia de Software - 1º Semestre 2020
PAE: Eng. Deuni Cristóvão
OBJECTIVO
Click to edit Master title style

A aula de hoje tem como objetivo introduzir os conceitos básicos relacionados aos
Processos de Software, atividades e modelos associados aos mesmos.
Conteudo
Click to edit Master title style

• Processos de Software.
• Modelos de Processo de Software.
• Atividades do Processo de Software.
Processo de Software
Click to edit Master title style

• A abordagem sistemática usada na engenharia de software é também


conhecida como processo de software.

• Um processo de software é uma sequência de atividades que leva à


produção de um produto de software.

• Existem quatro atividades fundamentais comuns a todos os processos


de software. São elas:
Processo de Software(cont)
Click to edit Master title style

• Existem quatro atividades fundamentais comuns a todos os processos


de software. São elas:

1. Especificação de software, em que clientes e engenheiros definem o


software a ser produzido e as restrições de sua operação.

2. Projeto e Implementação do Software, em que o software é


projetado e programado.

3. Validação de software, em que o software é verificado para garantir


que é o que o cliente quer.
Processo de Software(cont)
Click to edit Master title style

4. Evolução de software, em que o software é modificado para refletir a


mudança de requisitos do cliente e do mercado.
Modelos de Processo de Software
Click to edit Master title style

• Os processos de software podem ser dirigidos a planos ou a processos


ágeis. Um modelo de software a aplicar dependera sempre do tipo de
produto que se quer almeja construir.

• Modelo de Processo de Software: um modelo de processo de


software é uma representação simplificada de um processo de
software. Um modelo nos permite obter informações parciais de como
decorreu o mesmo.
Modelos de Processo de Software(Cont)
Click to edit Master title style

• Na aula de hoje abordaremos os seguintes modelos genericos


utilizados para representar processos de software.

• Modelo em Cascata.

• Desenvolvimento Incremental.

• Engenharia de Software Orientada ao Reùso.


Modelo em Cascata
Click to edit Master title style
Desenvolvimento Incremental
Click to edit Master title style
Engenharia de Software Orientada a
Click to edit Master title style
Reúso
Atividades do Processo
Click to edit Master title style

• Processos reais de software são intercalados com sequências de


atividades técnicas, de colaboração e de gerência, com o intuito de
especificar, projetar, implementar e testar um sistema de software.

• As quatro atividades básicas do processo: especificação,


desenvolvimento, validação e evolução. São organizadas de forma
diferente conforme o processo de desenvolvimento.
Especificação de Software
Click to edit Master title style


Projeto e Implementação do Software
Click to edit Master title style


Validação de Software
Click to edit Master title style
Validação de Software(Cont)
Click to edit Master title style
Evolução de Software
Click to edit Master title style
Recomendações
Click to edit Master title style

• Revisar o capitulo 2 do livro de texto básico da disciplina para consolidar o conteúdo


abordado no dia de hoje.

• Consultar lista dos exercícios na pasta da disciplina no google drive para a aula
pratica do dia 17/03/2020
Click to edit Master title style

BIBLIOGRÁFIA
• SOMMERVILLE, Ian. Engenharia de Software. Pearson, 9 ed, São
Paulo, 2011.

Você também pode gostar