are Engenharia de Software - Weblog · Engenharia de Software Aula 2: TGS Bibliográfia: TONSIG, SL...

9
1 Engenharia de Software Engenharia de Software Faculdade Nossa Cidade Curso: Gestão da tecnologia da Informação Disciplina: Engenharia de Software Prof. Luiz Antonio do Nascimento Engenharia de Software Engenharia de Software Aula 2: TGS Bibliográfia: TONSIG, SL Engenharia de Software – Análise e Projeto de Sistemas – Rio de Janeiro: Editora Ciência Moderna Ltda., 2013 Capítulo 1 Páginas 1 - 29 Engenharia de Software 3 SISTEMA Conjunto de elementos ou componentes que interagem para atingir determinados objetivos Formado por subsistemas e possui um supersistema

Transcript of are Engenharia de Software - Weblog · Engenharia de Software Aula 2: TGS Bibliográfia: TONSIG, SL...

1

En

gen

haria

de S

oft

ware

Engenharia de Software

Faculdade Nossa Cidade

Curso: Gestão da tecnologia da Informação

Disciplina: Engenharia de Software

Prof. Luiz Antonio do Nascimento

En

gen

haria

de S

oft

ware

Engenharia de Software

Aula 2: TGS

Bibliográfia: TONSIG, SL Engenharia de Software – Análise e Projeto de Sistemas – Rio de Janeiro: Editora Ciência Moderna Ltda., 2013

Capítulo 1

Páginas 1 - 29

En

gen

haria

de S

oft

ware

3

SISTEMA

Conjunto de elementos ou componentes que interagem para atingir determinados objetivos

Formado por subsistemas e possui um supersistema

2

En

gen

haria

de S

oft

ware

•Peopleware

•Hardware •Software

Sistema Computacional

En

gen

haria

de S

oft

ware

Entidades

5

En

gen

haria

de S

oft

ware

6

SUBSISTEMAS

Sistema

de

transporte

Sistema de

Eletricidade

Sistema de

Esporte e

Cultura

Sistema de

Saúde

Sistema de

Água e Esgoto

Sistema Urbano

3

En

gen

haria

de S

oft

ware

7

TIPOS DE SISTEMAS

Naturais

Feitos pelo homem

Automatizados

Naturais: estelares, respiratório,

moleculares, etc.

Feitos pelo homem: manufatura,

sociais, comunicação, etc.

Automatizados: linha de produção,

controle de estoque, folha de pagamento, etc.

En

gen

haria

de S

oft

ware

8

6 leis universais dos sistemas: 1. Todo sistema se contrai.

É formado por subsistemas.

A memória é um subsistema do sistema computacional.

2. Todo sistema se expande. Todo sistema é parte de um sistema maior.

Uma rede é formada por computadores, cabeamento e dispositivos de rede.

3. Quanto maior a fragmentação do sistema, maior será a necessidade de coordenar as partes. Sistemas com muitos sub-sistemas tendem a

ser mais complexos.

Quem vê um carro não pensa nos parafusos.

LEIS UNIVERSAIS DOS SISTEMAS

En

gen

haria

de S

oft

ware

9

4. O número mágico 7 +- 2. Pesquisadores descobriram que o ser humano

normal consegue de 5 a 9 subsistemas para poder entender melhor o todo.

Um gerente consegue gerenciar melhor uma equipe de 5 a 9 membros.

Um menu de um sistema deve ter de 5 a 9 itens.

5. Homeóstase. Os sistemas sempre procuram o equilíbrio.

Se uma parte não está funcionando bem, outras terão que trabalhar mais para manter o equilíbrio (ou trabalhar menos).

Se o setor de vendas não trabalhar bem, outros setores como o de marketing terá que trabalhar mais ou a produção terá que trabalhar menos.

LEIS UNIVERSAIS DOS SISTEMAS

4

En

gen

haria

de S

oft

ware

10

6. Sinergia.

Esforço coordenado para um resultado melhor (1+1=3).

Trabalhando juntas, as partes podem conseguir um resultado melhor do que de forma isolada.

Dois serventes de pedreiro conseguem carregar mais rapidamente tijolos para uma laje se trabalharem juntos do que de forma isolada.

LEIS UNIVERSAIS DOS SISTEMAS

En

gen

haria

de S

oft

ware

11

CLASSIFICAÇÃO DE SISTEMAS

Sistema Fechado Não depende e não sofre

influência de fatores externos.

Exemplos: relógio, máquina, ...

Sistema Aberto Depende e sofre influência de

fatores internos e externos a ele.

Exemplo: sistema biológico, sistema social, ...

En

gen

haria

de S

oft

ware

12

ELEMENTOS DE UM SISTEMA

Objetivo É a finalidade para qual o sistema existe.

Entradas É tudo aquilo que o sistema necessita para

funcionar: materiais e insumos, pessoal, conhecimento tecnológico, equipamentos, informações, etc.

Processador É a parte do sistema responsável pela

transformação das entradas em resultados.

PROCESSO ENTRADA SAÍDA

FEEDBACK

5

En

gen

haria

de S

oft

ware

13

ELEMENTOS DE UM SISTEMA

Saídas

São os resultados do processo de transformação das entradas.

As saídas são o meio pelo qual o sistema atinge seus objetivos.

Mecanismos de controle - Feedback

Constituem-se na confrontação das saídas do sistema com padrões previamente estabelecidos.

PROCESSAMENTO

CONTROLE

ENTRADA SAÍDA

En

gen

haria

de S

oft

ware

Exemplo de um sistema social Aberto e feito pelo homem

• Exemplo de uma padaria

•PADARIA

Farinha

Fermento Pão

Sal

Água

C

L

I E

NTES

F

OR

NE

CE

DORES

Opinião do Cliente

En

gen

haria

de S

oft

ware

15

Exemplo de um sistema social Aberto e feito pelo homem

Sistema Empresa

Processamento

Entradas Matéria-prima Trabalhadores Equipamentos,

etc.

Saídas Produtos, Bens ou Serviços

Ambiente

Economia Recursos Naturais

Política

Concorrência

Leis, Conceitos e Padrões

Sociedade

Tecnologia

6

En

gen

haria

de S

oft

ware

16

PRODUÇÃO

ou

SERVIÇOS

COMERCIAL

ou

MARKETING

MATERIAIS

ou

LOGÍSTICA

FINANCEIRA

RECURSOS

HUMANOS

Tecnologia

Da

Informação

SISTEMA EMPRESA Subsistemas

Subsistemas do sistema Empresa

São os departamentos ou áreas da empresa.

En

gen

haria

de S

oft

ware

17

Sistema Computacional Visão ampla

Dados Entrada

Processamento: • Operações; • Comparações; • Classificações; • Resumos.

Saída Informação: • Tempo; • Conteúdo; • Forma.

Armazenamento: •Arquivo ou Tabela; • Banco de Dados.

Transformam dados em informações

En

gen

haria

de S

oft

ware

3.1 – Sistemas on-line

• São sistemas onde as informações disponíveis estão sempre atualizadas

• Quando há alteração dos dados, elas ficam imediatamente disponíveis para serem utilizadas

7

En

gen

haria

de S

oft

ware

Características de sistemas on-line

Os dados são

• introduzidos remotamente no sistema

• recebidos remotamente a partir do sistema

O usuário interage diretamente com o computador

Comunicação através de linhas telefônicas, satélites, rádios, etc.

Ex.:

Caixa eletrônico

Reserva de passagens aéreas

Cartão de crédito

Cheque eletrônico

En

gen

haria

de S

oft

ware

3.2 – Sistemas de tempo real

• São sistemas que têm como compromisso receber, processar ou enviar informações num limite de tempo pré-determinado.

En

gen

haria

de S

oft

ware

Características de sistemas de tempo real

São uma variação dos sistemas on-line.

Podem interagir tanto com pessoas quanto com o meio ambiente

Se o computador não responder com suficiente rapidez, poderá ocorrer algum dano ou catástrofe.

Ex.:

Orientação de mísseis

Monitoração de pacientes em hospitais

Controle de reações químicas

Controle de temperatura e pressão em indústrias químicas

8

En

gen

haria

de S

oft

ware

22

Componentes de um Sistema Computacional

Visão Ampla

En

gen

haria

de S

oft

ware

23

INDICADORES DO SISTEMA

Medir o rendimento com relação a sua capacidade: Eficiência: Indicador da

capacidade executar tarefas. Fazer certo as coisas. Ligado a

procedimentos, redução de custo, tempo e recursos.

Eficácia: Indicador da capacidade de resolver problemas. Fazer as coisas certas. Ligado aos

resultados e a viabilização de projetos.

En

gen

haria

de S

oft

ware

24

SOLUÇÃO DE PROBLEMAS

Enfoque Reducionista: É a maneira de abordar problemas a

partir da subdivisão do todo em partes indivisíveis.

Procura explicar o comportamento do todo através do comportamento de suas partes. Ex. Analisar o desempenho do hardware de um computador.

Enfoque Expansionista (sistêmico): É a maneira de abordar problemas

sem desmembrar subsistemas do sistema.

Procura avaliar comportamentos a partir do problema maior. Ex. Analisar exigências de hardware para o software e o peopleware.

9

En

gen

haria

de S

oft

ware

25

CONCEITO DE DESEMPENHO DE SISTEMAS

Ligado a capacidade ou durabilidade de parte de um sistema (elo) de realizar sua função e consequentemente do sistema.

Ex. Em uma corrente não pode haver o comprometimento de nenhum dos seus elos.

Ex. Se o HD não funcionar o sistema não roda.

En

gen

haria

de S

oft

ware

26

CONCEITO DE DESEMPENHO DE SISTEMAS

O sistema computacional deve trabalhar de acordo com as exigências dos usuários.

Ex. Os clientes querem Nota Fiscal rapidamente não importando se será produzida de maneira computadorizada ou manual.