Modelagem de Sistemas Alcides Calsavara.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de aplicativos Orientados a Objetos: Definição e Características THIAGO IDEALI.
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
15/1/2014 Professor Leomir J. Borba- – 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula.
Identificando requisitos
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Paradigmas de Programação
Engenharia de Software
FACULDADE DOS GUARARAPES
Fatores Humanos em IHC Heloisa Vieira da Rocha IC/NIED- UNICAMP
Projeto de Sistemas de Software
Sistemas Multi-Agentes
Componentes e Frameworks
Orientação a Objetos: Encapsulamento e Classificação
Fundamentos de Engenharia de Software - temas para estudo -
Modelagem de Sistemas Alcides Calsavara.
Orientação a Objetos: Encapsulamento e Classificação
Fundamentos de Engenharia de Software Edson Scalabrin Alcides Calsavara Teaching/mestrado/ FundamentosEngenhariaSoftware.
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
Componentes: A Abordagem Catalysis
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Aline Vasconcelos D.Sc. em Sistemas e Computação/COPPE UFRJ
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Por Que Orientação a Objetos?
As Etapas para Conseguir Aprovação de um Projeto de Software
Orientação a Objetos.
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Tecnologias de Linguagens para Banco de Dados
Programação Orientada a Objetos com Java
Aula prática 13 Orientação a Objetos – C++ Parte 1
Rose A ferramenta Case Rational Rose
Projeto de Sistemas de Software
Linguagem de Programação II
Métodos de Construção de Software: Orientação a Objetos
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
Modelos de Processo de Software
Introdução à modelagem orientada a objetos
Orientação a Objetos Parte I
INTRODUÇÃO À ORIENTAÇÃO A OBJETOS EM JAVA
Paradigma funcional.
O Processo Unificado (UP)
Banco de Dados Aplicado ao Desenvolvimento de Software
Engenharia de Software
Desenvolvimento de Software Dirigido a Modelos
A Linguagem Formal de Especificação VDM-SL
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
Discussing Aspects of AOP Alunos: Ezequiel Jonacir Mazza João Andrei Cetenareski Curso: Mestrado em Informática Aplicada Disciplina: Orientação a Objetos.
1 Java: Modificador abstract para classes e métodos Alcides Calsavara.
The Five Orders of Ignorance Viewing software development as knowledge acquisition and ignorance reduction.
Modelagem Orientada a Objetos Especialização em Engenharia de Software PUCPR 1999.
METHONTOLOGY Sandro Rautenberg
Frameworks e Componentes Daniel Fernando Pavelec.
QUESTÕES DO ENADE 2005 ORDEM ORIGINAL:
Introdução à modelagem orientada a objetos
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Fundamentação teórica da Análise da Informação
20/04/2017 Orientação a Objetos 1 1.
Homem e Sociedade 1.1. O Conhecimento: característica fundamental da humanidade O conhecimento, produto da atividade consciente do pensamento,
Engenharia de Requisitos Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Agosto de 2012.
O Modelo GOMS Fornece um modelo de Engenharia para a performance humana, capaz de produzir predições a priori ou em um estágio anterior ao desenvolvimento.
Sequência Didática Adição até o número 20
Apresentação Leonardo Brussolo de Paula
PROGRAMA GESTÃO DA APRENDIZAGEM ESCOLAR Reunião com professores - Maio de 2011.
Fundamentos de Engenharia de Software Edson Scalabrin Alcides Calsavara.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Aplicação de Métodos Formais no Desenvolvimento de Sistemas Multimídia Distribuídos Cláudia Araújo Ribeiro UFPE Junho/2000.
Tipos de Sistema Simples Poucos componentes com relação entre os elementos descomplicada e direta Complexo Muitos elementos relacionados e interconectados.
1.
Transcrição da apresentação:

Modelagem de Sistemas Alcides Calsavara

Engenharia de Software Abstração: conceitos, construtos, métodos etc. Base matemática: raciocínio rigoroso sobre objetos e estruturas puramente abstratas. O processo mental que atualmente usamos em matemática deve ter sido adqüirido – e passado a ser usado – bem antes dos Sumérios introduzirem os números abstratos, algo entre 8.000 e 5.000 anos atrás. Alcides Calsavara

Realidade e Software Percepção da Realidade observador implementador Sistema de Software Alcides Calsavara

Modelagem e Formalização Percepção da Realidade observador Modelos formalizador implementador Sistema de Software Alcides Calsavara

Refinamento de Modelos Percepção da Realidade observador Modelo 1 ... formalizador Modelo n-1 implementador Sistema de Software Alcides Calsavara

Refinamento de Modelos Percepção da Realidade ( Modelo 0 ) observador Modelo 1 ... formalizador Modelo n-1 implementador Sistema de Software ( Modelo n ) Alcides Calsavara

Refinamento de Modelos Conceitual Percepção da Realidade ( Modelo 0 ) observador Modelo 1 ... formalizador Modelo n-1 implementador Sistema de Software ( Modelo n ) Físico Alcides Calsavara

Percepção da Realidade A percepção da realidade por um observador depende da sua interpretação dos fatos. O formalizador constrói um modelo de acordo com a sua percepção da percepção da realidade do observador. O formalizador passa a ter a sua própria percepção da realidade. Alcides Calsavara

Mutabilidade A realidade muda. A percepção da realidade muda. A percepção da percepção da realidade muda. Os recursos de software mudam. Conceitos Linguagens Métodos Ferramentas Plataformas Alcides Calsavara

Orientação a Objetos Paradigma dominante para implementação. Paradigma promissor para modelagem conceitual. Derivado da noção de tipo abstrato de dados: conceito algébrico que se aplica a objetos matemáticos. Mapeamento: objetos da realidade para objetos matemáticos. Alcides Calsavara

Sistema Orientado a Objetos Um sistema orientado a objetos é uma coleção de objetos (de software) que interagem entre si. Um objeto interage com outro através de uma mensagem que causa um estímulo. Alcides Calsavara

Referências Bibliográficas The Real Reason Why Software Engineers Need Math. Keith Devlin. Communications of the ACM, 44 (10), October 2001. The Emperor with No Clothes. Henry F. Ledgard. Communications of the ACM, 44 (10), October 2001. The Case for a New Business Model. Phillip G. Armour. Communications of the ACM, 43 (8), August 2000. Alcides Calsavara