analise_sistemas_parte1(1).pdf

33
Sistemas de Informação 1. Análise de Sistemas

Upload: freches

Post on 16-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

  • Company

    LOGO

    Sistemas de Informao

    1. Anlise de Sistemas

  • 2

    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.

  • 3

    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.

  • 4

    1. Anlise de Sistemas

    Contedos

    Sistemas de Informao

    Ciclo de desenvolvimento de software

  • 5

    1. Anlise de Sistemas

    Sistemas de

    Informao

  • 6

    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

  • 7

    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

  • 8

    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 Ferramentas

    produziu tcnicas para

    conceitualizar aplicaes e

    dados: desde o traado de

    diagramas rudimentares at

    programao estruturada.

    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.

  • 9

    1. Anlise de Sistemas

    Sistemas de Informao: Tipos de SI

  • 10

    1. Anlise de Sistemas

    Sistemas de Informao: arquitectura

    Componentes de um sistema de informao:

    - Bases de Dados

    - Instrumentos de Interaco Homem/Mquina

    - Aplicaes

  • 11

    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

  • 12

    1. Anlise de Sistemas

    Sistemas de Informao: nveis de responsabilidade

  • 13

    1. Anlise de Sistemas

    Sistemas de Informao: comportamento

  • 14

    1. Anlise de Sistemas

    Fazer:

    Ficha de Trabalho N. 1

  • 15

    1. Anlise de Sistemas

    Ciclo de

    Desenvolvimento

    Software

  • 16

    1. Anlise de Sistemas

    Fornecer conhecimentos para auxlio no projecto, construo e manuteno de grandes sistemas de software.

    Anlise de Sistemas: objectivos

    Sistema um conjunto de elementos e interaces

    dinmicas, organizadas em funo de um objectivo.

    Joel Rosnay

  • 17

    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.

  • 18

    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)

  • 19

    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)

  • 20

    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

  • 21

    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

  • 22

    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

  • 23

    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.

  • 24

    1. Anlise de Sistemas

    Ciclo de Desenvolvimento

    de Software:

    Estudo prvio; Estudo de viabilidade; Anlise funcional; Anlise orgnica; Programao e testes

    Anlise

    Construo do

    Prottipo

    Reviso dos

    Utilizadores

    Desenho

    Codificao

    Testes

    Implementao

    Identificao de

    novos requisitos

    Aprovao

  • 25

    1. Anlise de Sistemas

    Ciclo de Desenvolvimento de Software

    Fiabilidade

    Flexibilidade

    Amigabilidade / Facilidade

    Portabilidade

    Segurana

    Custo

    Eficcia

    Integrao

    Manuteno

    Utilidade

    Qualidade do Software

  • 26

    1. Anlise de Sistemas

    Ciclo de Desenvolvimento de Software

    Especif icao de

    necessidades

    56%

    Programao

    7%

    Outros

    10%

    Desenho do

    sistema

    27%

    Origem dos erros

  • 27

    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.

  • 28

    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.

  • 29

    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

  • 30

    1. Anlise de Sistemas

    Ciclo de Desenvolvimento de Software: Modelo em Espiral (percurso)

    Riskanalys is

    Riskanalys is

    Riskanalys is

    Riskanalysis Proto-

    type 1

    Prototype 2

    Prototype 3Opera-tionalprotoype

    Concept o fOperation

    Simulations, models, benchmarks

    S/Wrequirements

    Requirementvalidation

    DesignV&V

    Productdesign Detailed

    design

    Code

    Unit tes t

    Integr ationtestAccep tance

    testServ ice Develop, verifynext-level p roduct

    Evaluate alternativesiden tify, resolve risks

    Determine ob jectivesalternatives and

    constraints

    Plan next phase

    Integrationand test p lan

    Developmentplan

    Requirements planLife-cycle plan

    REVIEW

    Objectivos

    Restries

    Alternativas

    Riscos

    Reduo e Eliminao dos riscos

    Resultados

    Planificao

    Realizao

    ...

  • 31

    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.

  • 32

    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.

  • 33

    1. Anlise de Sistemas

    Fazer:

    Ficha de Trabalho N. 2