Processo de Produção
de Software
Bacharelado em Engenharia de Software – Aula 02
Prof.ª M.ª Elaine Cecília Gatto
SISTEMAS
•Introdução
•Princípios
•Fundamentos
INTRODUÇÃO
• Teoria Geral de Sistemas;
• Biólogo austríaco Ludwig von Bertalanffy;
• A partir da Década de 20;
• Produzir teorias e formulações conceituais que
possam criar condições de aplicação na
realidade.
DEFINIÇÃO
MEIO AMBIENTE
Entradas SISTEMA Saídas
DEFINIÇÃO
MEIO AMBIENTE
Entradas SISTEMA Saídas
?
Considere o sistema uma
CAIXA PRETA! Vamos
abstrair! Analisar o
comportamento do
sistema sem saber o que
de fato ele é!
DEFINIÇÃO
MEIO AMBIENTE
Entradas SISTEMA Saídas
Sistema
Computacional
DEFINIÇÃO
ELEMENTOS
ORGANIZAÇÃO
INTER-
RELAÇÕES
OBJETIVO
COMUNICAÇÃO
FLUXO
INTEGRAÇÃO
DEFINIÇÃO
DEFINIÇÃO
OBJETIVO?
COMUNICAÇÃO?
ELEMENTOS?
• É um conjunto de partes interagentes e
interdependentes que, conjuntamente, formam
um todo unitário com determinado objetivo e
efetuam determinada função. O sistema é a
transformação das entradas em saídas.
DEFINIÇÃO
MEIO AMBIENTE
Entradas SISTEMA Saídas
DEFINIÇÃO
• Todo sistema possui um objetivo geral a ser
atingido;
• O sistema é um conjunto de elementos e as
relações entre eles;
• A integração entre esses elementos pode se
dar pelo fluxo;
• Comunicação entre os elementos.
EXEMPLOS DE SISTEMAS
• Os humanos possuem uma variedade de sistemas
devido à complexidade do organismo da espécie;
• Estes sistemas específicos são amplamente
estudados pela anatomia humana;
• Muitos animais compartilham conosco estes
sistemas.
EXEMPLOS DE SISTEMAS
EXEMPLOS DE SISTEMAS
EXEMPLOS DE SISTEMAS
EXEMPLOS DE SISTEMAS
EXEMPLOS DE SISTEMAS
EXEMPLOS DE SISTEMAS
• Quais outros exemplos VOCÊS podem citar?
• PAPÉIS
CONCEITOS: SINERGIA
• Entender de que forma as diferentes partes do
sistema interagem;
• Possibilita um sistema funcionar adequadamente;
• As transformações ocorridas em uma das partes
do sistema influenciará todas as outras.
CONCEITOS: ENTROPIA
• É a desordem ou ausência de sinergia;
• Um sistema para de funcionar adequadamente
quando ocorre entropia interna;
• Implica em mau funcionamento do sistema;
• Casa falha completa, morte, falência, pane, queda
do sistema etc.
CONCEITOS: HOMEOSTASE
• É a característica de manter o meio interno
estável, mesmo diante de mudanças no meio
externo;
• É a capacidade do sistema de manter o equilíbrio;
• Podem ser boas ou más, depende se a mudança
foi inesperada ou planejada.
CONCEITOS: HETEOSTASE
• Toda vez que há uma ação imprópria do
sistema, ele tende a se equilibrar;
AMBIENTE
• O ambiente de um sistema é um conjunto de
elementos que não fazem parte do sistema, mas que
podem produzir mudanças no estado do sistema.
• Exemplo:
• Ambiente: Corpo Humano
• Sistema: Sistema Digestivo
REALIMENTAÇÃO
• Uma saída é capaz de alterar a entrada que a
gerou, e, consequentemente, a si própria
Entradas Processamento Saídas
realimentação
CLASSIFICAÇÃO DE SISTEMAS
• Quanto à constituição:
• Sistemas Físicos (concretos)
• Sistemas Abstratos (conceituais)
• Quase sempre sistema físico opera em
concordância com o sistema abstrato.
SISTEMAS FÍSICOS OU CONCRETOS
• São constituídos por elementos que tem
realidade concreta, que atuam sobre entradas
reais e geram respostas também reais.
• Exemplo: Hardware
SISTEMAS ABSTRATOS OU CONCEITUAIS
• São compostos por conceitos, planos,
hipóteses e ideias, desde que formem um
conjunto coeso, bem estruturado e
logicamente viável.
• Exemplo: Software
CLASSIFICAÇÃO DE SISTEMAS
• Com relação aos resultados obtidos pela
medição de suas características:
• Sistemas Determinísticos
• Sistemas Probabilísticos
SISTEMAS DETERMINÍSTICOS
• São caracterizados por medidas com valores bem
determinados.
• EXEMPLO:
If idade > 18
then printf(“Pode ingerir bebida alcoólica”)
else printf(“ Não pode ingerir bebida
alcoólica”).
SISTEMAS PROBABILÍSTICOS
• Não depende somente dos dados de entrada, mas
também de outros fatores, normalmente aleatórios.
• EXEMPLOS:
• Sistema que descreve o comportamento de uma
plateia em um teatro;
• Um sistema que mede a reação das pessoas em
situação de emergência.
CLASSIFICAÇÃO DE SISTEMAS
• Quanto às interações com o meio ambiente:
• Sistemas Fechados
• Sistemas Abertos
SISTEMAS ABERTOS
• Sofrem interações com o ambiente onde estão
inseridos. A interação gera realimentações boas ou
ruins. Apresenta uma grande interdependência
com o seu ambiente. Muitas entradas e muitas
saídas.
• Exemplos: organizações em geral e as empresas
em particular, todos os sistemas vivos e,
principalmente, o homem.
SISTEMAS FECHADOS
• Não sofrem influência do meio ambiente no
qual estão inseridos. Se alimenta dele mesmo.
Poucas entradas e poucas saídas.
• Exemplos: as máquinas, os motores e quase
toda a tecnologia inventada pelo homem.
CLASSIFICAÇÃO DE SISTEMAS
• Do ponto de vista de evolução ao longo do
tempo:
• Sistemas Estáticos
• Sistemas Dinâmicos
SISTEMAS ESTÁTICOS
• As propriedades ao longo do tempo não são
alteradas, desde que inalteradas as condições do
meio ambiente.
• Para uma determinada propriedade de entrada, o
sistema produzirá a mesma propriedade de saída.
• Exemplo: TELEVISÃO
SISTEMAS DINÂMICOS
• São os sistemas que variam ao longo do tempo.
• São completamente definidos pelas medidas das propriedades,
que se podem obter em um determinado instante,
caracterizando, assim, o estado do sistema.
• Os resultados obtidos na mensuração referem-se a um
determinado estado da evolução do sistema ao longo do tempo.
• EXEMPLO: VIDEO GAMES
CLASSIFICAÇÃO DE SISTEMAS
• Com relação à ação das variações do meio
ambiente:
• Sistema Instável
• Sistema Estável
SISTEMAS INSTÁVEIS
• Qualquer perturbação das condições do meio
ambiente acarretam em alterações significativas no
comportamento do sistema, gerando respostas
imprevisíveis.
• Dependendo do tipo e intensidade da perturbação, o
sistema poderá entrar em colapso e desagregar-se.
• Exemplo: núcleo de um reator.
SISTEMAS ESTÁVEIS
• Mantém as respostas inalteradas, desde que as variações do
meio ambiente sejam dentro de limites aceitáveis pelo
sistema. Além desses limites, o sistema torna-se instável.
• Possuem mecanismos de regulação e controle que
permitem atuar no próprio sistema, modificando-o para
que as respostas do sistema mantenham-se inalteradas.
• Exemplo: limite de tensão elétrica.
CLASSIFICAÇÃO DE SISTEMAS
• Com relação ao tempo:
• Tempo Real
• Simulado
SISTEMAS DE TEMPO REAL
• Os eventos ocorrem e são tratados na mesma
escala de ocorrem e são tratados na mesma
escala de tempo correspondente ao sistema
real.
• Exemplo: Sistemas Embarcados, simuladores
de jogos, etc.
SISTEMAS SIMULADOS
• Não acompanha a escala de evolução do
tempo real.
• Exemplos: Sistemas de analise de
desempenho, simulação de processo, etc.
TEORIA REDUCIONISTA E TEORIA
SISTÊMICA
• Reducionista: reduzir até a menor parte. Exemplo:
Reduzir um animal para o estudo de seus órgãos
ou células. (Não usada em TGS)
• Sistêmica: ver o todo. Exemplo: Estudar as
relações entre as partes do animal, que se
interconectam e interagem orgânica e
estatisticamente.
SISTEMAS X SOFTWARE
• Mas o que
SISTEMAS tem a
ver com
SOFTWARE?
• Software é um
Sistema?
SISTEMAS X SOFTWARE
• Oferecer vários
aplicativos que
trabalham em
conjunto não é um
SOFTWARE, mas sim
um SISTEMA.
SISTEMA DE SOFTWARE
• Um sistema de software é um conjunto de
softwares que se interagem para atingir um
objetivo em comum.
• É uma solução abrangente que envolve várias
partes interligadas, oferecendo um composto de
funcionalidades para atender as necessidades do
usuário.
SOFTWARE
• Software é o programa que será instalado no
computador do usuário e disponibilizado para uso.
• Engloba os arquivos que serão distribuídos com o
executável, bibliotecas, banco de dados, demais
arquivos de configuração e a documentação do
programa.
SOFTWARE
• Este tópico será abordado com mais
profundidade na próxima aula!
REFERENCIAS
• LUCAS. Características de Sistemas. Disponível em:
https://interfaceinterativa.wordpress.com/2008/1
2/01/caracteristicas-dos-sistemas/. Acessado em
20/02/2017, 11:00.
• MUSSE, S. R. Classificação de Sistemas de
Simulação. Disponível em:
http://www.inf.pucrs.br/~smusse/Simulacao/PDFs
/Simulacao.pdf. Acessado em 20/02/2017, 11:30.
REFERENCIAS
• WELLINGTON. A Empresa como Sistema. Disponível
em:
http://www.professorwellington.adm.br/rh2.htm.
Acessado em 20/02/2017, as 09:00.
• NOBRE, Chico. Alguns conceitos da Teoria Geral de
Sistemas (TGS). Disponível em: http://chico-
nobre.blogspot.com.br/2011/11/alguns-conceitos-da-
teoria-geral-de.html. Acessado em 20/02/2017, as
10:00
REFERENCIAS
• Teoria Geral de Sistemas. Disponível em:
https://pt.wikipedia.org/wiki/Teoria_geral_de
_sistemas. Acessado em 20/02/2017, 14:00.
• Sistema. Disponível em:
https://pt.wikipedia.org/wiki/Sistema.
Acessado em 20/02/2017, 14:30.
REFERENCIAS
• CELESTINO, A. L. Disponível em:
https://www.profissionaisti.com.br/2015/04/
voce-conhece-a-diferenca-entre-software-e-
sistema/. Acessado em 20/02/2017, 15:00

Sistemas

  • 1.
    Processo de Produção deSoftware Bacharelado em Engenharia de Software – Aula 02 Prof.ª M.ª Elaine Cecília Gatto
  • 2.
  • 3.
    INTRODUÇÃO • Teoria Geralde Sistemas; • Biólogo austríaco Ludwig von Bertalanffy; • A partir da Década de 20; • Produzir teorias e formulações conceituais que possam criar condições de aplicação na realidade.
  • 4.
  • 5.
    DEFINIÇÃO MEIO AMBIENTE Entradas SISTEMASaídas ? Considere o sistema uma CAIXA PRETA! Vamos abstrair! Analisar o comportamento do sistema sem saber o que de fato ele é!
  • 6.
    DEFINIÇÃO MEIO AMBIENTE Entradas SISTEMASaídas Sistema Computacional
  • 7.
  • 8.
  • 9.
  • 10.
    • É umconjunto de partes interagentes e interdependentes que, conjuntamente, formam um todo unitário com determinado objetivo e efetuam determinada função. O sistema é a transformação das entradas em saídas. DEFINIÇÃO MEIO AMBIENTE Entradas SISTEMA Saídas
  • 11.
    DEFINIÇÃO • Todo sistemapossui um objetivo geral a ser atingido; • O sistema é um conjunto de elementos e as relações entre eles; • A integração entre esses elementos pode se dar pelo fluxo; • Comunicação entre os elementos.
  • 12.
    EXEMPLOS DE SISTEMAS •Os humanos possuem uma variedade de sistemas devido à complexidade do organismo da espécie; • Estes sistemas específicos são amplamente estudados pela anatomia humana; • Muitos animais compartilham conosco estes sistemas.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
    EXEMPLOS DE SISTEMAS •Quais outros exemplos VOCÊS podem citar? • PAPÉIS
  • 19.
    CONCEITOS: SINERGIA • Entenderde que forma as diferentes partes do sistema interagem; • Possibilita um sistema funcionar adequadamente; • As transformações ocorridas em uma das partes do sistema influenciará todas as outras.
  • 20.
    CONCEITOS: ENTROPIA • Éa desordem ou ausência de sinergia; • Um sistema para de funcionar adequadamente quando ocorre entropia interna; • Implica em mau funcionamento do sistema; • Casa falha completa, morte, falência, pane, queda do sistema etc.
  • 21.
    CONCEITOS: HOMEOSTASE • Éa característica de manter o meio interno estável, mesmo diante de mudanças no meio externo; • É a capacidade do sistema de manter o equilíbrio; • Podem ser boas ou más, depende se a mudança foi inesperada ou planejada.
  • 22.
    CONCEITOS: HETEOSTASE • Todavez que há uma ação imprópria do sistema, ele tende a se equilibrar;
  • 23.
    AMBIENTE • O ambientede um sistema é um conjunto de elementos que não fazem parte do sistema, mas que podem produzir mudanças no estado do sistema. • Exemplo: • Ambiente: Corpo Humano • Sistema: Sistema Digestivo
  • 24.
    REALIMENTAÇÃO • Uma saídaé capaz de alterar a entrada que a gerou, e, consequentemente, a si própria Entradas Processamento Saídas realimentação
  • 25.
    CLASSIFICAÇÃO DE SISTEMAS •Quanto à constituição: • Sistemas Físicos (concretos) • Sistemas Abstratos (conceituais) • Quase sempre sistema físico opera em concordância com o sistema abstrato.
  • 26.
    SISTEMAS FÍSICOS OUCONCRETOS • São constituídos por elementos que tem realidade concreta, que atuam sobre entradas reais e geram respostas também reais. • Exemplo: Hardware
  • 27.
    SISTEMAS ABSTRATOS OUCONCEITUAIS • São compostos por conceitos, planos, hipóteses e ideias, desde que formem um conjunto coeso, bem estruturado e logicamente viável. • Exemplo: Software
  • 28.
    CLASSIFICAÇÃO DE SISTEMAS •Com relação aos resultados obtidos pela medição de suas características: • Sistemas Determinísticos • Sistemas Probabilísticos
  • 29.
    SISTEMAS DETERMINÍSTICOS • Sãocaracterizados por medidas com valores bem determinados. • EXEMPLO: If idade > 18 then printf(“Pode ingerir bebida alcoólica”) else printf(“ Não pode ingerir bebida alcoólica”).
  • 30.
    SISTEMAS PROBABILÍSTICOS • Nãodepende somente dos dados de entrada, mas também de outros fatores, normalmente aleatórios. • EXEMPLOS: • Sistema que descreve o comportamento de uma plateia em um teatro; • Um sistema que mede a reação das pessoas em situação de emergência.
  • 31.
    CLASSIFICAÇÃO DE SISTEMAS •Quanto às interações com o meio ambiente: • Sistemas Fechados • Sistemas Abertos
  • 32.
    SISTEMAS ABERTOS • Sofreminterações com o ambiente onde estão inseridos. A interação gera realimentações boas ou ruins. Apresenta uma grande interdependência com o seu ambiente. Muitas entradas e muitas saídas. • Exemplos: organizações em geral e as empresas em particular, todos os sistemas vivos e, principalmente, o homem.
  • 33.
    SISTEMAS FECHADOS • Nãosofrem influência do meio ambiente no qual estão inseridos. Se alimenta dele mesmo. Poucas entradas e poucas saídas. • Exemplos: as máquinas, os motores e quase toda a tecnologia inventada pelo homem.
  • 34.
    CLASSIFICAÇÃO DE SISTEMAS •Do ponto de vista de evolução ao longo do tempo: • Sistemas Estáticos • Sistemas Dinâmicos
  • 35.
    SISTEMAS ESTÁTICOS • Aspropriedades ao longo do tempo não são alteradas, desde que inalteradas as condições do meio ambiente. • Para uma determinada propriedade de entrada, o sistema produzirá a mesma propriedade de saída. • Exemplo: TELEVISÃO
  • 36.
    SISTEMAS DINÂMICOS • Sãoos sistemas que variam ao longo do tempo. • São completamente definidos pelas medidas das propriedades, que se podem obter em um determinado instante, caracterizando, assim, o estado do sistema. • Os resultados obtidos na mensuração referem-se a um determinado estado da evolução do sistema ao longo do tempo. • EXEMPLO: VIDEO GAMES
  • 37.
    CLASSIFICAÇÃO DE SISTEMAS •Com relação à ação das variações do meio ambiente: • Sistema Instável • Sistema Estável
  • 38.
    SISTEMAS INSTÁVEIS • Qualquerperturbação das condições do meio ambiente acarretam em alterações significativas no comportamento do sistema, gerando respostas imprevisíveis. • Dependendo do tipo e intensidade da perturbação, o sistema poderá entrar em colapso e desagregar-se. • Exemplo: núcleo de um reator.
  • 39.
    SISTEMAS ESTÁVEIS • Mantémas respostas inalteradas, desde que as variações do meio ambiente sejam dentro de limites aceitáveis pelo sistema. Além desses limites, o sistema torna-se instável. • Possuem mecanismos de regulação e controle que permitem atuar no próprio sistema, modificando-o para que as respostas do sistema mantenham-se inalteradas. • Exemplo: limite de tensão elétrica.
  • 40.
    CLASSIFICAÇÃO DE SISTEMAS •Com relação ao tempo: • Tempo Real • Simulado
  • 41.
    SISTEMAS DE TEMPOREAL • Os eventos ocorrem e são tratados na mesma escala de ocorrem e são tratados na mesma escala de tempo correspondente ao sistema real. • Exemplo: Sistemas Embarcados, simuladores de jogos, etc.
  • 42.
    SISTEMAS SIMULADOS • Nãoacompanha a escala de evolução do tempo real. • Exemplos: Sistemas de analise de desempenho, simulação de processo, etc.
  • 43.
    TEORIA REDUCIONISTA ETEORIA SISTÊMICA • Reducionista: reduzir até a menor parte. Exemplo: Reduzir um animal para o estudo de seus órgãos ou células. (Não usada em TGS) • Sistêmica: ver o todo. Exemplo: Estudar as relações entre as partes do animal, que se interconectam e interagem orgânica e estatisticamente.
  • 44.
    SISTEMAS X SOFTWARE •Mas o que SISTEMAS tem a ver com SOFTWARE? • Software é um Sistema?
  • 45.
    SISTEMAS X SOFTWARE •Oferecer vários aplicativos que trabalham em conjunto não é um SOFTWARE, mas sim um SISTEMA.
  • 46.
    SISTEMA DE SOFTWARE •Um sistema de software é um conjunto de softwares que se interagem para atingir um objetivo em comum. • É uma solução abrangente que envolve várias partes interligadas, oferecendo um composto de funcionalidades para atender as necessidades do usuário.
  • 47.
    SOFTWARE • Software éo programa que será instalado no computador do usuário e disponibilizado para uso. • Engloba os arquivos que serão distribuídos com o executável, bibliotecas, banco de dados, demais arquivos de configuração e a documentação do programa.
  • 48.
    SOFTWARE • Este tópicoserá abordado com mais profundidade na próxima aula!
  • 49.
    REFERENCIAS • LUCAS. Característicasde Sistemas. Disponível em: https://interfaceinterativa.wordpress.com/2008/1 2/01/caracteristicas-dos-sistemas/. Acessado em 20/02/2017, 11:00. • MUSSE, S. R. Classificação de Sistemas de Simulação. Disponível em: http://www.inf.pucrs.br/~smusse/Simulacao/PDFs /Simulacao.pdf. Acessado em 20/02/2017, 11:30.
  • 50.
    REFERENCIAS • WELLINGTON. AEmpresa como Sistema. Disponível em: http://www.professorwellington.adm.br/rh2.htm. Acessado em 20/02/2017, as 09:00. • NOBRE, Chico. Alguns conceitos da Teoria Geral de Sistemas (TGS). Disponível em: http://chico- nobre.blogspot.com.br/2011/11/alguns-conceitos-da- teoria-geral-de.html. Acessado em 20/02/2017, as 10:00
  • 51.
    REFERENCIAS • Teoria Geralde Sistemas. Disponível em: https://pt.wikipedia.org/wiki/Teoria_geral_de _sistemas. Acessado em 20/02/2017, 14:00. • Sistema. Disponível em: https://pt.wikipedia.org/wiki/Sistema. Acessado em 20/02/2017, 14:30.
  • 52.
    REFERENCIAS • CELESTINO, A.L. Disponível em: https://www.profissionaisti.com.br/2015/04/ voce-conhece-a-diferenca-entre-software-e- sistema/. Acessado em 20/02/2017, 15:00