• Nenhum resultado encontrado

Aula4 RS

N/A
N/A
Protected

Academic year: 2021

Share "Aula4 RS"

Copied!
34
0
0

Texto

(1)

Requisitos de

Software

Análise de Requisitos

Análise Estruturada de Sistemas

(2)

Análise de Requisitos

Etapa onde ocorre uma análise detalhada dos

requisitos levantados na atividade anterior;

São construídos modelos para representar o sistema a

ser desenvolvido;

Uma especificação formal dos requisitos é

produzida, representando todos os requisitos

analisados;

Uma revisão da especificação é realizada, de forma a

garantir que a mesma esteja completa, consistente e

precisa quanto às informações nela apresentadas.

(3)

Ponto Chave:

Construção de um modelo do sistema utilizando Técnicas Gráficas;

(4)

Análise de Requisitos

No contexto de desenvolvimento de software, modelos

correspondem a desenhos gráficos que seguem algum padrão lógico;

Esses desenhos são normalmente denominados diagramas.Um diagrama é uma apresentação de uma coleção de

elementos gráficos que possuem um significado

(5)

Diagramas fornecem uma representação concisa do sistema.

“uma figura vale por mil palavras”.

No entanto, modelos também são compostos de informações

textuais.

Dado um modelo de uma das perspectivas de um sistema,

diz-se que o seu diagrama, juntamente com a informação

(6)

Análise de Requisitos

(7)

Por que construir modelos ?

“... podemos construir modelos de maneira a realçar ou enfatizar certos recursos decisivos do sistema, enquanto,

simultaneamente, podemos ignorar outros aspectos do sistema. Isto permite que nos comuniquemos com o usuário

de uma maneira clara...”

Edward Yourdon

(8)

“Um modelo é uma simplificação da realidade que nos ajuda a entender um problema grande e complexo que não pode

ser compreendido como um todo.”

Phillipe Krutchen, 2000

(9)

Objetivo do uso de modelos:

 Descrever o que o cliente deseja;

 Estabelecer uma base para a criação de um projeto de

software;

 Definir um conjunto de requisitos que possa ser validado

quando o software for construído;

 Gerenciar a complexidade inerente ao desenvolvimento

de software.

(10)

Vantagens do uso de modelos:

 Possibilidade de focalizar a atenção nas características

importantes do sistema, deixando um pouco de lado as menos importantes;

 Discutir modificações e correções nos requisitos do

usuário com baixo custo e mínimo risco;

 Mostrar ao usuário o sistema que será implementado de

forma mais clara e objetiva;

 ...

(11)

PROCESSO DE ENGENHARIA

Problema  Concepção  Modelo  Criação do Artefato

(12)

EXEMPLO: Criar uma casa

Problema  Concepção  Modelo  Criação do Artefato

“Casa na praia confortável”

(13)

EXEMPLO: Criar uma casa

Problema  Concepção  Modelo  Criação do Artefato

Análise de Requisitos

Buscar

TEORIAS

INSPIRAÇÃO

(14)

EXEMPLO: Criar uma casa

Problema  Concepção  Modelo  Criação do Artefato

(15)

EXEMPLO: Criar uma casa

Problema  Concepção  Modelo  Criação do Artefato

(16)

EXEMPLO: Criar um Software

Problema  Concepção  Modelo  Criação do Artefato

“Software para criação de diagramas UML”

(17)

EXEMPLO: Criar um Software

Problema  Concepção  Modelo  Criação do Artefato

Buscar

TEORIAS

INSPIRAÇÃO

MODELOS

(18)

EXEMPLO: Criar um Software

Problema  Concepção  Modelo  Criação do Artefato

(19)

EXEMPLO: Criar um Software

Problema  Concepção  Modelo  Criação do Artefato

(20)

Análise de Requisitos

Princípios da Análise de Requisitos

 Existem muitos métodos (técnicas) para Análise e

Especificação de Software;

 Independente do método, todos têm um conjunto de

(21)

Análise de Requisitos

Princípios da Análise de Requisitos

1. O Domínio da Informação de um problema precisa

ser representado e entendido;

2. As funções a serem desenvolvidas pelo Software devem

ser definidas

modelos devem ser desenvolvidos descrevendo a informação, a função e o comportamento do sistema;

3. Os modelos devem ser particionados de modo que

revelem detalhes em forma de camadas;

(22)

ANÁLISE DE REQUISITOS DO SISTEMA Requisitos do Sistema Especificação Funcional dos Requisitos

Análise de Requisitos

(23)

Evolução da Análise de Requisitos

Sistemas desenvolvidos sem organização;

Busca de sistemáticas de desenvolvimento;

Análise Estruturada - Gane, Sarson e De Marco.

 Método Clássico - ênfase na especificação e

decomposição das funcionalidades do sistema, redundância mínima e representação gráfica ( DFD).

(24)

Modelo Entidade-Relacionamento - Peter Chen.

 processo de organização de dados mais fácil de ser

compreendido e seguido.

Análise

Essencial - McMenamin e Palmer

 preocupação com o sistema implantado, evitando a

modelagem do sistema atual;

 particionamento de eventos.

(25)

Análise Orientada a Objetos

 Identificação e organização de conceitos do domínio da

aplicação.

UML (Unified Modeling Language): tentativa de

padronização.

(26)

Análise Estruturada

Método de análise de requisitos, utilizando modelos;

Utiliza uma notação própria para a criação de modelos

que representam o fluxo e o conteúdo da informação

(dados e controle);

Surgiu na década de 70 por trabalhos conjuntos de vários

autores (De Marco, Chris Gane e Trish Sarson);

Veio acompanhada de outra abordagem – o Projeto

Estruturado;

De Marco popularizou a técnica, criando uma notação para

criar modelos do fluxo de informações (Diagrama de Fluxo de Dados - DFD), um dicionário de dados para representar as

(27)

Análise Estruturada

Vantagens da Análise Estruturada

 Fazer uso de ferramentas, facilitando a comunicação

com o usuário e a organização das informações;

 Retirar redundância do documento gerado (especificação

funcional dos requisitos);

 Substituir o excesso de texto do documento gerado, por

gráficos;

 Tornar mais fácil o processo de manutenção, após a

(28)

Análise Estruturada

Modelos da Análise Estruturada

Modelo ER D F D Especificação de Processos Dicionário de Dados

(29)

Análise Estruturada

Modelos da Análise Estruturada

D F D Modelo ER Especificação de Processos Dicionário de Dados Descreve os relacionamentos entre os objetos de dados

(30)

Análise Estruturada

Modelos da Análise Estruturada

D F D Modelo ER Especificação de Processos Dicionário de Dados

1 - Fornecem uma indicação de como os dados são transformados;

2 – Mostram as funções e subfunções que transformam o

(31)

Análise Estruturada

Modelos da Análise Estruturada

D F D D F D Modelo ER Especificação de Processos Dicionário de Dados Repositório que contém

descrições de todos os objetos de dados consumidos

(32)

Modelagem dos Dados do Sistema

 Um modelo de dados descreve que informações serão

armazenadas em um banco de dados;

Análise Estruturada

Modelo de Dados

=

descrição formal da estrutura de um

banco de dados

Modelo de Dados

=

descrição formal da estrutura de um

banco de dados

(33)

Modelagem dos Dados do Sistema

 Procedimento: Descrição de Objetos de Dados

 Técnica utilizada: modelagem Entidade-Relacionamento  Representada graficamente pelo Diagrama

Entidade-Relacionamento

Análise Estruturada

Modelo Entidade - Relacionamento =

Percepção de que o mundo real é formado

(34)

Centro Universitário Franciscano

Referências Bibliográficas:

Requisitos de

Software

Análise de Requisitos

Referências

Documentos relacionados

Os casos não previstos neste regulamento serão resolvidos em primeira instância pela coorde- nação do Prêmio Morena de Criação Publicitária e, em segunda instância, pelo

Marca Vendedor Veículo Ford João Carro Ford João Caminhão Ford Mário Caminhão Fiat Mário Carro Chevrolet Felipe Carro Chevrolet João Carro Chevrolet João

Membro_Faculdade (Matrícula: Inteiro, Nome: string[50], Carga: Inteiro, IniContrato: data, Curso: string[30], professor: booleano, aluno: booleano). Membro

Porém, de forma geral, as famílias não conseguem sobreviver apenas desta atividade (SANTOS et al., 2002; BARBOSA; MORET, 2016), e, em algumas regiões, as famílias que

Modeladora  –   Equipamento profissional para indústria alimentícia destinado à. modelar massas pela sua passagem entre

É levando em consideração esse estreito vínculo entre uma iniciativa específica de transição entre o Ensino Médio e o Ensino Superior – o PSE – e as

A Direção Geral do Campus Arapiraca, do Instituto Federal de Alagoas, em conformidade com a Política de Assistência Estudantil, aprovada pela Resolução Nº 54/CS de 23/12/2013,

Users who join Reddit earlier post more and longer comments than those who join later, while users who survive longer start out both more active and more likely to comment than