15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Introdução à Análise de Sistemas
O Modelo E-R Definição: Características
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 12
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 13
15/1/2014 Professor Leomir J. Borba- – 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
05/08/2011 Professor Leomir J. Borba- –
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 12
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
03/08/2011 Professor Leomir J. Borba- –
APSI III Aline Vasconcelos
Classes e objetos Modelagem
FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS
Análise de Casos de Uso Alexandre Motnteiro.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
Introdução a Engenharia de Software
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Modelagem de Software.
DIAGRAMA DE CLASSE Modelagem de Software
Grupo de Desenvolvimento de Software - GDS
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Marketing Ti Aplicado ao Marketing Aula /08/2011 Professor Leomir J. Borba- –
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução a Desenvolvimento de Sistemas
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Introdução a Desenvolvimento de Sistemas
02/08/2011 Professor Leomir J. Borba- –
Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Banco de Dados Instituto.
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
© Ricardo Pereira e Silva
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba- –
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Semana /08/2012 Professor Leomir J. Borba-
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
SISTEMAS DE INFORMAÇÃO Projeto de Sistemas Análise Orientada a Objetos 2011/02 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
18/1/2016 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
Análise e Design de Software Site:
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 09
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
Transcrição da apresentação:

15/1/2014 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 1

15/1/2014 Professor Leomir J. Borba- – Agenda Diagramas de Classe – Continuação Restrições Estereótipos Bibliografia

15/1/2014 Professor Leomir J. Borba- – Restrições São informações extras que definem condições a serem validadas durante a implementação de métodos de uma classe ou mesmo de seus atributos. São representadas por textos limitados por chaves. Podem ser usadas para detalhar requisitos não funcionais, incluindo regras de negócio. Ex. Restrição em uma associação : Determinar que um sócio poderá realizar uma locação somente se não tiver locação pendente.

15/1/2014 Professor Leomir J. Borba- – Restrições Restrições podem ser aplicadas também para validar atributo ou método de uma classe especifica.

15/1/2014 Professor Leomir J. Borba- – Restrições Outras restrições aplicadas para atributos: Read-only, podem ser lidos mas não modificados Static, possuem valores identicos para todos os objetos de uma classe (constante), é apresentado sublinhado, como no exemplo abaixo :

15/1/2014 Professor Leomir J. Borba- – Restrições Podem ser usadas para representar ou exclusivo (xor), quando instancias de duas ou mais classes podem se relacionar com outra classes especifica, mas somente uma instancia de uma das classes pode se relacionar com uma instancia da classe em questão

15/1/2014 Professor Leomir J. Borba- – Restrições Podem ser aplicadas a definição de coleções ordenadas, uma coleção pode ser definida como um conjunto de instancias associadas a outro objeto. O exemplo abaixo baseia-se em uma rede social como o ORKUT, onde o usuário poderá participar de varias comunidades

15/1/2014 Professor Leomir J. Borba- – Restrições Outras restrições que podem ser aplicadas a uma coleção são Unique – Determina que um elemento na coleção não pode se repetir. Bag – Permite que um mesmo elemento apareça mais de uma vez Sequence ou seq – representa uma sequencia, ou seja, uma bag ordenada

15/1/2014 Professor Leomir J. Borba- – Restrições Quando existe um atributo único em uma classes é possível criar uma associação qualificada para identificar individualmente um objeto dentro de uma coleção, o qualificador de uma associação é representado por um pequeno retângulo ligado ao final da Associação.

15/1/2014 Professor Leomir J. Borba- – Restrições Podem ainda ser usadas para definir melhor a semântica de classes especializadas derivadas de classes gerais. As restrições predefinidas para classes especializadas são : Completa – Todas as Sub-classes foram derivadas da classe geral Incompleta – quando ainda é possivel derivar novas sub-classes Separadas ou disjuntas – As sub-classes são mutuamente exclusivas, uma instancia pertencente a uma sub-classe não podera pertencer a outras sub-classes derivadas.

15/1/2014 Professor Leomir J. Borba- – Restrições Sobreposta – quando o fato de pertencer a uma subclasse não impede que pertença a outras.

15/1/2014 Professor Leomir J. Borba- – Estereótipos São uma maneira de destacar determinados componentes do diagrama, tornando explicito que tais componentes executam uma função um pouco diferente dos demais componentes Existem três tipos de estereótipos predefindos na UML > - Mostra que uma classe é uma entidade, contem informações recebidas e armazenadas pelo sistema ou geradas por ele Normalmente terão muito objetos que possivelmente terão período de vida longo, existindo necessidade de serem persistidos, ou seja preservados fisicamente de alguma maneira.

15/1/2014 Professor Leomir J. Borba- – Estereótipos São uma maneira de destacar determinados componentes do diagrama, tornando explicito que tais componentes executam uma função um pouco diferente dos demais componentes Existem três tipos de estereótipos predefindos na UML > - Mostra que uma classe é uma entidade, contem informações recebidas e armazenadas pelo sistema ou geradas por ele Normalmente terão muito objetos que possivelmente terão período de vida longo, existindo necessidade de serem persistidos, ou seja preservados fisicamente de alguma maneira.

15/1/2014 Professor Leomir J. Borba- – Bibliografia 02/08/2011 Professor Leomir J. Borba- – 14 BIBLIOGRAFIA BÁSICA 1 GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, BIBLIOGRAFIA COMPLEMENTAR 4 ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, LARMAN, Craig. Utilizando UML e padrões: Uma introdução à análise e projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. Porto Alegre: Bookman, PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007.