3 OOHDM e SHDM 3.1. OOHDM
|
|
|
- Gabriela Carneiro Brandt
- 10 Há anos
- Visualizações:
Transcrição
1 32 3 OOHDM e SHDM Com a disseminação em massa, desde a década de 80, de ambientes hipertexto e hipermídia, principalmente a Web, foi identificada a necessidade de elaborar métodos que estruturassem de maneira mais formal o projeto de aplicações para esses ambientes. Neste capítulo veremos uma descrição resumida dos métodos OOHDM, idealizado por Daniel Schwabe e Gustavo Rossi em 1995, e SHDM, idealizado por Fernanda Lima e Daniel Schwabe em Referências mais completas e detalhadas sobre estes métodos podem ser encontradas em [Schwabe & Rossi, 1998], [Lima, 2003] e [Szundy, 2004] OOHDM OOHDM (Object-Oriented Hypermedia Design Method) é um método baseado em modelos e que utiliza técnicas de orientação a objetos para o projeto de aplicações hipermídia. O grande diferencial deste método para construção de aplicações hipermídia, comparado a métodos tradicionais de engenharia de software, é a destacada relevância dada ao aspecto navegacional da aplicação. Para isso, o método introduz conceitos básicos importantes como: classes em contexto e objetos navegacionais: visões das classes e dos objetos conceituais em um contexto navegacional; contextos navegacionais: define um espaço de objetos navegacionais relacionados por um critério definido no projeto da aplicação, e que pode ser percorrido pelo usuário geralmente de maneira linear e uniforme; A primitiva de contexto navegacional é especialmente importante, pois permite ao projetista da aplicação definir conjuntos de objetos relacionados que,
2 33 se bem implementados, podem ser examinados rapidamente pelo usuário, o que é uma tarefa bastante comum dentro de uma aplicação hipermídia. Além disso, um contexto navegacional influencia diretamente a maneira como os objetos navegacionais são visualizados pelo usuário. Um objeto navegacional pode tomar diferentes formas de apresentação dependendo do contexto navegacional em que se encontra, seja apresentando informações extras, suprimindo informações redundantes ou outras formas de adaptação. Essa capacidade polimórfica dos objetos navegacionais se mostra muito eficaz em aplicações hipermídia SHDM SHDM (Semantic Hypermedia Design Method) é uma evolução do método OOHDM que leva em consideração os formalismos e primitivas introduzidas pela Web Semântica. O método permite projetar aplicações hipermídia baseadas em ontologias, descritas através de metadados. Além disso, introduz o conceito de navegação facetada, oferecendo primitivas de construção correspondentes. O método SHDM mantém a mesma estrutura de fases de modelagem já citadas para o método OOHDM, mantendo a separação entre modelos conceituais e navegacionais, contextos navegacionais e outros conceitos do método original. No entanto, SHDM enriquece esses modelos através de construções com maior poder expressivo e formaliza alguns novos conceitos que constituem uma evolução real do método original Fases Os métodos OOHDM e SHDM prevêem 5 fases principais: levantamento de requisitos, projeto conceitual, projeto navegacional, projeto de interface abstrata e implementação. Em cada fase um modelo é produzido e refinado, gerando um conjunto de artefatos relacionados. Apesar de apresentadas de maneira seqüencial, estas 5 etapas não precisam ser executadas na exata ordem em que aparecem aqui e apenas uma única vez, como em um processo em cascata. Estas etapas podem ser executadas de maneira iterativa e cíclica, dependendo da metodologia de processo de desenvolvimento adotada.
3 Levantamento de Requisitos A etapa de levantamento de requisitos tem como objetivo principal a identificação dos atores e tarefas a serem apoiadas pela aplicação. Para isso, devem ser produzidos descrições dos cenários e casos de uso, que são apresentados através de narrativas em formato textual. Além destes, devem ser produzidos ainda os diagramas de interação com o usuário (User Interaction Diagrams - UIDs) que servirão de base para uma validação através de representação gráfica do comportamento da aplicação. Podemos visualizar um exemplo deste tipo de diagrama a seguir: Conteudo( nome ) 1 ( excluir conteudo ) 1 (associar conteúdos ) ( incluir novo conteudo ) 1 (associar conteúdos ) 1 (associar conteúdos ) UID Incluir conteúdo UID Associar conteúdos UID Cadastrar Imagens/ Animações 1 ( editar conteudo ) UID Cadastrar referências nome do conteúdo Conteudo( nome, tipo, texto? ) texto do conteúdo? tipo do conteúdo Figura 5 - Exemplo de UID como apresentado por [Leite 01] Para detalhes sobre a notação deste diagrama, ver [Vilain, 2002] Projeto Conceitual Na etapa de projeto conceitual, é produzido o modelo conceitual da aplicação, sem levar em consideração ainda aspectos navegacionais ou relativos a plataforma de implementação. No método OOHDM, este modelo conceitual pode ser representados através de primitivas de orientação a objeto, como classes e
4 35 atributos, utilizando notação UML pura. No método SHDM, o modelo conceitual é definido através de uma ontologia, definidas em linguagem RDFS ou OWL Projeto Navegacional A etapa de projeto navegacional introduz a criação do modelo de navegação, mapeado a partir do modelo conceitual. O modelo navegacional permite definir primitivas que irão representar o projeto de navegação da aplicação. Para isso, o modelo conceitual sofre uma série de transformações para geração deste novo modelo de navegação, onde classes conceituais são mapeadas em classe navegacionais, relações entre as classes são mapeadas em elos, que por sua vez permitem definir novos tipos de atributos navegacionais como âncoras e índices. Além do mapeamento do esquema conceitual em um esquema navegacional, que pode ser representado visualmente através de uma versão customizada da notação UML, a modelagem navegacional deve produzir ainda o esquema de contextos navegacionais, utilizando notação própria, e que irá permitir a representação de primitivas navegacionais como landmarks, estruturas de acesso e contextos de navegação. Este esquema permite a representação concisa de todos os caminhos de navegação oferecidos pela aplicação. Exemplos deste esquema serão apresentados mais adiante nesta dissertação Projeto de Interface Abstrata A etapa de projeto de interface abstrata deve produzir o modelo abstrato de interface, onde são definidas as visões que o usuário poderá obter sobre as instâncias de objetos navegacionais, que chamamos de nós. Os elementos de uma interface abstrata são mapeados entre as primitivas definidas no modelo navegacional e elementos de apresentação abstratos independentes de plataforma, representados através de ADVs (abstract data views). A seguir podemos ver um exemplo de ADV:
5 36 Mostrar ADV Conteúdo em Contexto Contexto: Texto pegarinfo(contexto) Nó Conteúdo Elos relacionados Mouse Clicado Conceitos relacionados ancorasel (conceitos_rel) Comentários relacionados ancorasel (comentários_rel) Exemplos relacionados ancorasel (exemplos_rel) Referências relacionados ancorasel (referencias_rel) Exercícios relacionados ancorasel (exercícios_rel) ADV Conteúdo Info pegarinfo (nome, descricao) Figura 6 - Exemplo de ADV como apresentado em [Leite 01] Na etapa de implementação, tais modelos abstratos são utilizados para mapear os elementos de apresentação abstratos em elementos de apresentação concretos, dependentes da plataforma de implementação. O projeto de interface abstrata, incluindo os mapeamentos feitos a partir de primitivas navegacionais e para elementos de apresentação concretos, pode ser visto em grande detalhe em [Moura, 2004] Implementação A etapa de implementação tem como objetivo transformar todos os modelos definidos nas etapas anteriores em uma aplicação executável sobre uma plataforma de hardware e software escolhida. Para isso pode ser feito uso de frameworks, ferramentas, linguagens de programação e ambientes de desenvolvimento que podem reduzir o esforço necessário para a execução desta etapa. A seguir podemos ver o exemplo de uma tela de aplicação projetada com o método OOHDM e implementada em plataforma Web utilizando framework ASP.NET.
6 37 Figura 7 - Exemplo de aplicação OOHDM implementada em plataforma ASP.NET 3.4. Modelagem Navegacional Um modelo navegacional constitui uma visão específica mapeada sobre as primitivas do modelo conceitual, definindo quais informações e de que forma estas informações poderão se acessadas através do ato de navegação pelo usuário da aplicação. O modelo navegacional tem como objetivo dar suporte ao usuário nas tarefas definidas para a aplicação em questão e por conta disso, mais de um modelo navegacional pode ser construído em função da variedade de tipos de usuário e tarefas a serem suportadas pela aplicação. O modelo navegacional pode ser representado através do esquema de classes navegacionais e pelo esquema de contextos navegacionais. Através do primeiro é possível visualizar quais informações do modelo poderão ser acessadas, enquanto que através do segundo é possível ter uma melhor visão dos caminhos navegacionais possíveis que poderão ser usados para fazer este acesso. Nas seções a seguir, apresentaremos de forma resumida, uma descrição sobre as primitivas navegacionais introduzidas pelos métodos OOHDM e SHDM e utilizadas na etapa de projeto navegacional para a construção de um modelo navegacional.
7 Classes Navegacionais Classes navegacionais são primitivas navegacionais construídas em função das classes definidas no modelo conceitual, transformadas através da perspectiva de tarefas a serem executadas pelo usuário da aplicação. A definição de uma classe navegacional é composta por seus atributos, operações e elos, além das relações de especialização/generalização que podemos utilizar para constituir uma heranças de classes. Às instâncias de classes navegacionais chamamos de nós. O mapeamento entre as classes conceituais e navegacionais ocorre de acordo com o tipo de acesso que será feito às informações definidas no modelo conceitual. Isto na prática significa que classes conceituais podem se transformar em simples atributos no modelo navegacional ou que atributos podem se transformar em classes navegacionais, entre muitos outros tipos de mapeamentos possíveis. Por exemplo, se tivermos definidas classes Livro e Autor, com uma relação do tipo possui no modelo conceitual, mas na aplicação em questão não desejarmos realizar navegação sobre nós da classe Autor, poderíamos então simplificar a classe Autor e sua relação possui transformando-os apenas em um atributo da versão navegacional da classe Livro Atributos Navegacionais Atributos navegacionais ajudam a compor a definição de uma classe navegacional. Podemos classificar estes atributos em 4 categorias: Atributos Simples: estes atributos possuem tipos diretamente mapeados com os tipos dos atributos no modelo conceitual, tais como data, texto, booleano, inteiro. Além disso, existem tipos específicos para utilização em aplicações hipermídia, que incluem imagem, som, , animação, entre outros. Atributos Computados: estes atributos são definidos a partir de uma função computacional executada dinamicamente para determinação de seu valor durante o acesso ao nó na aplicação. O uso deste tipo de atributo foi introduzido pelo ambiente HyperDE.
8 39 Âncoras: este tipo de atributo define um possível caminho de navegação entre o nó da classe navegacional sob o qual ele está definido e um outro nó ou estrutura de acesso. Este caminho é definido em função de uma relação navegacional, ao que chamamos de elo, e seu cálculo ocorre em tempo de execução da aplicação, podendo ser parametrizado. Índices: este tipo de atributo define uma associação entre a classe navegacional sob o qual ele é definido e uma estrutura de acesso da aplicação. Os valores do índice associado são incorporados ao nó durante a navegação e calculados em tempo de execução, podendo receber parâmetros para este cálculo Operações As operações de uma classe navegacional são análogas a métodos definidos em um modelo orientado a objeto. Elas são definidas através de conjuntos de instruções computacionais e que podem ser ativadas durante a execução da aplicação. Geralmente, esta ativação é feita pelo usuário através de algum elemento de interface durante o acesso a um nó em determinado contexto navegacional. A operação é executada sob o escopo do nó e tem acesso aos atributos e relações definidos por sua classe navegacional, podendo potencialmente modificar seus valores. Quando executadas sob um contexto navegacional, as operações também têm acesso aos dados do contexto em questão Elos Elos são as relações entre nós, formando potenciais caminhos navegacionais que poderão ser realizados na forma de âncoras definidas em classes navegacionais ou estruturas de acesso. Elos podem ser definidos a partir de mapeamento direto feito sobre as relações entre classes do modelo conceitual. No entanto, não necessariamente será esta a única forma de defini-los. Um elo pode ser definido ainda a partir do mapeamento indireto de um conjunto de relações entre classes do modelo conceitual como podemos ver no diagrama abaixo:
9 40 Aluno formado Departamento pertence Centro estuda Universidade parte Figura 8 - Exemplo de elo definido a partir de um conjunto de relações como apresentado em [Szundy 04]. No exemplo acima, o elo estuda entre as classes Aluno e Universidade é definido a partir do caminho formado pelas relações formado, pertence e parte entre as classes Aluno, Departamento, Centro e Universidade. Elos também podem ser definidos como especializações ou generalizações de relações entre classes do modelo conceitual. A definição de elos faz parte do modelo navegacional e são definidos estaticamente. Durate a execução, a aplicação poderá produzir instâncias destes elos, mas não novos tipos de elos Contextos Navegacionais Um contexto navegacional é definido por um conjunto de nós. Em uma aplicação, um nó só pode ser acessado se este estiver inserido dentro de um contexto navegacional, no entanto o mesmo nó poderá fazer parte de vários contextos navegacionais. A seleção dos nós que farão parte de um contexto navegacional é feita a partir de uma expressão de consulta, utilizando-se geralmente de atributos ou meta-atributos do modelo navegacional como critérios de seleção. Esta expressão de consulta também se utiliza destes atributos para definir um ou mais critérios de ordenação, caso o acesso aos nós no contexto seja feito de forma seqüencial, o que geralmente ocorre. Um exemplo de expressão de consulta que define um contexto navegacional pode ser: todos os exemplos que compõem o capítulo 27. Note que nesta expressão é utilizado como critério de seleção um meta-atributo do modelo navegacional, quando dizemos todos os exemplos, estamos nos referindo a todos os nós de uma determinada classe navegacional, neste caso a classe
10 41 Exemplo. Também é feito uso de uma definição de elo, quando dizemos que compõem, estamos nos referindo ao elo compõe entre a classe Exemplo e a classe Capítulo. Finalmente, um valor de atributo da classe Capítulo também é utilizado como critério de seleção, ao especificarmos que apenas o capítulo com valor do atributo número igual a 27 deve ser considerado. Outros exemplos de contextos navegacionais podem ser: disciplinas do departamento de informática, músicas de Chico Buarque da década de 60, corridas vencidas por Ayrton Senna em 1988, os 10 livros de ficção mais comprados no último mês. Um contexto navegacional possui ainda a propriedade do tipo de navegação que pode ser executada na aplicação, entre os nós que formam o contexto. Estes tipos de navegação incluem: navegação livre, onde qualquer nó do contexto pode ser acessado diretamente; navegação seqüencial, a mais comum, onde são definidas âncoras implícitas sobre o nó corrente que levam aos seus vizinhos diretos, anterior e próximo, dentro do contexto; navegação circular, similar a navegação seqüencial, com a diferença que o primeiro e último nós do contexto estão ligados como vizinhos diretos; navegação por índice, onde o auxílio de um índice associado ao contexto fornece acesso aos nós que fazem parte deste. Apesar do tipo de navegação em um contexto ser propriedade do contexto navegacional, na prática, a forma de navegação é geralmente definida pela interface da aplicação e pode ser composta por mais de um tipo simultaneamente Classes em Contexto Uma classe em contexto é a aplicação do padrão de projeto de decorador, definido em [Gamma et al, 1995], sobre uma classe navegacional, quando os nós desta classe são acessados em determinado contexto navegacional. Um classe em contexto, portanto, poderá definir novos atributos navegacionais que existirão apenas quando um nó desta classe for acessado em um contexto navegacional específico, como também suprimir determinados atributos que forem redundantes naquele contexto. Por exemplo, se estivermos navegando em um contexto definido pela expressão alunos orientados pelo Prof. Schwabe e a classe Aluno possuir como atributo orientador que apresenta o nome de seu orientador, seria razoável que este atributo fosse suprimido já que a definição do
11 42 contexto já apresenta seu valor e que será constante em todos os nós que o formam. Apesar de ser uma primitiva do modelo navegacional prevista nos métodos OOHDM e SHDM, na prática, geralmente esta propriedade de visibilidade dos atributos de um nó quando acessados sob determinado contexto navegacional que caracteriza uma classe em contexto é definida apenas no projeto de interface abstrata da aplicação. No ambiente HyperDE, esta primitiva é suportada através de visões customizadas definidas no projeto de interface Estruturas de Acesso (Índices) Estruturas de acesso ou índices, são definidos a partir de um conjunto de âncoras que podem apontar para outros índices ou para nós em um determinado contexto navegacional. Índices podem aparecer de forma independente, quando geralmente são utilizados como pontos de entrada para contextos navegacionais, ou como atributo de um nó em contexto. Um índice pode ser mais facilmente entendido como uma estrutura de dados bidimensional, análogo a uma tabela, onde uma dimensão (as colunas de uma tabela), é definida por atributos do índice, que podem ser de tipo simples ou âncora com alvo para outro índice ou nó em contexto. Para que o índice seja de real utilidade navegacional, pelo menos um desses atributos deverá ser de tipo âncora. Na outra dimensão (as linhas de uma tabela) estão os elementos do índice, formados pelos valores dos atributos (células de uma tabela). Os elementos de um índice são definidos de 4 formas e essa forma determina o tipo de índice: Índice derivado de consulta: este tipo de índice, assim como um contexto navegacional, tem seus elementos definidos por uma expressão de consulta. No entanto, diferente de expressão de consulta de contexto, a expressão de consulta de um índice não necessariamente deverá ter como resultado um conjunto de nós, mas qualquer conjunto de dados arbitrário. Um exemplo de expressão de consulta para um índice pode ser: o nome dos professores do departamento de informática, o nome da principal área de pesquisa aos quais cada um está associado e a contagem de alunos orientados
12 43 por cada professor. Note que neste exemplo, o conjunto de dados é formado pelos valores dos nomes de professores e áreas de pesquisa e uma contagem. A definição de atributos deste índice poderá então fazer uso desses dados para a criação de âncoras para índices ou nós em contextos. Índice derivado de contexto: este tipo de índice é similar ao derivado por consulta, no entanto a expressão de consulta deste índice é exatamente igual à expressão de consulta do contexto navegacional associado e tem como resultado o mesmo conjunto de nós definidos para este contexto. Geralmente, mas não necessariamente, este tipo de índice é utilizado como ponto de entrada para os nós no contexto associado. Índice arbitrário: os elementos deste tipo de índice são definidos arbitrariamente, um a um. Como cada elemento é definido explicitamente, os atributos para cada elemento podem variar de elemento para elemento, no entanto, isto não é muito comum. O uso deste tipo de índice é geralmente evitado pela sua complexidade e esforço exigido em sua manutenção. O ambiente HyperDE em sua versão atual não dá suporte a este tipo de índice. Índice facetado: os elementos deste índice são baseados em uma composição de facetas, que veremos em seção mais adiante sobre navegação facetada. Como o ambiente HyperDE em sua atual versão não dá suporte a navegação facetada, este índice também não é tratado pelo ambiente Âncoras Âncoras são objetos navegacionais que têm como função representar um caminho navegacional entre duas estruturas de acesso, entre dois nós em contexto e entre estruturas de acesso e nós em contexto. Âncoras, portanto, podem ser definidas como atributos de índices ou classes navegacionais, que representam a origem do caminho navegacional e têm como alvo um índice ou nó em contexto, representando o destino do caminho navegacional. O tipo de uma âncora é definido por seu alvo, portanto, existem âncoras para índices e âncoras para nós
13 44 em contexto. Âncoras para nós em contexto definidas como atributos de classes navegacionais também devem estar associadas a um elo da classe navegacional sob o qual o atributo foi definido e cujo valor do elo é usado para definir o nó de destino no contexto alvo. Note que a definição de âncoras neste modelo é desacoplada de sua forma de visualização na aplicação, que poderá ser representada de diferentes maneiras pela interface com o usuário. O importante é que as âncoras representadas na interface serão remeterão às âncoras definida no modelo navegacional Landmarks O método SHDM introduziu a primitiva de landmark. Um landmark define uma âncora que pode ser acessada de qualquer parte da aplicação. Esta âncora pode ser do tipo âncora para índice ou âncora para nó em contexto. Uma aplicação pode definir um número de arbitrário de landmarks. Landmarks também são geralmente utilizados (mas não necessariamente) para definir o ponto de entrada inicial da aplicação, ou seja, a visão sobre o alvo da âncora de um landmark (índice ou nó em contexto) é a primeira coisa apresentada ao usuário da aplicação quando este inicia seu uso Nós Nós são os objetos navegacionais de uma aplicação OOHDM/SHDM. Nós portanto são necessariamente instâncias de uma classe navegacional definida no modelo navegacional da aplicação. Os nós de uma aplicação só podem ser acessados pelo usuário se inseridos dentro de um contexto navegacional. O projeto de interface da aplicação define a forma de exibição (visão) obtida pelo usuário sobre esses nós, que pode variar de contexto para contexto para um mesmo nó, como visto na definição de classes em contexto Navegação Facetada Navegação facetada é um tipo de navegação introduzido pelo método SHDM por [Lima, 2003] e é definido por um conjunto de contextos navegacionais e estruturas de acesso baseados em um grupo de facetas.
14 45 Para ilustrar a necessidade deste novo conceito, antes de descrevê-lo, vejamos um exemplo apresentado por [Szundy, 2004]: uma classe navegacional ObraDeArte possui os atributos período, país e tipo. Suponha a tarefa de encontrar determinada obra de arte na aplicação, através da navegação em índices, cujo caminho definirá o critério de seleção do contexto navegacional sob o qual os nós do tipo ObraDeArte serão apresentados, ou seja, podemos inicialmente acessar o índice de períodos, onde encontramos os valores século IV, século V, século VI. Selecionando um destes períodos, navegaríamos para o índice de países, já filtrado pela seleção anterior do período, onde veríamos os valores França, Itália, Brasil. Selecionando um destes países, navegaríamos para o índice de tipos, já filtrado pelas seleções anteriores de período e país, onde veríamos os valores pinturas, esculturas, retratos. Finalmente então, escolhendo um destes tipos veríamos o índice de obras de arte, baseado no contexto contendo os nós do tipo ObraDeArte cujo critério de seleção corresponde as escolhas de período, país e tipo, feitas pelo caminho de navegação realizado. A primeira vista, esta tarefa é perfeitamente suportada pelas primitivas já definidas anteriormente, através da simples definição de índices e contextos navegacionais. No entanto, imagine que se desejasse que a de navegação entre os 3 primeiros índices, de períodos, países e tipos, pudesse ser realizada em qualquer ordem, dentre as 9 combinações possíveis, ou seja, seria possível navegar na ordem Períodos > Tipos > Países, ou Tipos > Países > Períodos, ou Países > Períodos > Tipos, etc. Para possibilitar a navegação em qualquer ordem, teríamos que definir 27 índices distintos, 9 índices para cada passo da navegação. Adicionando mais um índice nesta combinação, por exemplo, Artistas, seriam necessários a definição de 64 novos índices. Teoricamente possível, mas na prática tornaria o modelo navegacional demasiadamente complexo. O conceito de navegação facetada permite definir de forma concisa e flexível este tipo de navegação feito por particionamentos sucessivos. Uma faceta é definida por um critério de seleção dentro do universo de nós disponíveis na aplicação. Índices e contexto navegacionais facetados são definidos por um conjunto de facetas, que pode ser compostas em qualquer ordem, dinamicamente gerando os conjuntos de nós que irão compor os contextos ou índices subseqüentes. No exemplo anterior, portanto, bastaria definir apenas um índice facetado composto pelas facetas Período, Tipo, País e Artista, para que de forma
15 46 dinâmica, qualquer índice possível fossem gerado em tempo de execução na aplicação, baseado na seqüência de escolhas do usuário durante sua navegação. O ambiente HyperDE em sua versão atual não dá suporte a navegação facetada, e portanto, não permite a definição de índices ou contextos facetados.
UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.
1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para
2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
A Linguagem de Modelagem Unificada (UML)
Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)
Semântica para Sharepoint. Busca semântica utilizando ontologias
Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...
Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Engenharia de Software I: Análise e Projeto de Software Usando UML
Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Gestão Hoteleira 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e
UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico
UML Aspectos de projetos em Diagramas de classes
UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada
DESENVOLVENDO APLICAÇÕES WEB UTILIZANDO A FERRAMENTA WEBSCHARTS
UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL DEPARTAMENTO DE COMPUTAÇÃO E ESTATÍSTICA DESENVOLVENDO APLICAÇÕES WEB UTILIZANDO A FERRAMENTA WEBSCHARTS LÍCIO SÉRGIO FERRAZ DE BRITO MARCELO AUGUSTO SANTOS TURINE
Wilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2
.:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento
Engenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf ([email protected]) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Introdução a UML. Hélder Antero Amaral Nunes [email protected]
Introdução a UML Hélder Antero Amaral Nunes [email protected] Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de
Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite [email protected] (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite [email protected] (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER
Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem
Introdução! 1. Modelos de Domínio! 1. Identificação de classes conceituais! 2. Estratégia para identificar classes conceituais! 2
Modelo de domínio Introdução! 1 Modelos de Domínio! 1 Identificação de classes conceituais! 2 Estratégia para identificar classes conceituais! 2 Passos para a elaboração do modelo de domínio! 2 Passo 1
Modelagemde Software Orientadaa Objetos com UML
Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para
Análise e Projeto de Software
Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto
3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Especificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Feature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Modelo para Documento de. Especificação de Requisitos de Software
Modelo para Documento de Especificação de Requisitos de Software Prof. Dr. Juliano Lopes de Oliveira (Baseado na norma IEEE Std 830-1993 - Recommended Practice for Software Requirements Specifications)
OCOMON PRIMEIROS PASSOS
OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha
Modelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Roteiro Introdução Descrição: Sistema de Ponto de Vendas Casos de Usos Atores Fluxo de Eventos Cenários Formato de Documentação de Casos de Uso Diagramas de Casos de
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto
Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 11 Conceitos de Orientação a Objetos Objetivos do Capítulo Introduzir os conceitos fundamentais da Programação Orientada a Objetos. Apresentar o significado dos objetos e das classes no contexto
SUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Análise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Como utilizar o Cross-Docking Logix WMS
Como utilizar o Cross-Docking Logix WMS fevereiro/2011 Como utilizar o cross-docking WMS Logix Objetivo: Permitir o recebimento, a armazenagem e a expedição de produtos controlados sob o conceito de cross-docking.
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 22 Associações entre Classes Objetivos do Capítulo Indicar os diferentes aspectos de um relacionamento entre classes que podem ser expressos através de uma associação. Descrever o significado
Microsoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
Processo de Controle das Reposições da loja
Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido
Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc [email protected]
Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc [email protected] 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.
PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO
PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Fabiana Pacheco Lopes 1 1 Universidade Presidente Antônio Carlos (UNIPAC) [email protected] Resumo.Este
PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. [email protected]
PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. [email protected] ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes
ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.
ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Biblioteca 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e garantir
Persistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA SACI LIVRE SISTEMA DE ADMINISTRAÇÃO DE CONTEÚDO INSTITUCIONAL
O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?
O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação
02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Curva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br
Curva ABC Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Sumário Introdução... 3 Utilização no sistema TCar-Win... 3 Configuração da curva ABC... 4 Configuração
Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.
, ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas
Análise e Projeto Orientado a Objetos. Modelagem de Domínio
+ Análise e Projeto Orientado a Objetos Modelagem de Domínio Introdução 2 n A modelagem do domínio está relacionada à descoberta das informações que são gerenciadas pelo sistema. O resultado dessa investigação
Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)
Análise de Ponto de Função
Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um
Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1
Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.
UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2011 UML Linguagem Unificada de Modelagem Análise Orientada a Objetos com UML Análise Orientada a Objetos com UML Diagrama de Caso
Mapeamento de processo para a ISO 9001:2000
Mapeamento de processo para a ISO 9001:2000 Christopher Paris(*) O item 4.1 da Norma ISO 9001:2000 requer, nas alíneas "a" e "b", da empresa "a) identificar os processos necessários para o sistema de gestão
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO Apresentar o PowerPoint, que é o software para montar apresentações na forma de slides da Microsoft. Isso será feito seguindo-se uma seqüência mostrando
Documento de Análise e Projeto VideoSystem
Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento
Manual das planilhas de Obras
Manual das planilhas de Obras Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 01. Pedidos... 3 Pedido de material detalhado;... 3
SISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Algoritmos e Programação (Prática) Profa. Andreza Leite [email protected]
(Prática) Profa. Andreza Leite [email protected] Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Entendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação
Universidade de São Paulo/Faculdade de Saúde Pública Curso de Saúde Pública Disciplina: HEP 147 - Informática Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação 1 Introdução ao Microsoft PowerPoint
Engenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Modelo para Documento de. Especificação de Requisitos de Software
Modelo para Documento de Especificação de Requisitos de Software (Baseado na norma IEEE Std 830-1993 - Recommended Practice for Software Requirements Specifications) A boa organização lógica do documento
Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.
Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever
Síntese das discussões do fórum Livro-APF: Julho/2010
Síntese das discussões do fórum Livro-APF: Julho/2010 Assunto: Estimativa de Aumento de Produtividade Data: 01/07/2010 Link: http://br.groups.yahoo.com/group/livro-apf/message/2577 Dúvida: Existe alguma
Sistemas para internet e software livre
Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Introdução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César [email protected] www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.
O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este
15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função
Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão
Engenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza [email protected] 1 Rational Unified Process RUP Fase Elaboração 2 VISÃO GERAL Fase Elaboração. Visão Geral 3
UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes
UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,
Manual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Dadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares
Construtor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo
Análise de Dados do Financeiro
Análise de Dados do Financeiro Introdução Para reunir em um só local as informações de contas a pagar e receber cadastradas e/ou geradas no sistema TTransp existe a interface de análise de dados do financeiro.
Manual das planilhas de Obras v2.5
Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo
CONTROLE DE QUALIDADE e VALIDAÇÃO DE PRODUTO CARTOGRÁFICO
CONTROLE DE QUALIDADE e VALIDAÇÃO DE PRODUTO CARTOGRÁFICO Editar dados em vários formatos e armazenar estas informações em diferentes sistemas é provavelmente uma das atividades mais comuns para os profissionais
Manual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
SABiO: Systematic Approach for Building Ontologies
SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do
Sumário. Uma visão mais clara da UML
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da
UML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
