Você está na página 1de 33

Sistemas de Informao

1. Anlise de Sistemas

Company

LOGO

1. Anlise de Sistemas

APRESENTAO
Neste mdulo pretende-se efectuar uma abordagem
inicial ao planeamento e desenvolvimento de sistemas
de informao.
A apresentao de metodologias para descrever a
informao, bem como o seu fluxo dentro das
organizaes fornece uma viso global do sistema de
informao, sistematizando e documentando o
desenvolvimento do prprio sistema.
2

1. Anlise de Sistemas

OBJECTIVOS DE APRENDIZAGEM
Com este mdulo pretende-se que o aluno seja capaz de:
conhecer o ciclo de desenvolvimento de software;
conhecer as tcnicas de anlise e desenvolvimento de
software para que possa interpretar e implementar as
especificaes fornecidas pelos analistas;
abordar e desenvolver projectos de software de pequena
dimenso, atravs do uso de ferramentas.

1. Anlise de Sistemas

Contedos
Sistemas de Informao

Ciclo de desenvolvimento de software

1. Anlise de Sistemas

Sistemas de
Informao

1. Anlise de Sistemas
Sistemas de Informao: conceito
Sistema um conjunto de elementos e interaces
dinmicas, organizadas em funo de um objectivo.
Joel Rosnay

Sistema de Informao um conjunto organizado


de procedimentos, que, quando executados,
produzem Informao para apoio tomada de
deciso e ao controlo das organizaes.
Henry Lucas

1. Anlise de Sistemas
Sistemas de Informao: caractersticas
Globais
Coerentes
Acessveis
Informao sobre o estado do fenmeno
Eficazes
- Maior possibilidade de arquivo data
- Menor custo
- Performance

1. Anlise de Sistemas
Sistemas de Informao: evoluo
Os S.I. sofreram uma evoluo, tendo esta seguido dois
caminhos diferentes e, no entanto, paralelos:
Mtodos

produziu tcnicas para


conceitualizar aplicaes e
dados: desde o traado de
diagramas rudimentares at
programao estruturada.

Ferramentas

criou mecanismos para ajudar os


informticos a realizar as suas
tarefas mais depressa e melhor,
atravs do uso de compiladores,
geradores de cdigo, sistemas de
gesto de bases de dados, etc.
8

1. Anlise de Sistemas
Sistemas de Informao: Tipos de SI

1. Anlise de Sistemas
Sistemas de Informao: arquitectura

Componentes de um sistema de informao:


- Bases de Dados
- Instrumentos de Interaco Homem/Mquina
- Aplicaes

10

1. Anlise de Sistemas
Sistemas de Informao: objectivos

Orientar a tomada de decises a trs diferentes nveis:


Estratgico melhora a capacidade concorrencial.
Tctico satisfaz necessidades internas de
informao
Operacional apoia processos de base

11

1. Anlise de Sistemas
Sistemas de Informao: nveis de responsabilidade

12

1. Anlise de Sistemas
Sistemas de Informao: comportamento

13

1. Anlise de Sistemas

Fazer:
Ficha de Trabalho N. 1

14

1. Anlise de Sistemas

Ciclo de
Desenvolvimento
Software

15

1. Anlise de Sistemas
Anlise de Sistemas: objectivos
Fornecer conhecimentos para auxlio no projecto,
construo e manuteno de grandes sistemas de
software.

Sistema um conjunto de elementos e interaces


dinmicas, organizadas em funo de um objectivo.
Joel Rosnay

16

1. Anlise de Sistemas
Anlise de Sistemas: produtos de software
Produtos Genricos
Produtos de uso geral que so produzidos por
uma organizao e vendidos no mercado a
qualquer cliente.
Produtos Encomendados
Produtos que so encomendados por um cliente
especfico e desenvolvidos por uma empresa de
desenvolvimento de software.
Embora o maior valor de negcio esteja nos produtos
genricos, o maior esforo de desenvolvimento feito com
os produtos encomendados.
17

1. Anlise de Sistemas
Anlise de Sistemas: atributos mais relevantes
na anlise dos produtos de software
Manuteno (Capacidade de evoluo do software de modo a
respeitar mudanas para novos requisitos)

Dependncia (O software no dever causar danos materiais ou


financeiros por causa directa da sua falha)

18

1. Anlise de Sistemas
Anlise de Sistemas: atributos mais relevantes
na anlise dos produtos de software

Eficincia (O software no dever provocar o desaproveitamento


dos recursos disponveis)

Facilidade de Utilizao (O software dever ter um interface


apropriado com o utilizador e documentao adequada para a sua
utilizao e manuteno)

19

1. Anlise de Sistemas
Anlise de Sistemas: o processo de
evoluo do software
Conjunto estruturado de actividades necessrias
ao desenvolvimento de um produto de software
Especificao
Projecto
Validao
Evoluo

20

1. Anlise de Sistemas
Anlise de Sistemas: o processo de
evoluo do software
As actividades desenvolvidas podem variar (em
tempo e forma de execuo) dependendo do tipo
de sistema que est a ser desenvolvido
O processo de desenvolvimento tem que ser
explicitamente estruturado para poder ser gerido

21

1. Anlise de Sistemas
Anlise de Sistemas: modelos para o
desenvolvimento
Especificao - Definir os requisitos e restries para o
sistema ou produto.
Projecto - Produzir os planos para a realizao do sistema
Fabrico - Construir o sistema

22

1. Anlise de Sistemas
Anlise de Sistemas: modelos para o
desenvolvimento
Teste - Verificar se o sistema cumpre as especificaes e
requisitos pretendidos
Instalao - Enviar o sistema ao cliente e assegurar que
est operacional.
Manuteno - Reparar as falhas do sistema, logo que
sejam descobertas.
23

1. Anlise de Sistemas
Ciclo de Desenvolvimento
de Software:
Estudo prvio;
Estudo de viabilidade;
Anlise funcional;
Anlise orgnica;
Programao e testes

Aprovao

Anlise

Construo do
Prottipo

Identificao de
novos requisitos

Reviso dos
Utilizadores

Desenho

Codificao

Testes

Implementao

24

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software
Qualidade do Software
Fiabilidade
Flexibilidade
Amigabilidade / Facilidade
Portabilidade
Segurana

Custo
Eficcia
Integrao
Manuteno
Utilidade

25

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software
Origem dos erros

Programao
7%

Desenho do
sistema
27%

Outros
10%

Especificao de
necessidades
56%

26

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Modelos Genricos de Desenvolvimento
do Software
Modelo em Cascata
Separa e distingue as fases de Especificao e
Desenvolvimento.
Modelo de Desenvolvimento Evolutivo
Especificao e Desenvolvimento esto
interligados.
27

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Modelos Genricos de Desenvolvimento
do Software
Transformao Formal
Um modelo matemtico do sistema
transformado de forma formal, numa Realizao
do produto.
Integrao por Re-Utilizao de Mdulos
O produto montado a partir de componentes
existentes.
28

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Modelos Hbridos
Grandes sistemas so usualmente realizados atravs de
vrios sub-sistemas
No necessrio utilizar o mesmo modelo de
desenvolvimento para todos os sub-sistemas

Desenvolvimento de prottipos para especificaes de


alto-risco
Para desenvolvimentos bem conhecidos o modelo em
cascata apropriado
29

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Modelo em Espiral (percurso)
Determine ob jectiv es
alternatives and
cons traints

Objectivos
Restries
Alternativas
Riscos
REVIEW
Reduo e
Requirements plan
Eliminao dos riscos Life-cycle plan
Resultados
Develop ment
plan
Planificao
Integration
and test p lan
RealizaoPlan next p has e
...

Risk
analys is

Ev aluate altern atives


id en tify, resolve risk s

Risk
analys is
Risk
analys is

Prototyp e 3
Prototyp e 2

Operational
protoyp e

Ris k
analy sis Prototy pe 1

Simulations, models, b en ch marks


Concept o f
Operation

S/W
requirements

Requirement
valid ation

Prod uct
design

Detailed
design

Code
Unit tes t
Design
V&V
Integr ation
test
Accep tance
test
Develop, v erify
Serv ice
next-level p rod uct

30

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Flexibilidades dos Modelos
Para sistemas bem conhecidos (baixo risco tcnico) o
modelo em cascata est adequado. A anlise de risco no
dispendiosa.
Para requisitos estveis e com uma especificao em
linguagem formal. Podemos utilizar um modelo formal
transformacional.

31

1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Flexibilidades dos Modelos
Para especificaes incompletas, de alto risco o modelo
evolutivo (com Prottipos) est mais adequado.
Modelos hbridos podem ser utilizados nas diferentes
fases do projecto.
O modelo de desenvolvimento em espiral conduzido pela
anlise do risco.
32

1. Anlise de Sistemas

Fazer:
Ficha de Trabalho N. 2

33