Escolar Documentos
Profissional Documentos
Cultura Documentos
TPICOS AULA 7
Conceito Metodologia Metodologia orientada a Processos e Dados RAD, JAD, XP, STRADIS, MOO, MERISE, ISAC, OSSAD, ETHICS, YSM, RUP/UML
1
METODOLOGIA
uma srie recomendada de passos e procedimentos que devem ser seguidos para obter o desenvolvimento do SI Conjunto recomendado de filosofias, fases, procedimentos, tcnicas, regras, ferramentas, documentao, gesto, e treino para o desenvolvimento de um SI Conjunto formado por procedimentos, tcnicas, ferramentas e documentao que auxiliaro os responsveis pelo desenvolvimento de SI na implementao 2
Anlise Estruturada
Enfatiza a perspectiva das funes, com nfase nos processos. Utiliza as seguintes ferramentas: DC, DFD, DEA, DD, ET e AD A anlise estruturada clssica no modela o comportamento temporal, nem complexos relacionamentos de dados.
8
Anlise Essencial
uma evoluo da Anlise Estruturada por adicionar a preocupao com o controle. Usa uma lista de eventos externos como base para o particionamento do sistema. O modelo essencial construdo 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 Informao modela os dados necessrios s actividades essenciais do sistema (DEA). Modelo de Implementao extenso do modelo essencial com restries de implementao (Tempo, capacidde, comunicao, etc.) 9
RAD
Rapid Application Development um modelo de processo de desenvolvimento de software iterativo e incremental Envolvimento dos utilizadores a chave do sucesso Enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias). Exige um cometimento srio dos gestores sniores da organizao
12
JAD
Joint Application Design Tcnica efectiva para a definio rpida 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 13
14
15
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, atravs das conversas/histrias informais dos utilizadores Basea-se em testes contnuos e integrao do sistema. Exige grande envolvimento dos utilizadores/clientes. A programao feita em pequenas equipas de programadores (Pair-Programming)
16
17
18
STRADIS
Structured Analysis, Design and h Implementation of Information Systems Metodologia desenvolvida por Gane e Sarson (1979). baseada na filosofia da decomposio funcional Basea-se no uso de Diagramas de Fluxo de Dados
19
OOM
Object Oriented Methodology Metodologia de desenvolvimento de Software, baseada no Paradigma da Orientao a Objectos A tecnologia OO baseada em alguns conceitos simples (Identidade, Classificao, Polimorfismo e Herana) que quando combinados produzem melhoramentos significativos na construo de SW
20
MERISE
Method dEtude et de Realisation Informatique pour les Systems dEnterprise Criada por Quang and Chartier-Kastler (1991) Largamente usada na Frana, Espanha e Suia Consiste de 3 Ciclos: Ciclo de deciso, ciclo de vida e ciclo de abstraco.
21
ISAC
Information Systems Work and Analysis of Changes Criada por Mats Langefors no incio dos anos 60 Os 5 passos bsicos da metodologia so:
Anlise de Mudanas Estudo das actividades Anlise da Informao Desenho do Sistema de Dados Adaptao do Equipamento
22
OSSAD
Office Support System Analysis and Design orientada a processos informticos usado para casos em que h necessidade de reengenharia de do negcio Permite:
Participao Iterao e Experimentao
23
ETHICS
Effective Technical and Human Implementation of Computers based Systems Adopta o mtodo tcnico-social levado do campo da sociologia Tem em vista:
Reduzir a resistncia a mudana pelos utilizadores Aumentar a participao e o interesse Reduzir erros e conflictos
Segue 5 estgios: Anlise do sistema desejado, Anlise do sistema existente, Acordo sobre os objectivos, Desenho do sistema organizacional e Implementao do sistema, 24
YSM
Yourdon Systems Method similar a STRADIS Usa a decomposio funcional do sistema nfase dada a importncia das estruturas de dados
25
Metodologia de desenvolvimento OO Oferecido pela IBM / Rational (Booch, Rumbaugh e Jacobson) Unified Modeling Language (UML) usada primeiramente para modelao UML pode ser usada com qualquer metodologia OO O RUP define 4 fases do CVDSI (Incepo, Elaborao, Construo e Transio) Reinfora 6 melhores prcticas no DSI:
Desenvolver iteractivamente Definir e gerir os requisitos do sistema Usar a arquitectura de componentes Criar modelos visuais Verificar a qualidade Controlar as mudanas
26
27
28
30
TPICOS AULA 8
Structured System Methodology (SSADM) Definio Componentes da SSADM Analysis Design
31
SSADM
uma metodologia estruturada de desenvolvimento e anlise de sistemas de informao usada nas fases de anlise e desenho do SI No contempla questes relacionadas com a construo, teste e implementao 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
32
Objectivos da SSADM
Melhorar o planeamento e controlo de projectos de DSI Aumentar a eficincia do pessoal (tanto experiente como no) Melhorar a qualidade do sistema Suportar o DSI com base em ferramentas automatizadas Melhorar a comunicao entre os envolvidos no DSI (Clientes, Analistas, Programadores, 33 etc.)
Caractersticas da SSADM
um padro aceite pela comunidade de desenvolvedores de SI Usa o fluxo de dados Exige o envolvimento do utilizador Usa a tcnica Top-Down e Bottom-Up Usa tcnicas diagramas com recurso ao uso de
Mdulo/Etapas da SSADM
Mdulo 0: Estudo de Viabilidade Mdulo 1: Levantamento do Sistema Actual (Descrio, Requisitos, DC, DD e DFD actuais e DEA global) Mdulo 2: Especificao de novos requisitos (DFD novo e DEA refinado) Mdulo 3: Escolha da alternativa (DFD e DEA finais) Mdulo 4: Construo de Tabelas, Normalizao e Esquema de Tabelas
35
Antes de se avanar com uma anlise mais detalhada dos requisitos de um projecto, deve ser feito um estudo de viabilidade Relatrio deve ser entregue Direco para avaliar a continuidade do projecto 36 Este estgio a chave para o sucesso do projecto
38
41
42