Top Banner
Engenharia de Sistemas Aula 15
13

Aula15 TEES UFS Engenharia de Sistemas

Jan 17, 2015

Download

Technology

Aula15 TEES UFS Engenharia de Sistemas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aula15  TEES  UFS   Engenharia de Sistemas

Engenharia de Sistemas

Aula 15

Page 2: Aula15  TEES  UFS   Engenharia de Sistemas

2

Sumário

O âmbito da engenharia de software– Os sistemas– Teoria geral dos sistemas– Engenharia de Sistemas– Engenharia de requisitos

Page 3: Aula15  TEES  UFS   Engenharia de Sistemas

3

Os Sistemas

Conceitos fundamentais– Sistema: todo organizado em componentes

interligados, que gera propriedades emergentes e tem algum propósito.

– Visão holística: “o todo é maior do que a soma das partes” (Aristóteles) É importante investigar os fenómenos complexos

holísticamente Ideias são uma reacção contra o reducionismo científico

(subdividir o objecto de estudo em partes)

Page 4: Aula15  TEES  UFS   Engenharia de Sistemas

4

Teoria geral dos sistemas (TGS)

A abordagem de sistemas– Tudo pode ser olhado como um sistema– Todos os sistemas têm algumas características comuns

História da TGS1. Psicologia da Gestalt (1930)

Estudo da mente como um todo: pensamento holístico

2. Teoria Geral dos Sistemas, Bertalanffy(1951) disciplina dedicada a formular princípios aplicáveis a todo tipo de

sistema

3. Sociedade para a investigação dos Sistemas Gerais Maior impacto nas ciências de gestão e organizacionais

“podemos dizer que todos fenómenos são conjuntos de elementos interligados entre sí” (Babel, o filme)

Efeito Borboleta (Teoria do Caos)

Page 5: Aula15  TEES  UFS   Engenharia de Sistemas

5

Características gerais dos sistemas

Definição subjectiva: são um conceito!! São Organizados Têm propósito Têm propriedades emergentes da interligação dos seus

componentes Têm fronteiras: o que está a sua volta é o seu ambiente Envolvem Processamentos/Transformações Comunicam-se com o seu ambiente através de entradas e

saídas Os sistemas abertos adaptam-se ao seu ambiente através de

processos de controlo e re-alimentação– Open Source.. qualquer semelhança não é mera coincidência ..

Page 6: Aula15  TEES  UFS   Engenharia de Sistemas

6

Características gerais dos sistemas

Constituídos por subsistemas (hierarquia) Comportamento em termos de estado Taxinomia de sistemas: várias dimensões

bipolares Controlo Performance Feed-back

Page 7: Aula15  TEES  UFS   Engenharia de Sistemas

7

Características gerais dos sistemas

Controlo

Ambiente

ProcessoSistema

agenteagente

agente

output

inputs

Page 8: Aula15  TEES  UFS   Engenharia de Sistemas

8

Tipos de Feedback

Negativo– É reactivo– As saídas são monitoradas e se tomam acções para corrigir os

desvios Positivo

– versão desviada do controlo negativo que incrementa os desvios Feedforward

– é proactivo– Exemplo

o planeamento nas organizações: gestores tentam prever o futuro próximo em termos de número de pedidos para os seus produtos e sobre esta base podem decidir aumentar o diminuir os níveis de inventário destes

Page 9: Aula15  TEES  UFS   Engenharia de Sistemas

9

Disciplinas derivadas da TGS

Engenharia de sistemas– Surge nas décadas de 1940-50– Foco no desenvolvimento de artefactos físicos complexos

Plantas industriais, petroquímicas..

Análise de sistemas– Surge nos anos 50.. Teve grande influencia nos anos 70-80– Aplicação do pensamento de sistema ao desenvolvimento de

sistemas de informação

Investigação operacional– Aplicação de métodos científicos a problemas de gestão

(optimização, afectação de recursos)

Page 10: Aula15  TEES  UFS   Engenharia de Sistemas

10

Engenharia de Sistemas- hoje

Colecção de métodos para analisar, desenhar, implementar e operar sistemas

– Engenharia Organizacional– Engenharia dos Processos de Negócio– Engenharia do produto– Engenharia do software

Intensa utilização de técnicas de modelação e simulação

Page 11: Aula15  TEES  UFS   Engenharia de Sistemas

11

Framework de Zachman original

ENTERPRISE ARCHITECTURE - A FRAMEWORK

OBJECTIVES/SCOPE

ENTERPRISEMODEL

MODELOF THEINFORMATIONSYSTEM

TECHNOLOGYMODEL

DETAILEDREPRESEN-TATIONS

FUNCTIONINGSYSTEM

DATA FUNCTION NETWORK

e.g. "Data Definition"

Ent = FieldReln = Address

e.g. DATA

e.g. "Physical Data Model"

Ent = Segment/Row/etc.Reln = Pointer/Key/etc.

e.g. "Logical Data Model"

Ent = Data EntityReln = Data Relationship

e.g. "Semantic Model"

Ent = Business EntityReln = Business Relationship

List of Things Importantto the business

ENTITY = Class of Business Thing

List of Processes theBusiness Performs

Process = Class of Business Process

e.g. "Application Architecture"

I/O = User Views(Set of Data Elements)

Proc = Application Function

e.g. "System Design"

I/O = Screen/Device FormatsProc = Computer Function

e.g. "Program"

I/O = Control BlockProc = Language Statement

e.g. FUNCTION

e.g. "Business Process Model"

Proc = Bus ProcessI/O = Bus Resources

List of Locations inWhich the BusinessOperates

Node = Major BusinessLocation

e.g. "Business Logistics System"

Node = Business LocationLink = Business Linkeage

e.g. "Distributed System

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. "System Architecture"

Node = Hardware/SystemsSoftware

Link = Line Specifications

e.g. " Network Architecture"

Node = AddressLink = Protocol

e.g. NETWORK

Architecture"

Planner

Builder

Designer

Sub-Contractor

Owner

What How Where

Derivada da Engenharia do Produto

Materiais Tasks

Geometria

Page 12: Aula15  TEES  UFS   Engenharia de Sistemas

12

Framework Zachman- padrão de facto para expressar uma Arquitectura Corporativa

e.g. DADOS

Builder

ÂMBITO(CONTEXTUAL)

NEGÓCIO(CONCEPTUAL)

MODELO DO

Designer

MODELO DOSISTEMA(LOGICO)

MODELOTECNOLÓGICO(FÍSICO)

REPRESEN-TAÇÕES DETALHADAS(FORA-DO- CONTEXTO)

Sub-Contractor

FUNCTIONINGENTERPRISE

DADOS PROCESSOS NETWORK

e.g. Definições de Dados

Ent = FieldReln = Address

e.g. Modelo Físico de Dados

Ent = Segment/Table/etc.Reln = Pointer/Key/etc.

e.g. Modelo lógico de dados

Ent = Data EntityReln = Data Relationship

e.g.Modelo Semântico

Ent = Business EntityReln = Business Relationship

Lista de coisas importantesPara o negócio

ENTITY = Class ofBusiness Thing

Lista de Processes queo negócio executa

Function = Class ofBusiness Process

e.g. Arquitectura de Aplicações

I/O = User ViewsProc .= Application Function

e.g. Design do Sistema

I/O = Data Elements/SetsProc.= Computer Function

e.g. Programa

I/O = Control BlockProc.= Language Stmt

e.g. FUNÇÃO

e.g. Modelo de Processos de

Proc. = Business ProcessI/O = Business Resources

Lista localizações nas quais o negócio opera

Node = Major BusinessLocation

e.g. Sistema de Logística do Negócio

Node = Business LocationLink = Business Linkage

e.g. Arquitectura de Sistemas

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Arquitectura Tecnológica

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Arquitectura de Rede

Node = AddressesLink = Protocols

e.g. REDE

Distribuídos

Planner

Owner

Builder

MODELO DONEGÓCIO

(CONCEPTUAL)

Designer

MODELO DE

SISTEMAS

(LOGICO)

MODELO

TECNOLÓGICO

(FíSICO)

Sub-Contractor

FUNCTIONING

MOTIVAÇÃOTEMPOPESSOAS

e.g. Especificações de Regras

End = Sub-condition

Means = Step

e.g. Design de Regras

End = ConditionMeans = Action

e.g., Modelo de Regras

End = Structural AssertionMeans =Action Assertion

End = Business ObjectiveMeans = Business Strategy

Lista de objectivos de negócio

Ends/Means=Major Bus. Goal/Critical Success Factor

Lista de Eventos Significantes

Time = Major Business Event

e.g. Estrutura de Processos

Cycle = Processing CycleTime = System Event

e.g. Estrutura de Controlo

Cycle = Component CycleTime = Execute

e.g. Definição de Timings

Cycle = Machine CycleTime = Interrupt

e.g. ESCALONAMENTO

e.g. Escalonamento Mestre

Time = Business EventCycle = Business Cycle

Lista de organizações

People = Major Organizations

e.g. Modelo de WorkFlow

People = Organization UnitWork = Work Product

e.g. Arquitectura de Inteface

People = RoleWork = Deliverable

e.g. Arquitectura de apresentação

People = UserWork = Screen Format

e.g. Arquitectura de Segurança

People = IdentityWork = Job

e.g. ORGANIZAÇÃO

Planner

Owner

Para o negócioImportantes para o negócio

O quê Como Onde Quem Quando Porquê

John A. Zachman, Zachman International (810) 231-0531

ÂMBITO(CONTEXTUAL)

Homem-Máquina

e.g. ESTRATÉGIAENTERPRISE

e.g. Plano de Negócio

Estratégia

Negócio/Actividades

de negócio

REPRESEN-TAÇÕES

DETALHADAS

(FORA-DO- CONTEXTO)

Page 13: Aula15  TEES  UFS   Engenharia de Sistemas

13

Framework Zachman- padrão de facto para expressar uma Arquitectura Corporativa