Introducao a Engenharia de Software

Páginas: 5 (1103 palavras) Publicado: 25 de maio de 2015
Objetivos


Engenharia de Software





Apresentar os Ciclos de
Desenvolvimento de Software
Discutir os problemas inerentes à
função do Analista de Sistemas
Apresentar estratégias para o
levantamento dos requisitos

1

Parte I

2

Ciclos de Vida do Software-Sw

Introdução
à
Engenharia de Software

I.Sistemas
II.Crise do Software
III.Caracterização do Software
IV.Ciclos de Vida do Software
34

1

Sistemas Automatizados

I.Sistemas
1. “Conjunto de elementos, entre os
quais haja alguma relação”.

Software
Hardware

Usuários

2.”Disposição das partes ou dos
elementos de um todo, coordenados
entre si, e que formam estrutura
organizada”. (Aurélio)

Dados

Procedimentos

5

Exemplos de tipos de Sistemas


Sistemas On-line

Maior poder de
computação a baixo
custo

Sistemas de Tempo Real– Recebe dados do ambiente
– Modifica o ambiente “a tempo”



A importância do Software
Avanços da microeletrônica

– Entrada de dados remota
– Processamento de transações


6

Melhoria na qualidade de armazenamento
e processamento

Sistemas de Apoio à Decisão
O Software é o mecanismo que possibilita aproveitar
e dar vazão a esse potencial

– Regras de avaliação
– Coletam dados de outrossistemas
7

8

2

Evolução do Software

Aplicações do Software


1950

1960

1970

1980

1990

2000





1ª Fase
-Sistemas batch
-Distrib. limitada
-Software dedicado

2ª Fase
-Sist. Mult.
-Tempo real
-Base dados
-Sw produto

3ª Fase
-Sist. Distrib.
-Hw  custo
-Inteligência
-Impacto consumidor



4ª Fase
-PC poderosos
-Tecs. Objetos
-Computação //
-Redes Neurais
-Sistemas Espec.




Básico:compiladores, editores de txt
Tempo Real: controle de vôo
Comercial: contas à pagar, Folha Pagto
Científico: manufatura, Astronomia
Embutido: funções digitais em carros
Pessoal: planilha eletrônica, proc. de txt
IA: baseado no conhecimento humano

9

III.Caracterização do SW

II.Crise do Software






10



Crise de Tecnologia: Hw caminha
mais rápido que o Sw
Crise de Oferta: demanda é maior
quea capacidade de
desenvolvimento
Crise de Manutenção: projeto ruim
e recursos escassos não permitem
manutenção

O sw é desenvolvido ou projetado por
engenharia (não é manufaturado)
– Produto manufaturado: projeto+produção
– Produto desenvolvido: NÃO existe produção






11

O sw não se desgasta
A maioria dos sw são feitos sob
medida ao invés de serem montados
por componentes existentes
Sehouver falha em uma cópia,
haverão em todas as outras
12

3

Software não se desgasta
Mortalidade
infantil

Componentes do Software

São criados por meio de uma série de
conversões que mapeiam as exigências do
cliente para código executável em
máquina.

Desgaste

Taxa de
Falhas
(HW)

Modelo das exigências
Projeto

Software

Código executável

Tempo
13

Componentes do Software

14

Engenharia deSoftware

(cont.)

SW = Código Executável + Documentação

“O estabelecimento e o uso de
princípios sólidos de engenharia,
com o intuito de obter,
economicamente, software que seja
confiável e funcione eficientemente
em máquinas reais”.
Fritz Bauer, 1969

15

16

4

IV.Ciclos de vida do SW

Para quê, um ciclo?

O quê?



Definição



Como?
Desenvolvimento



Por que não?
Manutenção

Para definiras atividades a serem
conduzidas no projeto
Para manter a consistência entre
sistemas desenvolvidos numa mesma
empresa
Para viabilizar pontes de controle
para a Gerência

17

18

Engenharia de
sistemas
Análise

Ciclo de Vida: Modelo de
Cascata (Clássico)

Projeto
Codificação
Teste
Manutenção

19

20

5

Fase 1: Engenharia de Sistemas










definir o escopo do sistema
avaliar sistemasatualmente em uso

Fase 2: Análise e Especificação




estabelecer metas e objetivos do
sistema



decidir a viabilidade de autorizar
estimar tempo e recursos
decidir a metodologia de projeto
identificar HW e SW
Resultado: análise de viabilidade







modelo essencial (independente de
tecnologia): dados e funções
uso de ferramentas de modelagem
refinamento das relações custobenefício...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Introdução a Engenharia de Software
  • Introdução a Computação e Engenharia de Software
  • Engenharia de Software Introducao XP
  • Uma introdução à engenharia de software
  • Exercícios introdução a engenharia de software
  • Introdução a engenharia de software
  • Introdução à engenharia de software
  • es02 introducao a engenharia de software

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!