998 resultados para Linguagem de modelação UML


Relevância:

30.00% 30.00%

Publicador:

Resumo:

The MAP-i Doctoral Programme in Informatics, of the Universities of Minho, Aveiro and Porto

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este relatório tem como objectivo o desenvolvimento de um projecto “Sistema integrados de Gestão de Clínica Odontologia - ODONTO – módulo de gestão de marcação de Serviços” no âmbito do estágio curricular de fim de curso, em Licenciatura em Tecnologias de Informação e Comunicação. O desenvolvimento do sistema foi realizado na empresa ADA Soluções de 27 de Maio a 30 de Outubro de 2009. Para o desenvolvimento do sistema foram utilizadas algumas técnicas e ferramentas do mundo computacional, que contribuíram para que os objectivos propostos fossem atingidos. As actividades foram divididas da seguinte forma: levantamento de dados sobre a sessão envolvida, análise dos dados recolhidos, modelagem do sistema, criação de base de dados e desenvolvimento do sistema. A modelação do sistema foi feita através da Linguagem Unificada de Modelagem (UML com a ferramenta Visual Paradigm For UML Enterprise Edition-64. Para implementação do mesmo utilizou-se a plataforma Oracle Express 10g e a linguagem de programação PL/SQL. A escolha de tais ferramentas se deu pelo facto de serem ferramentas modernas e serem utilizadas por diversos desenvolvedores e empresas de desenvolvimento. Este trabalho é composto por cinco capítulos. O capítulo 1 foi feito uma breve introdução apontando o enquadramento, os objectivos do estágio e as abordagens utilizadas. No segundo capítulo apresentamos a empresa que nos acolheu para o estágio. No capítulo 3 apresentamos alguns conceitos sobre sistema de informação, sistema de informação em saúde e as técnicas de modelação de sistema orientada, como diagrama de casos de uso, sequência, estado, classe,diagrama Entidade Relacionamento, dicionário de dados e as tecnologias e ferramentas utilizados para desenvolver o módulo da gestão de marcação de Serviços. O Capítulo 4 apresenta uma breve descrição do sistema integrado de gestão de clínica odontologia e seus módulos, a modelagem do sistema e as interfaces do sistema desenvolvidas.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este relatório visa apresentar um estudo na área de desenvolvimento de Sistema, originando assim um aplicativo (SIGCO) para gestão de uma Clínica de Odontologia, Consultório Médicos ou Clínica Terapêutica. O objectivo principal deste projecto é desenvolver um sistema capaz de gerir as informações internas de uma clínica. O sistema devera contribuir, principalmente para a melhoria de atendimento oferecido por uma clínica aos seus pacientes, bem como possibilitar a gestão das informações com a finalidade de pesquisar e controlar a parte financeira da clínica. O projecto se justifica, uma vez que todas as necessidades da clínica de Odontologia serram atendidas. Para os devidos efeito, foram analisados vários documentos e sites relacionados com a Odontologia no sentido de desenvolver um sistema que atenda as necessidades das mesmas. Vários conceitos teóricos foram adoptados na realização deste sistema, mostrando os conhecimentos adquirido durante a formação académica designadamente nas áreas de Base de Dados, Consultoria Informática, Desenvolvimento de Aplicação Web, Programação e outros. A Modelação do sistema é uma das fases mais significativas deste projecto. Ela foi feita utilizando a ferramenta Visual Paradigm for UML 6.4 Enterprise Edition. Já no desenvolvimento das interfaces utilizou-se a linguagem de programação PLSQL e a plataforma Oracle 10g Application Express. Este relatório focaliza-se apenas a um dos módulos do sistema desenvolvido, visto que o trabalho foi desenvolvido em equipa. Neste caso o documento realizado, apenas ira ter conteúdos relacionado com a parte de gestão das entidades Externa que é também um dos objectivos esperado do sistema.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

trabalho descrito neste relatório é sobre desenvolvimento de sistema de informação que possui a função de informatizar uma clínica odontológica de acordo com suas principais necessidades. O sistema, Odonto Clínica ERP é um Projecto desenvolvido na empresa Ada Soluções que tem como objectivo melhorar o atendimento aos pacientes da clínica, garantindo agilidade e facilidade aos seus utilizadores na consulta e documentação de seus serviços. O Odonto Clínica ERP é um sistema simples e eficiente que garante às clínicas odontológicas o controlo e emissão de relatórios de todos os relatórios de sistema. O documento possui informações sobre o sistema, os requisitos do sistema, diagramas para a implementação dos requisitos do sistema e visualização dos conceitos de sistema de informação, descrição da base de dados que armazenará os dados do sistema e sobre a modelação do sistema. Várias abordagens teóricas foram adoptadas para a realização desse sistema, privilegiando os conhecimentos adquiridos durante a formação académica designadamente nas disciplinas de Base de Dados, Desenvolvimento de Aplicação Web, Sistema de Informação, Programação e Desenho e Guião de Conteúdos Web. Para o desenvolvimento desse sistema utilizou-se a plataforma Oracle Application Express 10g com a linguagem de programação PL/SQL, para fazer a modelação desse sistema foi usada a ferramenta Visual Paradigma for UML 6.0. Esse sistema foi dividido em sete módulos, por isso, esse relatório vai focar no módulo Relatório de Sistema.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

O trabalho descrito neste relatório é sobre desenvolvimento de sistema de informação que possui a função de informatizar uma clínica odontológica de acordo com suas principais necessidades. O sistema, Odonto Clínica ERP é um Projecto desenvolvido na empresa Ada Soluções que tem como objectivo melhorar o atendimento aos pacientes da clínica, garantindo agilidade e facilidade aos seus utilizadores na consulta e documentação de seus serviços. O Odonto Clínica ERP, módulo “ contas a pagar e receber” é um sistema simples e eficiente que garante às clínicas odontológicas o controlo de todos os pagamentos efectuados pela clínicas e das contas a receber dos pacientes. O documento possui informações sobre o sistema, os requisitos do sistema, diagramas para a implementação dos requisitos do sistema e visualização dos conceitos de sistema de informação, descrição da base de dados que armazenará os dados do sistema e sobre a modelação do sistema. Várias abordagens teóricas foram adoptadas para a realização desse sistema, privilegiando os conhecimentos adquiridos durante a formação académica. Para o desenvolvimento desse sistema utilizou-se a plataforma Oracle Application Express 10g com a linguagem de programação PL/SQL, e para fazer a modelação do sistema foi usada a ferramenta Visual Paradigm for UML 6.0. Esse sistema foi dividido em sete módulos, por isso, o presente relatório vai focar no módulo de Contas a pagar e receber da clínica.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este projecto consiste no desenvolvimento de um Sistema de Informação Web para Gestão de Stock e que funciona também em um ambiente sem internet. O mesmo faz a entrada de stock, venda, devolução de clientes, lança os produtos deteriorados, no fim de cada dia faz o fecho de caixa, resumo de vendas, resumo das entradas de stock, resumo dos produtos deteriorados, resumo de fecho de caixa, inventário, registo de funcionário, registo de fornecedor, registo de artigo, backup periodicamente e disponibilizando ao gerente informações rápidas sobre seu stock e estatísticas de vendas. Com o sistema em funcionamento pretende-se garantir transações rápidas e eficientes entre funcionários, clientes e o gerente. È muito importante dizer que o sistema tem um funcionamento muito simples e foi implementado a pensar nas micro e pequenas empresas, visto que é um sector que se encontra em pleno desenvolvimento em Cabo Verde e que nos dias de hoje é obrigatório ter um software de gestão para que o Ministério das Finanças possa ter maior controlo sobre os resultados das empresas. Para o desenvolvimento do sistema (Simple Gest), utilizei um servidor web (Apache), servidor de base de dados (MySQL), interpretadores para linguagem de script PHP fornecidos através da ferramenta XAMPP (servidor independente de plataforma), a linguagem de programação PHP para fazer a conecção entre o sistema e a base de dados, HTML para criar e apresentar as páginas na web, CSS para dar estilo as páginas através de um browser e UML para a modelação dos dados. Na análise do sistema foram identificados os requisitos funcionais e os requisitos não funcionais, foram desenvolvidos os casos de usos necessários, os diagramas de casos de uso, diagramas de sequência e o modelo entidade-relacionamento para demonstrar o fluxo de dados.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

RESUMO: O conhecimento existe desde sempre, mesmo num estado latente condicionado algures e apenas à espera de um meio (de uma oportunidade) de se poder manifestar. O conhecimento é duplamente um fenómeno da consciência: porque dela procede num dado momento da sua vida e da sua história e porque só nela termina, aperfeiçoando-a e enriquecendo-a. O conhecimento está assim em constante mudança. À relativamente pouco tempo começou-se a falar de Gestão do Conhecimento e na altura foi muito associada às Tecnologias da Informação, como meio de colectar, processar e armazenar cada vez mais, maiores quantidades de informação. As Tecnologias da Informação têm tido, desde alguns anos para cá, um papel extremamente importante nas organizações, inicialmente foram adoptadas com o propósito de automatizar os processos operacionais das organizações, que suportam as suas actividades quotidianas e nestes últimos tempos as Tecnologias da Informação dentro das organizações têm evoluído rapidamente. Todo o conhecimento, mesmo até o menos relevante de uma determinada área de negócio, é fundamental para apoiar o processo de tomada de decisão. As organizações para atingirem melhores «performances» e conseguirem transcender as metas a que se propuseram inicialmente, tendem a munir-se de mais e melhores Sistemas de Informação, assim como, à utilização de várias metodologias e tecnologias hoje em dia disponíveis. Por conseguinte, nestes últimos anos, muitas organizações têm vindo a demonstrar uma necessidade crucial de integração de toda a sua informação, a qual está dispersa pelos diversos departamentos constituintes. Para que os gestores de topo (mas também para outros funcionários) possam ter disponível em tempo útil, informação pertinente, verdadeira e fiável dos negócios da organização que eles representam, precisam de ter acesso a bons Sistemas de Tecnologias de Informação. Numa acção de poderem agir mais eficazmente e eficientemente nas tomadas de decisão, por terem conseguido tirar por esses meios o máximo de proveito possível da informação, e assim, apresentarem melhores níveis de sucesso organizacionais. Também, os Sistemas de «Business Intelligence» e as Tecnologias da Informação a ele associadas, utilizam os dados existentes nas organizações para disponibilizar informação relevante para as tomadas de decisão. Mas, para poderem alcançar esses níveis tão satisfatórios, as organizações necessitam de recursos humanos, pois como podem elas serem competitivas sem Luís Miguel Borges – Gestão e Trabalhadores do Conhecimento em Tecnologias da Informação (UML) ULHT – ECATI 6 trabalhadores qualificados. Assim, surge a necessidade das organizações em recrutar os chamados hoje em dia “Trabalhadores do Conhecimento”, que são os indivíduos habilitados para interpretar as informações dentro de um domínio específico. Eles detectam problemas e identificam alternativas, com os seus conhecimentos e discernimento, eles trabalham para solucionar esses problemas, ajudando consideravelmente as organizações que representam. E, usando metodologias e tecnologias da Engenharia do Conhecimento como a modelação, criarem e gerirem um histórico de conhecimento, incluindo conhecimento tácito, sobre várias áreas de negócios da organização, que podem estar explícitos em modelos abstractos, que possam ser compreendidos e interpretados facilmente, por outros trabalhadores com níveis de competência equivalentes. ABSTRACT: Knowledge has always existed, even in a latent state conditioning somewhere and just waiting for a half (an opportunity) to be able to manifest. Knowledge is doubly a phenomenon of consciousness: because proceeds itself at one point in its life and its history and because solely itself ends, perfecting it and enriching it. The knowledge is so in constant change. In the relatively short time that it began to speak of Knowledge Management and at that time was very associated with Information Technologies, as a means to collect, process and store more and more, larger amounts of information. Information Technologies has had, from a few years back, an extremely important role in organizations, were initially adopted in order to automate the operational processes of organizations, that support their daily activities and in recent times Information Technologies within organizations has evolved rapidly. All the knowledge, even to the least relevant to a particular business area, is fundamental to support the process of decision making. The organizations to achieve better performances and to transcend the goals that were initially propose, tend to provide itself with more and better Information Systems, as well as, the use of various methodologies and technologies available today. Consequently, in recent years, many organizations have demonstrated a crucial need for integrating all their information, which is dispersed by the diver constituents departments. For top managers (but also for other employees) may have ready in time, pertinent, truthful and reliable information of the organization they represent, need access to good Information Technology Systems. In an action that they can act more effectively and efficiently in decision making, for having managed to get through these means the maximum possible advantage of the information, and so, present better levels of organizational success. Also, the systems of Business Intelligence and Information Technologies its associated, use existing data on organizations to provide relevant information for decision making. But, in order to achieve these levels as satisfactory, organizations need human resources, because how can they be competitive without skilled workers. Thus, arises the need for organizations to recruit called today “Knowledge Workers”, they are the individuals enable to interpret the information within a specific domain. They detect problems and identify alternatives, with their knowledge and discernment they work to solve these problems, helping considerably the organizations that represent. And, using Luís Miguel Borges – Gestão e Trabalhadores do Conhecimento em Tecnologias da Informação (UML) ULHT – ECATI 8 methodologies and technologies of Knowledge Engineering as modeling, create and manage a history of knowledge, including tacit knowledge, on various business areas of the organization, that can be explicit in the abstract models, that can be understood and interpreted easily, by other workers with equivalent levels of competence.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

As maiores dificuldades encontradas no teste de software estão relacionadas à definição dos dados de teste e a decisão de quando encerrar os testes. Uma das formas encontradas para minimizar tais dificuldades está centrada na utilização de critérios de cobertura. O principal objetivo dos critérios de cobertura é tornar o processo de testes mais rápido e preciso, fornecendo informações que determinem o que testar em um software para garantir sua qualidade. A modelagem é um dos elementos de maior importância nas atividades relacionadas ao desenvolvimento de software. Os modelos são construídos principalmente para melhor se entender o sistema, descrever a estrutura e comportamento desejados, visualizar a arquitetura e documentar as decisões tomadas durante o seu desenvolvimento. Atualmente, o sistema de notação mais utilizado para a modelagem de sistemas baseados nos conceitos de orientação a objetos é a Linguagem de Modelagem Unificada – UML [LAR 99]. Nesta notação, um sistema é descrito por um conjunto de diagramas que apresentam diferentes aspectos do sistema. As informações disponibilizadas por estes diagramas propiciam, já nas fases iniciais do desenvolvimento da aplicação (análise e projeto), o planejamento dos casos de teste e a definição de critérios de cobertura. Observa-se que nestas fases a maioria das informações necessárias para o teste já estão disponíveis, como por exemplo, a definição das classes com seus atributos, métodos e relacionamentos, a representação da interação existente entre objetos para a realização de um cenário e a descrição dos possíveis estados e transições de um objeto em resposta a eventos externos e internos. Este trabalho propõe um conjunto de diretrizes e critérios de cobertura de teste, tendo como base as especificações diagramáticas UML. As diretrizes estabelecem um conjunto de instruções para que o teste seja feito e os critérios de cobertura identificam os pontos principais e serem considerados durante o teste. Na definição das diretrizes e dos critérios foram avaliadas as informações disponibilizadas pelos diagramas de classes, seqüência, colaboração e estados.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Os modelos e as técnicas de modelação são, hoje em dia, fundamentais na engenharia de software, devido à complexidade e sofisticação dos sistemas de informação actuais.A linguagem Unified Modeling Language (UML) [OMG, 2005a] [OMG, 2005b] tornou-se uma norma para modelação, na engenharia de software e em outras áreas e domínios, mas é reconhecida a sua falta de suporte para a modelação da interactividade e da interface com o utilizador [Nunes and Falcão e Cunha, 2000].Neste trabalho, é explorada a ligação entre as áreas de engenharia de software e de interacção humano-computador, tendo, para isso, sido escolhido o processo de desenvolvimento Wisdom [Nunes and Falcão e Cunha, 2000] [Nunes, 2001]. O método Wisdom é conduzido por casos de utilização essenciais e pelo princípio da prototipificação evolutiva, focando-se no desenho das interfaces com o utilizador através da estrutura da apresentação, com a notação Protótipos Abstractos Canónicos (PAC) [Constantine and Lockwood, 1999] [Constantine, 2003], e do comportamento da interacção com a notação ConcurTaskTrees (CTT) [Paternò, 1999] [Mori, Paternò, et al., 2004] em UML.É proposto, também, neste trabalho um novo passo no processo Wisdom, sendo definido um modelo específico, construído segundo os requisitos da recomendação Model Driven Architecture (MDA) [Soley and OMG, 2000] [OMG, 2003] elaborada pela organização Object Managent Group (OMG). Este modelo específico será o intermediário entre o modelo de desenho e a implementação da interface final com o utilizador. Esta proposta alinha o método Wisdom com a recomendação MDA, tornando possível que sejam gerados, de forma automática, protótipos funcionais de interfaces com o utilizador a partir dos modelos conceptuais de análise e desenho.Foi utilizada a ferramenta de modelação e de metamodelação MetaSketch [Nóbrega, Nunes, et al., 2006] para a definição e manipulação dos modelos e elementos propostos. Foram criadas as aplicações Model2Model e Model2Code para suportar as transformações entre modelos e a geração de código a partir destes. Para a plataforma de implementação foi escolhida a framework Hydra, desenvolvida na linguagem PHP [PHP, 2006], que foi adaptada com alguns conceitos de modo a suportar a abordagem defendida neste trabalho.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Nesta dissertação investigamos a problemática da criação de sistemas e interfaces que permitam a interacção entre pessoas e máquinas através de linguagem natural(LN), recorrendo a Gestores de Diálogo (GD). Esse tipo de interacção concretiza-se através do estabelecimento de diálogos entre uma pessoa (cliente ou utilizador de um serviço) e a máquina, por exemplo, e em particular, através da fala. Quando disponibilizado da forma tradicional, o acesso ao serviço exige um intermediário Humano ou a adaptação da Pessoa a interfaces menos naturais, tais como linhas de comandos num computador, digitadas através de teclado ou o recurso (usual) a janelas, cliques de rato e preenchimento de formulários. Os sistemas que possibilitam a intermediação com esses serviços através de LN chamam-se Sistemas de Diálogo (SD), no núcleo dos quais se encontram os chamados Gestores de Diálogo. A implementação de SDs robustos ainda constitui um desafio, dada a complexidade, problemas e dificuldades que apresenta. Um SD, e em particular um GD, tem de ser configurado para levar a cabo um diálogo em linguagem natural com um Humano, por mais restrito ou mais genérico que seja o domínio (ou tarefa) considerado. Infelizmente, existem poucas metodologias e ferramentas de autoria que possibilitem a modelação fácil e intuitiva de tais diálogos (sobre os GDs). Nesta dissertação apresentamos uma metodologia [Quintal & Sampaio, 2007] e uma ferramenta para a autoria de diálogos com base no Gestor de Diálogo MIDIKI [Burke, 2005b]. A ferramenta de autoria automatiza as partes mais importantes da geração de código com vista à execução de um diálogo nesse GD.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Orientador: Alberto Manuel Rodrigues da Silva

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Model-oriented strategies have been used to facilitate products customization in the software products lines (SPL) context and to generate the source code of these derived products through variability management. Most of these strategies use an UML (Unified Modeling Language)-based model specification. Despite its wide application, the UML-based model specification has some limitations such as the fact that it is essentially graphic, presents deficiencies regarding the precise description of the system architecture semantic representation, and generates a large model, thus hampering the visualization and comprehension of the system elements. In contrast, architecture description languages (ADLs) provide graphic and textual support for the structural representation of architectural elements, their constraints and interactions. This thesis introduces ArchSPL-MDD, a model-driven strategy in which models are specified and configured by using the LightPL-ACME ADL. Such strategy is associated to a generic process with systematic activities that enable to automatically generate customized source code from the product model. ArchSPLMDD strategy integrates aspect-oriented software development (AOSD), modeldriven development (MDD) and SPL, thus enabling the explicit modeling as well as the modularization of variabilities and crosscutting concerns. The process is instantiated by the ArchSPL-MDD tool, which supports the specification of domain models (the focus of the development) in LightPL-ACME. The ArchSPL-MDD uses the Ginga Digital TV middleware as case study. In order to evaluate the efficiency, applicability, expressiveness, and complexity of the ArchSPL-MDD strategy, a controlled experiment was carried out in order to evaluate and compare the ArchSPL-MDD tool with the GingaForAll tool, which instantiates the process that is part of the GingaForAll UML-based strategy. Both tools were used for configuring the products of Ginga SPL and generating the product source code

Relevância:

30.00% 30.00%

Publicador:

Resumo:

The software development processes proposed by the most recent approaches in Software Engineering make use old models. UML was proposed as the standard language for modeling. The user interface is an important part of the software and has a fundamental importance to improve its usability. Unfortunately the standard UML does not offer appropriate resources to model user interfaces. Some proposals have already been proposed to solve this problem: some authors have been using models in the development of interfaces (Model Based Development) and some proposals to extend UML have been elaborated. But none of them considers the theoretical perspective presented by the semiotic engineering, that considers that, through the system, the designer should be able to communicate to the user what he can do, and how to use the system itself. This work presents Visual IMML, an UML Profile that emphasizes the aspects of the semiotic engineering. This Profile is based on IMML, that is a declarative textual language. The Visual IMML is a proposal that aims to improve the specification process by using a visual modeling (using diagrams) language. It proposes a new set of modeling elements (stereotypes) specifically designed to the specification and documentation of user interfaces, considering the aspects of communication, interaction and functionality in an integrated manner

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Pode-se afirmar que a evolução tecnológica (desenvolvimento de novos instrumentos de medição como, softwares, satélites e computadores, bem como, o barateamento das mídias de armazenamento) permite às Organizações produzirem e adquirirem grande quantidade de dados em curto espaço de tempo. Devido ao volume de dados, Organizações de pesquisa se tornam potencialmente vulneráveis aos impactos da explosão de informações. Uma solução adotada por algumas Organizações é a utilização de ferramentas de sistemas de informação para auxiliar na documentação, recuperação e análise dos dados. No âmbito científico, essas ferramentas são desenvolvidas para armazenar diferentes padrões de metadados (dados sobre dados). Durante o processo de desenvolvimento destas ferramentas, destaca-se a adoção de padrões como a Linguagem Unificada de Modelagem (UML, do Inglês Unified Modeling Language), cujos diagramas auxiliam na modelagem de diferentes aspectos do software. O objetivo deste estudo é apresentar uma ferramenta de sistemas de informação para auxiliar na documentação dos dados das Organizações por meio de metadados e destacar o processo de modelagem de software, por meio da UML. Será abordado o Padrão de Metadados Digitais Geoespaciais, amplamente utilizado na catalogação de dados por Organizações científicas de todo mundo, e os diagramas dinâmicos e estáticos da UML como casos de uso, sequências e classes. O desenvolvimento das ferramentas de sistemas de informação pode ser uma forma de promover a organização e a divulgação de dados científicos. No entanto, o processo de modelagem requer especial atenção para o desenvolvimento de interfaces que estimularão o uso das ferramentas de sistemas de informação.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Dissertação de Mestrado, Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade do Algarve, 2014