Você está na página 1de 14

Engenharia de Software

Prof. Victor Sotero

Aula 03 – Processos de Software Cont.


Casos de Uso
• Conjunto de atividades realizadas que produzem um
resultado final.
• Cada caso de uso descreve como o usuário aciona um evento
que o sistema precisa responder.
• Ex.: em um sistema de locação de carro, um cliente pode
alugar carro, devolver um carro ou atrasar a entrega do
carro.
• O ato de alugar ou de devolver são eventos que acionam um
conjunto de atividades que o sistema deve fazer.

Prof. Victor Sotero 2


Casos de Uso
• Servem para explicar a interação entre o usuário e o sistema.
• Auxilia a equipe de desenvolvimento a entender os objetivos
que os usuários esperam alcançar.
• Como sabemos, um aspecto importante para o sistema é o
entedimento dos requisitos do usuário.
• Representa uma visão interna e externa de um processo de
negócio.

Prof. Victor Sotero 3


Casos de Uso
• Como os casos de uso descrevem as atividades do sistema
sob o ponto de vista do usuário, é importante haver a
participação do mesmo.

• Utilizar casos de uso garante que os interesses do usuários


sejam incorporados ao sistema.

Prof. Victor Sotero 4


UML - Diagrama de Casos de Uso

Prof. Victor Sotero


Diagrama de Sequência
• Desenvolvido para modelar a interação entre os objetos.

• Bastante útil para ajudar na identificação dos métodos das


classes.

• Tem a finalidade de especificar as sequências de eventos que


ocorrem.

Prof. Victor Sotero


Diagrama de Sequência
• Especifíca quais os métodos precisam ser disparados entre o
ator e os objetos.

• Em geral, para cada caso de uso haverá um diagrama de


sequência.

• Depende do diagrama de classe para especificar quais


classes dão origem aos objetos.

Prof. Victor Sotero


UML – Diagrama de Sequências

Prof. Victor Sotero


UML – Diagrama de Sequências

Prof. Victor Sotero


A base do processo de análise
Diagramas de Casos de
Diagrama de Classes
Uso

Diagrama de Sequências

Prof. Victor Sotero


• Obs.: na segunda unidade iremos trabalhar mais
detalhadamente esses diagramas.

Prof. Victor Sotero


Processo de Desenvolvimento
• É importante definir:
• Quais são as fases que compõem o processo de
desenvolvimento?
• Quais as suas finalidades?
• Qual a ligação entre as fases?
• Documentação e modelos utilizados em cada fase.
Concepção Requisitos Análise Projeto
Manutenção
Codificação Testes Homologação Implantação

Prof. Victor Sotero


Projeto - Processo
• Sua ideia é conhecer a arquitetura de software dentro do
processo de desenvolvimento;

• Desenhar a solução é uma necessidade que nos leva a


analisar os requisitos;

• Apresenta as visões que precisamos considerar nessa fase de


projeto (desenho-layout).

Prof. Victor Sotero


Projeto de Software
• Antes dessa fase realizamos a análise dos requisitos

Prof. Victor Sotero

Você também pode gostar