Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Metodologias de Deselvolvimento de sistemas, Manuais, Projetos, Pesquisas de Análise de Sistemas de Engenharia

Metodologias de Deselvolvimento de sistemas

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 07/05/2020

josefo-sadia
josefo-sadia 🇦🇴

4.3

(3)

5 documentos

1 / 21

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
1
TÓPICOS – SESSÃO 7
Conceito Metodologia
Metodologia orientada a Processos e Dados
RAD, JAD, XP, STRADIS, MOO, MERISE, ISAC,
OSSAD, ETHICS, YSM, RUP/UML
SSADM
TEMA 3TEMA 3
METODOLOGIAS DE DESENVOLVIMENTO METODOLOGIAS DE DESENVOLVIMENTO
DE SISTEMASDE SISTEMAS
2
METODOLOGIA
É uma série recomendada de passos e procedimentos que
devem ser seguidos para obter o desenvolvimento do SI.
Conjunto recomendado de filosofias, fases, procedimentos,
técnicas, regras, ferramentas, documentação, gestão, e treino
para o desenvolvimento de um SI.
Conjunto formado por procedimentos, técnicas, ferramentas
e documentação que auxiliarão os responsáveis pelo
desenvolvimento de SI na implementação.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Pré-visualização parcial do texto

Baixe Metodologias de Deselvolvimento de sistemas e outras Manuais, Projetos, Pesquisas em PDF para Análise de Sistemas de Engenharia, somente na Docsity!

1

TÓPICOS – SESSÃO 7

  • Conceito Metodologia
  • Metodologia orientada a Processos e Dados
  • RAD, JAD, XP, STRADIS, MOO, MERISE, ISAC,

OSSAD, ETHICS, YSM, RUP/UML

  • SSADM

TEMA 3TEMA 3

METODOLOGIAS DE DESENVOLVIMENTOMETODOLOGIAS DE DESENVOLVIMENTO

DE SISTEMASDE SISTEMAS

2

METODOLOGIA

  • É uma série recomendada de passos e procedimentos que devem ser seguidos para obter o desenvolvimento do SI.
  • Conjunto recomendado de filosofias, fases, procedimentos, técnicas, regras, ferramentas, documentação, gestão, e treino para o desenvolvimento de um SI.
  • Conjunto formado por procedimentos, técnicas, ferramentas e documentação que auxiliarão os responsáveis pelo desenvolvimento de SI na implementação.

3

Metodologias para o desenvolvimento de sistemas

Metodologia Orientada para os 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 sistema de informação;
  • Os dados são seguidos da fonte, através dos passos seguintes, até o destino final;
  • Não é especificada a estrutura natural dos dados.

4

Metodologias para o desenvolvimento de sistemas (1)

Metodologia Orientada para os Dados:

  • Descreve a organização ideal dos dados, independente de onde e de como os dados são usados;
  • O modelo dos dados descreve tipos dos dados e dos relacionamentos do negócio entre os dados;
  • As regras do negócio descrevem como a organização capta e processa os dados.

7

Surgem as Metodologias de DSI

• Análise Estruturada

• Análise Essencial

• Análise Orientada a Objectos

8

Análise Estruturada

  • Enfatiza a perspectiva das funções, com ênfase nos

processos.

  • 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).

  • A análise estruturada clássica não modela o comportamento

temporal, nem complexos relacionamentos de dados.

9

Análise Essencial

  • É uma evolução da Análise Estruturada por adicionar a preocupação com o controle.
  • Usa uma lista de eventos externos como base para o particionamento do sistema.
  • O modelo essencial é construído por:
    • Modelo Ambiental – define a fronteira entre o sistema 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).
    • Modelo de Implementação – extensão do modelo essencial com restrições de implementação (Tempo, capacidade, comunicação, etc.)

10

Análise Orientada a Objectos

  • Mudança do enfoque das funções para os dados.
  • Preocupação em modelar de forma mais detalhada o

sistema.

  • Análise mais próxima da realidade.
  • Facilidade na comunicação com o utilizador.
  • “O mundo real é composto por objectos“.

13

JAD

  • Joint Application Design.
  • Técnica efectiva para a definição rápida dos requisitos do sistema.
  • Tempo de desenvolvimento curto pelo envolvimento de todos os decisores chave.
  • Pode ser incorporada em qualquer metodologia de desenvolvimetno.
  • Ideal para metodologias de desenvolvimento iteractivas.

14

15

16

XP

  • Extreme Programming.
  • Metodologia de desenvolvimento para manter o processo simples e eficiente. É recente.
  • Descreve as necessidades de suporte para o sistema e os requisitos funcionais do sistema, através das conversas/histórias informais dos utilizadores.
  • Basea-se em testes contínuos e integração do sistema.
  • Exige grande envolvimento dos utilizadores/clientes.
  • A programação é feita em pequenas equipas de programadores ( Pair-Programming).

19

STRADIS

  • Structured Analysis, Design and h Implementation of Information Systems.
  • Metodologia desenvolvida por Gane e Sarson (1979).
  • É baseada na filosofia da decomposição funcional.
  • Basea-se no uso de Diagramas de Fluxo de Dados.
  • Tem como objectivo o desenvolvimento de um sistema de informação computarizado.

20

OOM

  • Object Oriented Methodology.
  • Metodologia de desenvolvimento de Software, baseada no

Paradigma da Orientação a Objectos.

  • A tecnologia OO é baseada em alguns conceitos simples

(Identidade, Classificação, Polimorfismo e Herança) que quando combinados produzem melhoramentos significativos na construção de SW.

  • Tem como objectivo o desenvolvimento de um sistema de

informação computarizado.

21

MERISE

  • Method d’Etude et de Realisation Informatique pour les

Systems d’Enterprise.

  • Criada por Quang and Chartier-Kastler (1991).
  • Largamente usada na França, Espanha e Suiça.
  • Consiste de 3 ‘Ciclos’: Ciclo de decisão, ciclo de vida e ciclo de

abstracção. Tem como objectivo o desenvolvimento de um sistema de informação computarizado.

22

ISAC

  • Information Systems Work and Analysis of Changes.
  • Criada por Mats Langefors no início dos anos 60.
  • Os 5 passos básicos da metodologia são:
    • Análise de Mudanças;
    • Estudo das actividades;
    • Análise da Informação;
    • Desenho do Sistema de Dados;
    • Adaptação do Equipamento.
  • Tem como objectivo o desenvolvimento de um sistema de informação.

25

YSM

  • Yourdon Systems Method.
  • É similar a STRADIS.
  • Usa a decomposição funcional do sistema.
  • Ênfase é dada a importância das estruturas de dados.
  • Tem como objectivo o desenvolvimento de um sistema de

informação computarizado.

26

Rational Unified Process (RUP)

  • Metodologia de desenvolvimento OO.
  • Oferecido pela IBM / Rational (Booch, Rumbaugh e Jacobson).
  • Unified Modeling Language (UML) usada primeiramente para modelação.
  • UML pode ser usada com qualquer metodologia OO.
  • O RUP define 4 fases do CVDSI (Incepção, Elaboração, Construção e Transição).
  • Reforça 6 melhores prácticas no DSI:
    • Desenvolver iteractivamente,
    • Definir e gerir os requisitos do sistema,
    • Usar a arquitectura de componentes,
    • Criar modelos visuais,
    • Verificar a qualidade,
    • Controlar as mudanças.

27

28

31

SSADM

  • É uma metodologia estruturada de desenvolvimento e análise de sistemas de informação.
  • É usada nas fases de análise e desenho do SI.
  • Não contempla questões relacionadas com a construção, teste e implementação de S/W.
  • Baseada na estrutura de dados, por isso recomendada para sistemas estruturados.
  • Adopta o Modelo Cascata, onde cada fase tem que terminar e só depois poderá iniciar a fase seguinte.
  • Tem como objectivo o desenvolvimento de um sistema de informação computarizado.

32

Objectivos da SSADM

  • Melhorar o planeamento e controlo de projectos de Desenvolvimento de Sistemas de Informação (DSI).
  • Aumentar a eficiência do pessoal (tanto experiente como não).
  • Melhorar a qualidade do sistema.
  • Suportar o DSI com base em ferramentas automatizadas.
  • Melhorar a comunicação entre os envolvidos no DSI (Clientes, Analistas, Programadores, etc.)

33

Características da SSADM

  • É um padrão aceite pela comunidade de desenvolvedores de SI.
  • Usa o fluxo de dados.
  • Exige o envolvimento do utilizador.
  • Usa a técnica Top-Down e Bottom-Up.
  • Usa técnicas com recurso ao uso de diagramas
  • Dá visão física e lógica do sistema.

34

Módulo/Etapas da SSADM

  • Módulo 0: Estudo de Viabilidade.
  • Módulo 1 : Levantamento do Sistema Actual (Descrição, Requisitos, DC, DD e DFD actuais e DEA global).
  • Módulo 2: Especificação de novos requisitos (DFD novo e DEA refinado).
  • Módulo 3: Escolha da alternativa (DFD e DEA finais).
  • Módulo 4: Construção de Tabelas, Normalização e Esquema de Tabelas.

37

Módulo 1: Levantamento do Sistema Actual

  • Consiste na investigação dos dados e processos correntes, definição dos requisitos, da visão lógica dos serviços actuais.
  • Apresentar a descrição do sistema, tendo em conta as técnicas de recolha de dados.
  • Apresentar os requisitos funcionais e não funcionais do sistema actual.
  • Detalhes do funcionamento do sistema:
    • Quem? (pessoas envolvidas)
    • O Quê? (a actividade)
    • Onde? (ambiente onde determinado trabalho se realiza)
    • Quando? (tempo)
    • Como? (como cada procedimento se desenrola)

38

Módulo 1: Levantamento do Sistema (Cont.)

  • O analista deve se interrogar sobre o actual sistema e ter uma visão geral sobre o mesmo, apresentado a descrição detalhada sobre o seu funcionamento.
  • É um processo importante para a criação de um novo sistema, podendo ser necessário fazer a Reengenharia de Processos.
  • Devem ser desenhados os diagramas de:
    • Contexto (DC) – Para mostrar o contexto.
    • Fluxo de Dados (DFD) – Representar Inputs, Processos e Outputs das várias funções do negócio de forma gráfica e estruturada.
    • Entidade e Relações (DEA).
    • Dicionário de Dados (DD).

39

Módulo 2: Especificação de novos requisitos

  • Novos requisitos devem ser definidos, tendo em conta o funcionamento do sistema actual.
  • Novos DFD´e DEA devem ser construidos tendo em conta a nova realidade.
  • Podem ser apresentadas alternativas de desenho do sistema proposto.
  • As técnicas usadas incluem: Análise das relações entre os dados, análise da relação entre as entidades e definição de funções.
  • Validar todos os novos requisitos junto do cliente.

40

Módulo 3: Escolha da alternativa

  • São apresentados os DFD e DEA finais.
  • São apresentadas as alternativas.
  • Faz-se a escolha da alternativa que melhor responde aos

anseios do utilizador e que seja viável do ponto de vista técnico, económico e financeiro.