• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 340
  • 29
  • 26
  • 15
  • 5
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • Tagged with
  • 417
  • 226
  • 201
  • 148
  • 104
  • 92
  • 71
  • 59
  • 55
  • 54
  • 54
  • 54
  • 54
  • 40
  • 38
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
381

Ferramenta para mapear a qualidade percebida pelo usuário em requisitos de QoS em ambiente convergente e heterogêneo. / User perceived quality into convergent and heterogeneous environment QoS requirements mapping tool.

Gabriel Mauricio Oswald Vieira 02 December 2010 (has links)
Uma das principais características dos sistemas de informação e de comunicação é permitir que os usuários finais utilizem e disponibilizem serviços interativos com conteúdo multimídia a qualquer hora, em qualquer lugar, com qualquer dispositivo e em movimento, independentemente da tecnologia de rede utilizada. Um desafio que surge face a essa nova característica dos serviços é como identificar os requisitos de QoS (Qualidade de Serviço) fim-a-fim sob a ótica do usuário final em um ambiente convergente e heterogêneo com o intuito de evoluir as relações entre o usuário final e o Provedor de Serviços para o estabelecimento de um contrato com níveis de serviço personalizado. Este trabalho apresenta uma pesquisa para a elaboração de uma ferramenta genérica e aberta para mapear a qualidade percebida pelo usuário em requisitos técnicos de QoS através da captura do fluxo de pacotes gerado entre as aplicações que compõem um serviço e simula atrasos, jitter, perdas e banda percebida com o objetivo de permitir ao usuário final identificar e expressar os valores desses parâmetros tornando transparente os aspectos tecnológicos que envolvem esta identificação. A definição de um ambiente de simulação que hospeda o serviço, o desenvolvimento de um simulador de QoS específico e uma nova relação entre o usuário e o Provedor de Serviços também são abordados. / One of the main characteristics of communication and information systems is to allow final users to use and make available multimedia content interactive services at any time, anywhere, in motion and using any device regardless of network technology. Under this perspective a challenge arises on how to identify the QoS (Quality of Service) requirements in a convergent and heterogeneous environment end-to-end user centric way, in order to evolve the relationship between users and service providers aiming the establishment of personalized demands through personalized agreements. This work presents a study for the development of an open and generic tool for mapping the user perceived quality in QoS requirements through the capture of the packet flow generated between the applications of a service and simulates delays, jitter, loss of packets and bandwidth in order to allow the end user to identify and express the values of these parameters making transparent all the technological aspects involved in this identification. The definition of a service simulation environment, the development of a QoS simulator and a new relationship between users and services providers are also addressed.
382

An?lise do impacto dos Requisitos Funcionais para Registros Bibliogr?ficos (FRBR) nos pontos de acesso de responsabilidade pessoal

Silveira, Naira Christofoletti 10 February 2007 (has links)
Made available in DSpace on 2016-04-04T18:36:33Z (GMT). No. of bitstreams: 1 NAIRA CHRISTOFOLETTI SILVEIRA.pdf: 1749185 bytes, checksum: 599c9b9e2ea5317466d7937658d2f0cf (MD5) Previous issue date: 2007-02-10 / The alterations to the way knowledge is produced and the great amount of documents stimulate and pressurize into changes in cataloguing. In this context, a theoretical model for cataloguing known as Functional Requirements for Bibliographic Records (FRBR) was published in 1998. Generally speaking, the cataloguing codes are divided into two parts: one related to description and another to the access points. This work aims to analyse the procedures to choose the access points of personal responsibility of the bibliographic records, in order to relate them to the concepts shown in the FRBR. The present work is characterized as a theoretical search and the investigation resorts to deductive approach to analyse the rules and the internationally accepted principles utilized in the choice of the access points. This search also has an empirical part to collect factual data about the use of cataloguing rules and to compare the registers with or without the use of the FRBR. As a result, it is observed that the cataloguing rules are still directed to the impressed catalogues. However, the concepts presented by the FRBR are related to the automated catalogues. The FRBR enlarge the dimensions of the responsabilities about the content of work and expression, and they translate the social changes to the possibilities of information representation in the bibliographic records. With the FRBR the rules have to be stipulated to facilitate the user activities. This implies in the review of the cataloguing rules, mainly the ones related to the choice of the access point. In this way, the professional of information will pay more efforts to determine which the access points for the user are. Among the uncountable impacts caused by the FRBR, perhaps the most important are to resume the discussion about the cataloguing in theoretical level and to highlight the importance of intellectual work of professional of information. / As altera??es na forma de produ??o do conhecimento e o grande volume de documentos pressionaram e estimularam mudan?as na cataloga??o. Nesse contexto, foi publicado em 1998 um modelo te?rico para a cataloga??o conhecido como Requisitos Funcionais para Registros Bibliogr?ficos (FRBR . Functional Requirements for Bibliographic Records). Em geral, os c?digos de cataloga??o s?o divididos em duas partes: uma destinada ? descri??o e outra aos pontos de acesso. Este estudo teve como objetivo analisar os procedimentos para a escolha dos pontos de acesso de responsabilidade pessoal do registro bibliogr?fico, relacionando-os com os conceitos apresentados nos FRBR. Caracterizada como uma pesquisa te?rica, a investiga??o recorreu ? abordagem dedutiva para analisar as regras e os princ?pios aceitos internacionalmente utilizados na escolha dos pontos de acesso. A pesquisa tamb?m possui uma parte emp?rica para coletar dados factuais sobre a aplica??o de regras de cataloga??o e comparar os registros com e sem a base dos FRBR. Como resultado, observou-se que as regras da cataloga??o ainda se direcionam aos cat?logos impressos. No entanto, os conceitos apresentados pelos FRBR se relacionam aos cat?logos automatizados. Os FRBR ampliam as dimens?es das responsabilidades sobre o conte?do de uma obra e express?o, traduzindo as altera??es sociais para as possibilidades de representa??o da informa??o nos registros bibliogr?ficos. Com os FRBR as regras devem ser estipuladas para facilitar as atividades dos usu?rios. Isto implica na revis?o das regras de cataloga??o, especialmente as relacionadas ? escolha dos pontos de acesso. Assim, o bibliotec?rio empenhar? mais esfor?os para determinar quais ser?o os pontos de acesso necess?rios aos seus usu?rios. Dentre os in?meros impactos provocados pelos FRBR, talvez, os de maior destaque sejam a retomada das discuss?es sobre a cataloga??o em n?vel te?rico e o realce da import?ncia do trabalho intelectual dos profissionais.
383

Análise da inserção de geração eólica com aerogeradores de indução / Grid integration analysis for wind power with induction generators

Zanchettin, Marcos Guilherme 25 April 2012 (has links)
Made available in DSpace on 2017-07-10T17:11:51Z (GMT). No. of bitstreams: 1 MARCOS GUILHERME ZANCHETTIN.pdf: 1368217 bytes, checksum: 2ad7e15a270a9abefc8d6f85f3ba01e0 (MD5) Previous issue date: 2012-04-25 / The wind generation has stood out among the alternative sources and has experienced a high rate of penetration through the years. Thus, the electrical connection of wind power generation must be analyzed in detail to avoid or minimize the problems inherent this type of source can cause in electric power systems (SEP) and thereby preserve the voltage quality indicators and reliability. This paper deal about the integration of wind farms in SEP, equipped with squirrel-cage induction generator based fixed speed wind turbines (AVV-SCIG) and doublyfed induction generator based variable speed wind turbines (AVV-DFIG). The limits of integration of wind energy generation, i.e., the amount of power that the wind farm can provide the point-of-common-connection (PCC) while complying with certain interconnections requirements, are obtained considering static and transient aspects of the connection of wind farms. The topology adopted to represent, in a simplified way, the local characteristics of the connection between the wind farm and the SEP, as well as characterize the integration of wind generation from the parameters of the PCC, is the single machine infinite-bus system (MBI). Throughout the text also are presents the models used to represent the wind turbine and wind farm in studies of power systems, the main criteria specified to connection of this type of source in SEP and the main issues dealing with the problem of integration of generation wind. The analyzes aim to assess how the wind energy generation is impacted by technical criteria that consider static and transient aspects of the connection of wind farms, the technology used in energy conversion, the control strategy/operation and the characteristics of PCC. The results obtained allow to define which the stricts conditions for the integration of wind energy generation. For these analyzes are considered the criteria of the maximum allowable voltage variation at the connection point of the wind farm, the power range for the maximum transferable power to the electrical system and the fault ride through capability. / A geração eólica vem se destacando entre as fontes alternativas e tem experimentado um elevado índice de pene- tração ao longo dos anos. Assim, a conexão elétrica de parques eólicos precisa ser analisada detalhadamente a fim de evitar ou minimizar os efeitos que os problemas inerentes desse tipo de fonte, geração eólica, podem causar em sistemas elétrico de potência (SEP) e com isso preservar os indicadores de qualidade de tensão e confiabilidade. Este trabalho trata da integração de centrais eólicas em SEP, equipadas com aerogeradores de velocidade fixa com gerador de indução de rotor em gaiola (AVF-SCIG) e aerogeradores de velocidade variável com gerador de indução duplamente alimentado (AVV-DFIG). Os limites de inserção de geração eólica, i.e., a quantidade de potência que o parque eólico pode fornecer ao ponto comum de conexão (PCC) tendo que atender certos critérios da integração, são obtidos considerando aspectos estáticos e transitórios da conexão de centrais eólicas. A topologia adotada para representar, de maneira simplificada, as características locais de conexão entre o parque eólico e o SEP, assim como caracterizar a inserção de geração eólica a partir dos parâmetros do PCC, é o modelo máquina barra-infinita (MBI). Ao longo do texto também são apresentados os modelos empregados para representar tanto o aerogerador quanto o parque eólico em estudos de sistemas de potência, os principais critérios especificados para a conexão desse tipo de fonte em SEP e as principais questões que tratam do problema de inserção de geração eólica. As análises têm por objetivo avaliar como a inserção de geração eólica é impactada por critérios técnicos que consideram aspectos estáticos e transitórios da conexão de centrais eólicas, pela tecnologia empregada na conversão de energia, pela estratégia de controle/operação e pelas características do PCC. Os resultados obtidos permitem definir quais as condições mais severas à inserção de geração eólica. Para estas análises são considerados os critérios da máxima variação de tensão admissível no ponto de conexão da central eólica, a margem de potência relativamente à máxima potência transferível ao sistema elétrico e a capacidade de sustentação durante faltas.
384

MARISA-MDD: uma abordagem para transforma??es entre modelos orientados a aspectos: dos requisitos ao projeto detalhado

Medeiros, Ana Luisa Ferreira de 09 June 2008 (has links)
Made available in DSpace on 2014-12-17T15:47:47Z (GMT). No. of bitstreams: 1 AnaLFM.pdf: 903790 bytes, checksum: 70d26a43bc5418b76d2ecdc1716d862c (MD5) Previous issue date: 2008-06-09 / Aspect Oriented approaches associated to different activities of the software development process are, in general, independent and their models and artifacts are not aligned and inserted in a coherent process. In the model driven development, the various models and the correspondence between them are rigorously specified. With the integration of aspect oriented software development (DSOA) and model driven development (MDD) it is possible to automatically propagate models from one activity to another, avoiding the loss of information and important decisions established in each activity. This work presents MARISA-MDD, a strategy based on models that integrate aspect-oriented requirements, architecture and detailed design, using the languages AOV-graph, AspectualACME and aSideML, respectively. MARISA-MDD defines, for each activity, representative models (and corresponding metamodels) and a number of transformations between the models of each language. These transformations have been specified and implemented in ATL (Atlas Definition Language), in the Eclipse environment. MARISA-MDD allows the automatic propagation between AOV-graph, AspectualACME, and aSideML models. To validate the proposed approach two case studies, the Health Watcher and the Mobile Media have been used in the MARISA-MDD environment for the automatic generation of AspectualACME and aSideML models, from the AOV-graph model / As abordagens orientadas a aspectos relacionadas a diferentes atividades do processo de desenvolvimento de software s?o, em geral, independentes e os seus modelos e artefatos n?o est?o alinhados ou inseridos em um processo coerente. No desenvolvimento orientado a, modelos, os diversos modelos e a correspond?ncia entre eles s?o especificados com rigor. Com a integra??o do desenvolvimento orientado a aspectos (DSOA) e o desenvolvimento baseado em modelos (MDD) pode-se automaticamente propagar modelos de uma atividade para outra atividade, evitando a perda de informa??es e de decis?es importantes estabelecidas em cada atividade. Este trabalho apresenta MARISA-MDD, uma estrat?gia baseada em modelos que integra as atividades de requisitos, arquitetura e projeto detalhado orientado a aspectos, usando as linguagens AOV-graph, AspectualACME e aSideML, respectivamente. MARISA-MDD define, para cada atividade, modelos representativos (e metamodelos correspondentes) e um conjunto de transforma??es entre os modelos de cada linguagem. Tais transforma??es foram especificadas e implementadas em ATL (Atlas Definition Language), no ambiente Eclipse. MARISA-MDD permite a propaga??o autom?tica entre modelos AOV-graph, AspectualACME e aSideML. Para validar a abordagem proposta dois estudos de caso, o Health Watcher e o Mobile Media foram usados no ambienteMARISA-MDD para gera??o autom?tica dos modelos AspectualACME e aSideML, a partir do modelo AOV-graph
385

Model-Driven requirements engineering process aided by ontologies and natural controlled languages

Cobe, Raphael Mendes de Oliveira 29 June 2009 (has links)
Made available in DSpace on 2014-12-17T15:47:51Z (GMT). No. of bitstreams: 1 RaphaelMOCpdf.pdf: 3833849 bytes, checksum: fc73f8956766c49a68d58575132da8f2 (MD5) Previous issue date: 2009-06-29 / Researches in Requirements Engineering have been growing in the latest few years. Researchers are concerned with a set of open issues such as: communication between several user profiles involved in software engineering; scope definition; volatility and traceability issues. To cope with these issues a set of works are concentrated in (i) defining processes to collect client s specifications in order to solve scope issues; (ii) defining models to represent requirements to address communication and traceability issues; and (iii) working on mechanisms and processes to be applied to requirements modeling in order to facilitate requirements evolution and maintenance, addressing volatility and traceability issues. We propose an iterative Model-Driven process to solve these issues, based on a double layered CIM to communicate requirements related knowledge to a wider amount of stakeholders. We also present a tool to help requirements engineer through the RE process. Finally we present a case study to illustrate the process and tool s benefits and usage / Pesquisas em Engenharia de Requisitos tem crescido ao longo dos ?ltimos anos. Pesquisadores est?o preocupados com uma s?rie de problemas em aberto como: comunica??o entre diversos perfıs envolvidos na engenharia de requisito; problemas na defini??o de escopo; problemas de volatilidade e ratreabilidade de requisitos. Para lidar com este conjunto de problemas em aberto, um conjunto de trabalhos est?o concentrados em (i) definir processos para coletar especifica??es de clientes para lidar com prolemas de escopo; (ii) definir modelos para representar requisitos para lidar com problemas de comunica??o e rastreabilidade; e (iii) defini??o de mecanismos e processos para serem aplicados a modelagem de requisitos para facilitar a evolu??o e manuten??o de requisitos, lidando com problemas de volatilidade e rastreabilidade em requisitos. Neste trabalho ? proposto um processo dirigido por modelo para solucionar estes problemas em aberto. Este processo ? baseado na ideia de um CIM dividido em duas camadas de forma que se consiga difundir o conhecimento relacionado ao requisitos para um n?mero maior de stakeholders. Durante este trabalho tamb?m foi desenvolvida uma ferramenta que tem como objetivo auxiliar a execu??o de tal processo. Por fim apresentamos um estudo de caso para ilustrar os benef?cios do uso da ferramenta e do processo
386

Identificando interesses transversais em modelos de requisitos PL-AOVgraph

Medeiros, Ma?ra de Faria Barros 04 February 2013 (has links)
Made available in DSpace on 2014-12-17T15:48:08Z (GMT). No. of bitstreams: 1 MairaFBM_DISSERT.pdf: 2457675 bytes, checksum: 89599b0e4d22e348438de0c61dc6f914 (MD5) Previous issue date: 2013-02-04 / Conselho Nacional de Desenvolvimento Cient?fico e Tecnol?gico / The occurrence of problems related to the scattering and tangling phenomenon, such as the difficulty to do system maintenance, increasingly frequent. One way to solve this problem is related to the crosscutting concerns identification. To maximize its benefits, the identification must be performed from early stages of development process, but some works have reported that this has not been done in most of cases, making the system development susceptible to the errors incidence and prone to the refactoring later. This situation affects directly to the quality and cost of the system. PL-AOVgraph is a goal-oriented requirements modeling language which offers support to the relationships representation among requirements and provides separation of crosscutting concerns by crosscutting relationships representation. Therefore, this work presents a semi-automatic method to crosscutting concern identification in requirements specifications written in PL-AOVgraph. An adjacency matrix is used to identify the contributions relationships among the elements. The crosscutting concern identification is based in fan-out analysis of contribution relationships from the informations of adjacency matrix. When identified, the crosscutting relationships are created. And also, this method is implemented as a new module of ReqSys-MDD tool / A ocorr?ncia de problemas relacionados aos fen?menos de espalhamento e entrela?amento, tal como a dificuldade de manuten??o do sistema, ? cada vez mais frequente. Uma tentativa de resolver este problema est? relacionada ? identifica??o de interesses transversais. Para maximizar seus benef?cios, a identifica??o deve ser realizada desde as etapas iniciais do processo de desenvolvimento, por?m alguns trabalhos relatam que isto n?o tem sido feito na maioria dos casos, tornando o desenvolvimento do sistema suscet?vel ? ocorr?ncia de erros e propensos ? refatora??es em fases posteriores. Esta situa??o afeta diretamente ? qualidade e o custo do sistema. PL-AOVgraph ? uma linguagem de modelagem de requisitos orientada a metas que oferece suporte para representa??o dos relacionamentos entre requisitos e prov? separa??o de interesses transversais atrav?s da representa??o de relacionamentos transversais. Diante disso, esse trabalho apresenta um m?todo semi-autom?tico para identifica??o de interesses transversais em especifica??es de requisitos escritas em PL-AOVgraph. Uma matriz de adjac?ncia ? utilizada para a identifica??o dos relacionamentos de contribui??o entre os elementos. A identifica??o de interesses transversais ? baseada na an?lise fan-out dos relacionamentos de contribui??o a partir das informa??es da matriz de adjac?ncia. Quando identificados, os relacionamentos transversais s?o criados. Esse m?todo est? implementado como um novo m?dulo da ferramenta ReqSys-MDD
387

Ambientes residenciais controlados por dispositivos m?veis: estudo, concep??o e desenvolvimento de um aplicativo considerando a diversidade / Home environment controlled by mobile devices: study, conception and development of an application considering diversity

Sakamoto, Sarah Gomes 25 February 2014 (has links)
Made available in DSpace on 2014-12-17T15:48:11Z (GMT). No. of bitstreams: 1 SarahGS_DISSERT.pdf: 3588433 bytes, checksum: 0666242cc7f5f91a2c02c4cfdac4a80f (MD5) Previous issue date: 2014-02-25 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / Com o desenvolvimento tecnol?gico ocorrido nas ?ltimas d?cadas, o ambiente residencial vem incorporando a cada dia novos equipamentos eletroeletr?nicos de consumo dom?stico a fim de facilitar as atividades do cotidiano e promover uma melhor qualidade de vida dos moradores-usu?rios. Controlar esse ambiente no mundo contempor?neo demanda intera??o com diferentes interfaces de controle, tornando essa tarefa, relativamente, complexa. Torna-se necess?rio, portanto, prover interfaces de usu?rio mais adequadas para controlar esses equipamentos. Os dispositivos m?veis surgem como uma plataforma vi?vel para realizar esse controle, trazendo comodidade, flexibilidade e diferentes mecanismos de intera??o com os equipamentos desse ambiente. Por?m, ao se projetar novas solu??es para esse contexto de uso ? necess?rio considerar a diversidade de usu?rios e a riqueza de situa??es de uso desse ambiente. O estudo realizado nesta pesquisa visa compreender aspectos da intera??o desse contexto espec?fico considerando a rela??o entre os usu?rios, a tecnologia e o ambiente. Como resultados, apresentamos um abrangente levantamento de aplica??es, a identifica??o de desafios desse dom?nio sob a perspectiva da diversidade e o levantamento de requisitos para aplica??es desse contexto baseado no referencial te?rico-metodol?gico da Semi?tica Organizacional e no uso de aplicativos. Ainda, ser?o apresentados os passos da concep??o de um aplicativo que apoia o controle de recursos do ambiente residencial via dispositivo m?vel juntamente com os resultados de um experimento realizado com potenciais usu?rios da solu??o computacional implementada
388

Um m?todo semi-automatizado para elicita??o de requisitos de acessibilidade Web / A semi-automated method for elicitation of Web accessibility requirements

Oliveira, Romeu Ferreira de 26 February 2014 (has links)
Made available in DSpace on 2014-12-17T15:48:11Z (GMT). No. of bitstreams: 1 RomeuFO_DISSERT.pdf: 4788717 bytes, checksum: 385df6854e63e9219358e4b7d5fe1ee8 (MD5) Previous issue date: 2014-02-26 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / In the context of Software Engineering, web accessibility is gaining more room, establishing itself as an important quality attribute. This fact is due to initiatives of institutions such as the W3C (World Wide Web Consortium) and the introduction of norms and laws such as Section 508 that underlie the importance of developing accessible Web sites and applications. Despite these improvements, the lack of web accessibility is still a persistent problem, and could be related to the moment or phase in which this requirement is solved within the development process. From the moment when Web accessibility is generally regarded as a programming problem or treated when the application is already developed entirely. Thus, consider accessibility already during activities of analysis and requirements specification shows itself a strategy to facilitate project progress, avoiding rework in advanced phases of software development because of possible errors, or omissions in the elicitation. The objective of this research is to develop a method and a tool to support requirements elicitation of web accessibility. The strategy for the requirements elicitation of this method is grounded by the Goal-Oriented approach NFR Framework and the use of catalogs NFRs, created based on the guidelines contained in WCAG 2.0 (Web Content Accessibility Guideline) proposed by W3C / No contexto de Engenharia de Software, a Acessibilidade Web vem ganhando cada vez mais espa?o, se firmando como um importante atributo de qualidade. Esse fato se deve a iniciativas de institui??es como a W3C (World Wide Web Consortium) e ao surgimento de normas e leis como a Section 508 que fundamentam a import?ncia de elaborar sites e aplica??es Web acess?veis. Apesar dessas melhorias, a falta de acessibilidade na web ainda ? um problema persistente, e pode est? relacionada ao momento ou a fase em que este requisito ? tratado dentro do processo de desenvolvimento. Tendo em vista que a Acessibilidade Web geralmente ? considerada como um problema de programa??o ou tratada quando o aplicativo j? est? totalmente desenvolvido. Dessa forma, considerar a acessibilidade j? durante as atividades de an?lise e especifica??o de requisitos se mostra uma estrat?gia para facilitar o andamento do projeto, evitando retrabalho em fases avan?adas do desenvolvimento de software por causa de poss?veis erros, falhas ou omiss?es na elicita??o. O objetivo desta pesquisa ? desenvolver um m?todo e uma ferramenta para apoiar a elicita??o dos requisitos de acessibilidade web. A estrat?gia de elicita??o presente neste m?todo ? fundamentada atrav?s da abordagem orientada a metas do NFR Framework e na utiliza??o de cat?logos de RNFs, criados com base nas diretrizes contidas no WCAG 2.0 (Web Content Accessibility Guideline) proposto pela W3C
389

Uma proposta de modelagem conceitual de sistemas dirigida por comportamento / A proposal of behavior-driven systems conceptual modeling

Bustos Reinoso, Guillermo January 1996 (has links)
A Modelagem Orientada a Objetos (MOO) é o processo de construção de modelos de sistemas através da identificação e definição de um conjunto de objetos relacionados, que comportam-se e colaboram entre si conforme os requisitos estabelecidos para o sistema. Esta definição inclui os três aspectos ortogonais, ou dimensões, deste tipo de modelagem: a dimensão estrutural dos objetos, a dimensão dinâmica do comportamento e a dimensão funcional dos requisitos. Conforme a importância relativa dada a cada uma destas dimensões, podem ser definidas três estratégias possíveis para conduzir a MOO. Estas estratégias são as dirigidas por dados, por comportamento e por processos. A estratégia dirigida por processos já esta superada. Atualmente, a estratégia dirigida por dados domina na maioria das técnicas de MOO. A estratégia dirigida por comportamento propõe que a estrutura dos objetos em um sistema pode ser determinada a partir do comportamento externo e interno que o sistema deve apresentar. Esta idéia é interessante, porque permite introduzir tardiamente o encapsulamento na MOO. Conforme é argumentado neste trabalho, as vantagens atribuídas a orientação a objetos são de implementação, isto é, a decisão de orientar ou não a objetos é, na realidade, uma decisão de design. Ao introduzir o encapsulamento na modelagem inicial do sistema, ganha-se o benefício da continuidade estrutural ao custo de colocar a MOO mais perto do design. Neste contexto, este trabalho apresenta um processo de modelagem conceitual de sistemas do ponto de vista comportamental que introduz tardiamente o encapsulamento da orientação a objetos como primeiro passo de design. Em outras palavras, é proposta uma técnica de modelagem sob uma estratégia dirigida por comportamento (privilegiando, assim, o aspecto dinâmico dos sistemas) com o suficiente poder de expressão para, ao mesmo tempo, permitir a modelagem de sistemas de informação no nível conceitual e derivar dos modelos dinâmicos obtidos uma representação estrutural orientada a objetos. 0 sistema, na concepção desta proposta, é composto por um conjunto de processos concorrentes, cada um dos quais recebe um estimulo do ambiente, realiza um tratamento especifico sobre ele e gera para o ambiente uma resposta. Os estímulos externos são decompostos em conjuntos de eventos concorrentes tratados no interior do processo. As ações realizadas no interior do mesmo são compostas nas respostas geradas para o exterior. Os processos são modelados comportamentalmente, utilizando o formalismo proposto High-Level Statecharts (HLS). HLS é uma extensão dos statecharts de Harel. As principais extensões propostas são a introdução de estados "parametrizados" usando variáveis e a representação genérica de conjuntos de estados concorrentes e exclusivos. 0 modelo de processos e desintegrado em unidades de comportamento que tratam das mesmas variáveis. Estas unidades são integradas em um modelo de ciclos de vida para estas variáveis. Finalmente, apos a aplicação da técnica de modelagem conceitual, e obtido um modelo estrutural orientado a objetos. Este modelo e derivado utilizando unicamente informações contidas nos modelos dinâmicos gerados no processo da técnica proposta. No modelo estrutural são identificadas classes, objetos, atributos, associações estáticas, hierarquias de herança e operações. Todo o processo e exemplificado utilizando o problema padrão de preparação de congressos da IFIP. / Object-Oriented Modeling (OOM) is the process of construction of systems models, through an identification and definition of a set of relating objects. These objects have a collaborative behavior according to the system requirements previously defined. This definition includes three modeling aspects or dimensions: object structural dimension, behavior dynamic dimension and requirements functional dimension. Depending on a relative importance of each dimension, three possible strategies to drive OOM are defined. The strategies are: data-driven, behavior-driven and process-driven. Process-driven strategy is obsolete. Nowadays, data-driven is the dominant strategy in the world of OOM techniques. Behavior-driven strategy suggests both internal and external system behaviors define its object structure. This idea is attractive because it allows a late encapsulation in the OOM. As explained in this work, the main advantage to use object-orientation is for implementation. So, to object-orient or not to object-orient is a design decision. If encapsulation is introduced in the very beginning of systems modeling, the structural continuity is achieved at the cost of pulling OOM closer to design. In this context, the work presents a process of systems conceptual modeling using a behavioral point of view. This process introduces object-oriented encapsulation lately as a first step in the design phase. In other words, this work is a proposal of a modeling technique under a behavior-driven strategy (focusing the dynamic aspect of the systems) with enough expression power to model information systems at conceptual level and, at the same time, to derive of an object-oriented structural representation from the dynamic models. As conceived in the proposal, a system is composed by a set of concurrent processes. Each process receives a stimuli from the environment, makes a specific treatment on it and generates a response to the environment. The external stimuli is decomposed into a set of concurrent events which are internally handled by the process. Actions internally performed by the process are composed into a response which is sent outside the process. Processes are behaviorally modeled using a proposed formalism called High-Level Statecharts (HLS). HLS is a extension of Harel's statecharts. The main extensions proposed are parameterized states using variables and generic representation of concurrent and exclusive sets of states. Process model is disintegrated into behavior units handling the same variables. The units are integrated into a life cycle model for these variables. Finally, after the modeling technique has been applied, an object-oriented structural model is obtained. This model is derived exclusively using information from the dynamic models constructed during the modeling process. Classes, objects, attributes, static associations, inheritance hierarchies and operations in the structural model are identified. Examples used in all the modeling process are taken from the standard problem of IFIP conference.
390

Uma solução para apoiar processos de desenvolvimento centrado na arquitetura / A solution to support development process centered in the architecture

Silva, Italo Carlo Lopes 30 December 2014 (has links)
The success of a software project is strongly related with architectural design. However, designing the right Software Architecture is a very subjective task and takes a long time, being much influenced by architect's experience and the quality of requirements engineering. This architectural knowledge, usually, is not documented, since it is considered tacit knowledge of architects or other stakeholders, and eventually dissipates. It is also essentially important to ensure the consistency between software architecture and implementation. However, this mapping is usually made manually, based only on the developer's understanding over the software architecture, which requires high discipline. Thus, errors can arise during this phase, compromising the consistency amongst architectural decisions and source code. The objective of this work is to present a tool-based solution that supports young architects by recommending a suitable architectural style, based on the system's requirements, particularly the quality attributes of the system. The tool encompasses both trade-o resolution over quality attributes and recommendation of architectural styles based on quality attributes. Finally, based on the recommended architecture, the tool will generate the system structural source-code, using a component implementation model called COSMOS*, providing traceability between architectural design and implementation. The proposed solution has been evaluated in the context of a specific domain of Learning Management System (LMS), in order to illustrate the tool support in the execution of an architectural design process. / O sucesso de um projeto de software está fortemente relacionado com o projeto arquitetural. No entanto, projetar a arquitetura de software correta é uma tarefa muito subjetiva e leva muito tempo, sendo muito influenciada pela experiência do arquiteto e a qualidade da engenharia de requisitos. Este conhecimento arquitetural, geralmente, não está documentado, uma vez que é considerado o conhecimento tácito dos arquitetos ou dos interessados, e, eventualmente, se dissipa. Também é essencialmente importante assegurar a consistência entre a arquitetura de software e a implementação. No entanto, esse mapeamento é feito manualmente na maioria das vezes, baseado apenas no entendimento do desenvolvedor sobre a arquitetura, exigindo disciplina por parte dele. Assim, erros podem surgir durante esta fase, comprometendo a consistência entre as decisões arquiteturais e o código fonte. Em face destas dificuldades, foi desenvolvido este trabalho, cujo o objetivo é apresentar uma ferramenta que apoie jovens arquitetos com a recomendação de um estilo arquitetural adequado, baseado nos requisitos do sistema, particularmente os atributos de qualidade do sistema. A ferramenta compreende tanto resolução trade-off sobre os atributos de qualidade e recomendação de estilos arquiteturais com base em atributos de qualidade. Por fim, com base na arquitetura recomendada, a ferramenta irá gerar o código estrutural do sistema, utilizando um modelo de implementação de componente chamado COSMOS*, proporcionando rastreabilidade entre projeto arquitetural e a implementação. A solução proposta foi avaliada no contexto de um domínio específico dos Ambientes Virtuais e Aprendizagem (AVA), a m de ilustrar o suporte da ferramenta na execução de um processo de projeto arquitetural.

Page generated in 0.0612 seconds