Você está na página 1de 16

ANA2001 – Análise de Sistemas e de Requisitos

Software II

Universidade do Estado de Santa Catarina


Centro de Ciências Tecnológicas – DCC

Prof. Dr. William Alberto Cruz Castañeda

2021/2
[ SysML ]
projetada para programação orientada a objetos.

Inspirada na UML V2 e possibilita representar requisitos do sistema,


componentes que não são de software (mecânicos, hidráulicos,
sensores, etc.), equações, fluxos contínuos (matéria, energia, etc.) e
alocações.

3
4
O primeiro grupo é de quatro diagramas de comportamento:

• Diagrama de atividades (fluxo de ações e decisões);


• Diagrama de sequência (sequência vertical de mensagens);
• Diagrama da máquina de estados (estados e possíveis transições);
• Diagrama de casos de uso (funcionalidades do sistema).

5
O segundo grupo consiste em um único diagrama transversal:

• Diagrama de requisitos (mostrando os requisitos do sistema e as relações entre eles).

6
O terceiro grupo consiste em quatro diagramas estruturais:

• Diagrama de definição de bloco (mostrando os blocos básicos, estáticos, blocos,


composições, associações, atributos, operações, generalizações, etc.).
• Diagrama de blocos interno (mostrando a organização interna de um elemento estático
complexo, em termos de suas partes, portas, conectores, etc.).
• Diagrama paramétrico (restrições e equações).
• Diagrama de pacote (arranjo lógico do modelo).

7
[ Modelando os Requisitos ]
SysML inovador em comparação com UML → oferece um diagrama de requisitos

• Permite modelar os requisitos do sistema;


• Vincula elementos estruturais ou dinâmicos no modelo;

9
Diagrama de Requisitos

• Oferece uma representação gráfica dos requisitos.


• As duas propriedades básicas de um requisito são:

1. Identificador Único – fornece rastreabilidade com a arquitetura, etc.


2. Descrição textual

10
É comum definir outras propriedades dos requisitos.

• Prioridade (alta, média ou baixa);


• Fonte (cliente, marketing, técnica e legislação);
• Risco (alto, médio ou baixo);
• Status (sugerido, validado, implementado, testado e entregue);
• Método de verificação (análise, demonstração e teste).

11
Requisitos podem ser conectados uns aos outros por relações de contenção, refinamento ou
derivação.

12
Contenção
Torna possível desconstruir um requisito composto em vários requisitos únicos, que são
então mais fáceis de rastrear em relação à arquitetura e aos testes.

Refinamento
Consiste em adicionar precisão: por exemplo, dados quantitativos.

Derivação
Consiste em conectar requisitos de diferentes níveis. Isso geralmente envolve fazer algumas
escolhas em termos de arquitetura.

13
Em diferentes estágios de um projeto, pode ser usado para fazer a conexão entre os
requisitos e todos os outros tipos de elementos SysML, por meio de vários tipos de relações:

14
• Relação entre um requisito e um elemento comportamental (caso de uso, diagrama de
estado, etc.) → refine.
• Relação entre um requisito e um bloco de arquitetura → satisfy.
• Relação entre um requisito e um caso de teste → verify.

15
ANA2001 – Análise de Sistemas e de Requisitos
Software II

Universidade do Estado de Santa Catarina


Centro de Ciências Tecnológicas – DCC

Prof. Dr. William Alberto Cruz Castañeda

2021/2

Você também pode gostar