Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 5 e 6
Metodologias de Desenvolvimento de SI
Descrição de SI
Definição de Requisitos Funcionais
Definição não Funcionais
Definição de Requisitos de Usabilidade
SILVA NO Â NGELO C A STA NHEIR A
2020
METODOLOGIAS DE DE SI
1
METODOLOGIAS DE DE SI
Orientação para Processos:
Envolve a criação de representações gráficas
como os diagramas de fluxo de dados, gráficos e
mapas;
O foco é o fluxo, uso e transformação de dados em
SI;
Os dados são seguidos da fonte até o destino final;
e
Não se especifica a estrutura natural dos dados. 2
METODOLOGIAS DE DE SI
Constrangimentos Adjacentes:
Pouco tempo para recolha de dados sobre o
desenvolvimento do SI;
Fraca comunicação durante o
desenvolvimento do SI; e
Falta de testes do SI que resulta na sua
complexidade funcional e na manutenção.
4
TRABALHO EM GRUPO
RAD;
JAD;
XP;
STRADIS;
MERISE;
ISAC;
OSSAD;
ETHICS; e (Docente Castanheira)
ICONIX.
METODOLOGIAS DE DE SI
Análise Estruturada;
Análise Essencial; e
Análise Orientada a Objectos.
5
METODOLOGIAS DE DE SI
Análise Estruturada:
Enfatiza a perspectiva das funções, com
ênfase nos processos;
A análise estruturada clássica não modela
o comportamento temporal, nem
complexos relacionamentos de dados.
6
METODOLOGIAS DE DE SI
Análise Estruturada:
Utiliza as seguintes ferramentas:
Diagrama de Contexto (DC);
Diagrama de Fluxo de Dados (DFD);
Diagrama de Entidade e Associação (DEA);
Dicionário de Dados (DD);
Esquema de Tabelas (ET);
Árvore de Decisão (AD); e
Tabela de Decisão (TD). 7
METODOLOGIAS DE DE SI
Análise Essencial:
É uma evolução da Análise
Estruturada por adicionar a
preocupação com o controlo;
Usa uma lista de eventos externos
como base para o particionamento do
Sistema;
8
METODOLOGIAS DE DE SI
Análise Essencial:
O modelo essencial é construído por:
Modelo Ambiental – define a fronteira entre o SI e o
ambiente (DC e Lista de Eventos);
Modelo Comportamental – descreve o comportamento
interno do sistema (DFD e DD);
Modelo de Informação – modela os dados necessários
às actividades essenciais do sistema (DEA); e
Modelo de Implementação – extensão do modelo
essencial com restrições de implementação (Tempo,
capacidade e comunicação).
9
METODOLOGIAS DE DE SI
16
REQUISITOS NÃO FUNCIONAIS (RNF)
O SI deve:
Ser desenvolvido em menos de 6 meses;
Ter um tempo de resposta que não
ultrapasse os 30 segundos;
Ser desenvolvido usando ferramentas livres;
Estar protegida para acesso apenas de
usuários autorizados; e
O sistema deve efectuar backups diário.
18
REQUISITOS NÃO FUNCIONAIS (RNF)
Segurança
RNF01 Definir privilégios para utilizadores.
RNF02 Encriptar as senhas de acesso dos utilizadores ao sistema.
Disponibilidade
RNF03 Tolerâncias as falhas.
Desempenho
RNF04 Enquanto escalável deverá funcionar normalmente.
Interoperabilidade
RNF05 Estabelecer comunicação com o sistema de base de dado.
Usabilidade
RNF06 Possuir uma interface amigável.
RNF07 Possuir telas responsivas.
RNF08 Possuir modo de guia para os utilizadores.
19
REQUISITOS DE USABILIDADE
Componentes Requisitos
25
ANÁLISE E NEGOCIAÇÃO DOS REQUISITOS
Constrangimentos:
Factores externos (forçar pontos de vista,
requisitos que sirvam interesses pessoais
e não da organização); e
Ambiente económico/organizacional
(novas partes interessadas no sistema
podem provocar alterações no sistema).
26
ANÁLISE E NEGOCIAÇÃO DOS REQUISITOS
No processo de Negociações:
Saber lidar com ataque pessoais;
Argumentar a justificação das posições
tomadas;
Salientar os benefícios que uma solução
apresenta; e
Suavizar as restrições quando se torna óbvio
que as actuais não conseguem levar a um
concenso. 27
DOCUMENTO DE ESPECIFICAÇÃO
Validação:
Com ela pretende-se demonstrar que o documento de
requisitos produzido, corresponde, de facto ao sistema
que o cliente pretende;
Serve para encontrar problemas e conflitos;
É importante em sistemas de grande dimensão (erros
encontrados mais tarde saem mais caro!); e
Deve-se verificar se se cumpre com os atributos de uma
boa especificação.
29
DOCUMENTO DE ESPECIFICAÇÃO
clientes;
Prototipificação: Implementação de um
protótipo;
Geração de casos de teste: Plano de testes para
cada requisito; e
Análise de consistência automática: Uso de
ferramentas CASE Tools. 30
FLUXO PARA GESTÃO DE REQUISITOS
31
OBRIGADO