• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Fundamentos de Sistemas de Informacao - Aula #14 2009_2
 

Fundamentos de Sistemas de Informacao - Aula #14 2009_2

on

  • 1,419 views

Fundamentos de Sistemas de Informacao

Fundamentos de Sistemas de Informacao
Aula #14 (2009_2)
Prof. Ismar Frango

Statistics

Views

Total Views
1,419
Views on SlideShare
1,404
Embed Views
15

Actions

Likes
1
Downloads
2
Comments
0

1 Embed 15

http://www.slideshare.net 15

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Fundamentos de Sistemas de Informacao - Aula #14 2009_2 Fundamentos de Sistemas de Informacao - Aula #14 2009_2 Presentation Transcript

    • Prof. Ismar Frango Aula #14 Fundamentos de Sistemas de Informação
    • Nas aulas anteriores: Trabalhamos a unidade conceitual II, a respeito dos tipos de SI Na aula de hoje: Iniciaremos a unidade conceitual III: quais são as técnicas e métodos para criar SIs?
    • O que é Engenharia de Software? Fonte: Dicionário Houaiss Engenharia Datação 1789 cf. MS1 Acepções ■ substantivo feminino 1     aplicação de métodos científicos ou empíricos à utilização dos recursos da natureza em benefício do ser humano e. de sistemas gerenciamento da inter-relação complexa dos vários elementos de um sistema, respeitadas as características de cada um, visando atingir o máximo de eficácia Etimologia lat. ingenìum,ìi 'qualidade inata ou natural, natureza, temperamento, caráter, inclinação, faculdade de saber, engenho, criatividade', p.ext. 'produto material da capacidade de criar';
    • Pergunta?
      • É realmente necessário tratar o desenvolvimento de software como uma atividade de engenharia?
        • [ ] SIM
        • [ ] NÃO
        • Vamos pensar….
      Baseado em Material doProf. Edison A. M. Morais
    • A crise do Software
      • Porque tanto tempo é gasto na construção de software?
      • Porque os custos são tão altos?
      • Porque não podemos achar todos os erros antes de entregar o software aos clientes?
      • Porque existe tanta dificuldade em medir o progresso no desenvolvimento de software?
      Resp.: Porque suas características são diferentes….
    • Características de Software
      • É um sistema lógico (não físico).
      Sistemas Físicos em Geral
      • Logo
        • Não tem forma, gosto, cheiro, etc...
      • Entrentanto:
        • Também é criado por pessoas ;
        • Também deve sofrer engenharia ;
        • Também deve ser projetado ;
        • Mas não é manufaturado (em seu
        • sentido clássico);
        • Seus maiores custos estão concentrados na engenharia.
    • Características de Software
      • O software não se desgasta.
      • Logo:
        • O software pode se tornar desatualizado;
        • As “peças de reposição” do software são mais difíceis de serem implantadas ;
        • As falhas dos softwares normalmente indicam erros de projeto .
      Produtos Físicos em Geral:
      • - Tempo;
      • Maltrato;
      • Uso indevido;
      • - Temperatura ;
      • ...
    • Características de Software
      • A maioria dos softwares ainda é feita sob encomenda.
      • Software:
        • Não existe a idéia da linha de produção ;
        • Alguns softwares podem ser criados utilizando-se componentes prontos ;
        • Componentes de software deveriam ser reutilizados .
      Produtos Físicos em Geral: - Linha de Produção : uma vez projetado, todos os outros são iguais. Além destas características ainda existem outros problemas (MITOS) …. Baseado em material do Prof. Edison A. M. Morais
    • Mitos da Área de Software
      • Mitos da Gerência
        • Já temos “tudo” o que precisamos para desenvolver o software.
        • Meu pessoal tem ferramentas de última geração. Isso garante a qualidade do meu produto.
        • Atrasos no planejamento podem se corrigidos adicionando mais programadores.
        • Basta terceirizar que meus problemas estarão resolvidos.
    • Mitos da Área de Software
      • Mitos dos Programadores
        • Quando escrevemos um programa e o fazemos funcionar, nosso trabalho está completo.
        • Até que eu esteja com um programa rodando não tem como avaliar sua qualidade.
        • Eu preciso entregar, como produto final, somente o executável.
    • Mitos da Área de Software
      • Mitos dos Clientes
        • Basta uma pequena visão do meu problema para que comecem a desenvolver o software.
        • Os requisitos do software mudam continuamente, mas as mudanças podem ser facilmente implementadas.
      Baseado em material do Prof. Edison A. M. Morais A realidade...
    • Custo de mudanças Fonte: Pressman
    • Voltamos à Pergunta?
      • É realmente necessário tratar o desenvolvimento de software como uma atividade de engenharia?
        • [ ] SIM
        • [ ] NÃO
      Baseado em material do Prof. Edison A. M. Morais
    • O que é o processo de Engenharia de Software? Software Engineering a “quality” focus process model methods tools
    • Quem participa do processo? Fonte: Pfleeger, Engenharia de Software
    •