• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 52
  • 2
  • 2
  • Tagged with
  • 57
  • 57
  • 45
  • 41
  • 36
  • 19
  • 19
  • 15
  • 12
  • 11
  • 8
  • 8
  • 8
  • 8
  • 7
  • 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.
31

Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados / Evolutionary database design : an iterative and incremental approach using database modularization

Guedes, Gustavo Bartz, 1983- 02 November 2014 (has links)
Orientadores: Gisele Busichia Baioco, Regina Lúcia de Oliveira Moraes / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia / Made available in DSpace on 2018-08-24T15:26:05Z (GMT). No. of bitstreams: 1 Guedes_GustavoBartz_M.pdf: 5989312 bytes, checksum: 0e3053f8f1adcbcf13039b8caeb8a87e (MD5) Previous issue date: 2014 / Resumo: Sistemas de software evoluem ao longo do tempo devido a novos requisitos ou a alterações nos já existentes. As mudanças são ainda mais presentes nos métodos de desenvolvimento de software iterativos e incrementais, como os métodos ágeis, que pressupõem a entrega contínua de módulos operacionais de software. Os métodos ágeis, como o Scrum e a Programação Extrema, são baseados em aspectos gerenciais do projeto e em técnicas de codificação do sistema. Entretanto, mudanças nos requisitos provavelmente terão reflexo no esquema da base de dados, que deverá ser alterado para suportá-los. Quando o sistema se encontra em produção, alterações no esquema da base de dados são onerosas, pois é necessário manter a semântica dos dados em relação à aplicação. Portanto, este trabalho de mestrado apresenta o processo evolutivo de modularização de bases de dados, uma abordagem para projetar a base de dados de modo iterativo e incremental. A modularização é executada no projeto conceitual e amplia a capacidade de abstração do esquema de dados gerado facilitando as evoluções futuras. Por fim, foi desenvolvida uma ferramenta que automatiza o processo evolutivo de modularização de bases de dados, chamada de Evolutio DB Designer. Essa ferramenta permite modularizar o esquema da base de dados e gerar automaticamente o esquema relacional a partir dos módulos de bases de dados / Abstract: Software systems evolve through time due to new requirements or changing in the existing ones. The need for constant changes is even more present on the iterative and incremental software development methods, such as those based on the agile methodology, that demand continuous delivery of operational software modules. The agile development methods, like Scrum and Extreme Programming, are based on management aspects of the project and techniques for software coding. However, changes in the requirements will probably affect the database schema, which will have to be modified to accommodate them. In a production system, changes to the database schema are costly, because from the application¿s perspective the data semantics needs to be maintained. Therefore, the present work presents the evolutionary database modularization design process, an approach for the iterative and incremental design of the database. The modularization process is executed during the conceptual design improving the abstraction capacity of the generated data schema resulting in a graceful schema evolution. In addition, a tool that automates the evolutionary database modularization design process was developed, called Evolutio DB Designer. It allows the modular design of the database schema and automatically generates the relational data schema based on the database modules / Mestrado / Tecnologia e Inovação / Mestre em Tecnologia
32

Aplicação de práticas ágeis na construção de data warehouse evolutivo / Application of agile practices in the traditional method of data warehouse engineering

Guilherme Tozo de Carvalho 28 April 2009 (has links)
Um Data Warehouse (DW) é um banco de dados centralizado, orientado por assunto, integrado, não volátil e histórico, criado com o objetivo de dar apoio ao processo de tomada de decisão e que estrutura os dados em uma arquitetura analítica bastante distinta da arquitetura relacional utilizada nos bancos de dados transacionais. Construir um DW é um projeto de engenharia bastante complexo pois envolve muitas tecnologias e muitas pessoas, de diferentes equipes, em um grande esforço conjunto para construir esta base central de informações corporativas. O processo tradicional de construção de um DW não utiliza conceitos ágeis e, pelo escopo de desenvolvimento ser grande, pode levar muito tempo até que funcionalidades sejam entregues aos clientes. Os métodos ágeis de engenharia de software são muito usados como uma alternativa aos métodos tradicionais de desenvolvimento e têm diferenciais que trazem muito valor a projetos grandes pois, além de buscar desenvolver versões funcionais em prazos curtos, defendem que todos os sistemas têm a constante necessidade de se adaptar a mudanças. Neste trabalho são aplicadas práticas ágeis no processo tradicional de engenharia de DW para que o desenvolvimento seja realizado em ciclos iterativos curtos, tornando possível o desenvolvimento rápido e evolutivo de um DW com entregas constantes de novas funcionalidades. A contínua evolução deste complexo ambiente analítico é apoiada por conceitos de banco de dados evolutivos e também por fundamentos de métodos ágeis. / A data warehouse (DW) is a central database, subject-oriented, integrated, nonvolatile, and time-variant collection of data in support of management\'s decision making process and that summarize the data in an analytic architecture quite different from the relational one, used in transactional databases. Building a DW is a complex engineering project because it involves many technologies and many people, from different teams, in a huge corporative effort to build a central database with corporative data. The traditional engineering process to build a DW does not use agile concepts and, as its scope is quite big, it might takes a long time until the customer can use its features. Agile methods of software engineering are commonly used as an alternative to the traditional methods and they have some differentials that lead a lot of value to big projects, as the continuous attempt to develop short releases in short periods of time, or the belief that every system needs to be continuously adapted to the changes on its environment. This work applies agile practices in the traditional DW engineering method, so that the development can be done in short iterative cycles, making possible a fast and evolutive DW project, with frequent delivering of new functionalities. The continuous evolution of this complex analytical environment is supported by evolutive database concepts and also for agile methods foundations.
33

Replicação assíncrona em bancos de dados evolutivos / Asynchronous Replication in Evolutionary Databases

Helves Humberto Domingues 02 June 2011 (has links)
A modelagem evolutiva de bancos de dados é necessária devido às frequentes mudanças de requisitos das aplicações. O desafio é ainda maior quando o banco de dados tem de atender simultaneamente a várias aplicações. A solução proposta por Scott Ambler para evolução utiliza refatorações e define um período de transição, durante o qual tanto o esquema antigo quanto o novo coexistem e os dados são replicados por meio de um processo síncrono que apresenta várias dificuldades, como a interferência no funcionamento normal das aplicações. Para minimizar essas dificuldades, esta tese propõe um processo assíncrono para manter atualizados esses esquemas e apresenta um protótipo de uma ferramenta para auxiliar as evoluções dos bancos de dados. A proposta foi validada por meio de um experimento em laboratório que comparou a solução aqui apresentada com a proposta por Ambler. / Evolutionary database modeling is necessary due to the frequent changes in application requirements. The challenge is greater when the database must support multiple applications simultaneously. The solution for evolution proposed by Scott Ambler is refactoring with a transition period, during which both the old and the new database schemas coexist and data is replicated via a synchronous process, what brings several difficulties, such as interference with the normal operation of applications. To minimize these difficulties, this thesis proposes an asynchronous process to keep these schemas updated and presents a prototype tool to evolve databases. The proposal was validated by a laboratory experiment in which the solution presented here was compared with the one proposed by Ambler.
34

Definição e gerenciamento de métricas de teste no contexto de métodos ágeis / Definition and management of testing metrics in agile methods context

Vicente, André Abe 22 April 2010 (has links)
Métodos ágeis são técnicas adequadas para o desenvolvimento de software sujeito a mudanças constantes. Essas mudanças não devem afetar o cronograma, orçamento do projeto e devem assegurar o atendimento às necessidades do cliente. Diversos valores, princípios e boas práticas de desenvolvimento e de condução de projeto são aplicados em projetos ágeis com esse objetivo. Algumas dessas práticas são relacionadas a atividade de teste de software. Este trabalho teve como objetivo caracterizar a atividade de teste de software aplicada dentro de métodos de desenvolvimento ágil, buscando eliminar aspectos de teste não produtivos, identificando boas práticas e, principalmente, criando formas de acompanhar e melhorar continuamente a condução da atividade de teste. A partir da caracterização da atividade foi proposta a adoção de um conjunto de métricas para facilitar o seu acompanhamento e melhoria constante da mesma. Algumas dessas métricas de acompanhamento de testes foram implementadas na ferramenta Agile Testing Metrics Management (ATMM). O objetivo principal da ferramenta é gerenciar as iterações de desenvolvimento do projeto ágil e, também, exibir a evolução das métricas relacionadas ao código que está sendo testado e aos casos de teste desenvolvidos utilizando a ferramenta JUnit. Para validar a ferramenta e as métricas foram conduzidos estudos de casos com dois projetos de software de domínios diferentes que utilizaram métodos ágeis e testes de unidade / Agile methods are appropriate techniques for software development subject to constant changes. These changes should not affect the project schedule, budget and must ensure meeting the clients needs. Several values, principles and practices of project development and driving are applied in agile projects with this goal. Some of these practices are related to software testing activity. This study aimed at characterizing the software testing activity applied to agile development methods, trying to eliminate unproductive testing aspects, identifying good practices and especially creating ways of tracking and continuously improve the test activity. From this activity characterization, it was proposed an adoption of metrics set to facilitate the monitoring and constant improvement of the activity. Some of these testing tracking metrics were implemented in the Agile Testing Metrics Management Tool (ATMM). The main goal of this tool is to manage the iterations of agile project development and, also show the metrics evolutions regarding the code that have been tested and the test cases developed using JUnit. The tool and metrics were validated by case studies that were conducted with two software projects of different domains which used agile methods and unit testing
35

Diretrizes para desenvolvimento de linhas de produtos de software com base em Domain-Driven Design e métodos ágeis / Guidelines for developing software product lines based on Domain-Driven Design and agile methods.

Macedo, Otávio Augusto Cardoso 20 February 2009 (has links)
Linhas de produtos de software (LPS) são coleções de sistemas que compartilham características comuns, desenvolvidas de forma sistemática a partir de um conjunto comum de ativos centrais. Dentre as técnicas propostas por vários autores para o desenvolvimento de LPS, dois padrões podem ser observados: o processo de desenvolvimento geralmente é sequencial e o foco do projeto (design) costuma estar em interesses técnicos, como alocação de componentes e separação em subsistemas, e não em um modelo de domínio. Embora essas práticas sejam reportadas como bem-sucedidas, um outro paradigma de desenvolvimento, baseado em métodos ágeis e em um conjunto de princípios de projeto conhecido como domain-driven design, é apresentado neste trabalho e pode produzir resultados mais satisfatórios, comparados aos métodos tradicionais. Essa hipótese é sustentada por comparações entre padrões de modelagem e por um estudo de caso feito neste trabalho / Software product lines (SPL) are collections of systems that have common features. Those systems are systematically developed from a common set of core assets. Two patterns outstand among the various techniques proposed by several authors for developing software product lines: the development process is generally sequential and the primary design concerns deal with technical issues, such as component allocation and system partitioning (into subsystems). The importance of a domain model is often neglected. Although such practices have been reported as successful, this work proposes another paradigm, which can yield more satisfactory results. This paradigm is based on agile methods and a set of design principles known as domain-driven design. This hypothesis is supported by comparing different modeling patterns and by developing a case study
36

O papel do gerenciamento híbrido de projetos no desenvolvimento de produtos e serviços de base tecnológica. / The role of hybrid project management in the development of technology-based products and services.

Azenha, Flávio Copola 19 October 2018 (has links)
Com o aumento recente na demanda de soluções inovadoras no desenvolvimento de produtos e serviços de base tecnológica, as organizações têm enfrentado o desafio de desenvolver novos modelos de negócio em um espaço de tempo cada vez menor, necessitando de agilidade e flexibilidade na condução de seus projetos para se posicionar neste novo cenário econômico. Entretanto, nem sempre é possível a adoção do gerenciamento ágil de maneira purista devido ao ambiente organizacional e aos aspectos regulatórios específicos de alguns setores. Para introduzir essas práticas em seus ambientes, algumas organizações optam por combinar práticas das abordagens ágil e tradicional para adaptar a metodologia de gestão de projetos às necessidades de seus contextos, dando origem ao termo gerenciamento híbrido de projetos. Todavia, apesar de existirem estudos na literatura que proponham modelos mesclando práticas de ambas as abordagens para atender necessidades de contextos específicos, não são encontrados estudos que discutam o papel estratégico do gerenciamento híbrido como vetor para a prospecção de novos negócios e o desenvolvimento de produtos e serviços baseados em tecnologia. Deste modo, o objetivo deste estudo é identificar os principais benefícios e desafios decorrentes da aplicação do gerenciamento híbrido nas organizações para viabilizar estratégias e estabelecer novos modelos negócios em projetos de desenvolvimento de produtos e serviços de base tecnológica. Para tanto, foi realizada uma revisão sistemática de literatura sobre gerenciamento híbrido de projetos e cinco estudos de caso em empresas de diferentes setores econômicos, que permitiram identificar as características do gerenciamento híbrido no âmbito teórico e prático, discutir seu papel em auxiliar as organizações a adaptar seus projetos aos novos modelos de negócio presentes no mercado. Além disso, os resultados obtidos também permitiram identificar as vantagens e desvantagens do gerenciamento híbrido nesses contextos, possibilitando assim estabelecer recomendações e critérios para avaliar quando é necessária a aplicação desse tipo de abordagem em projetos de desenvolvimento de produtos e serviços de base tecnologia. / With the recent increase on demand for innovative solutions in the development of technology-based products and services, organizations have faced the challenge of developing new business models in an increasingly shorter time frame. However, these organizations need agility and flexibility to conducting their projects for position themselves in these new strategic scenarios in the markets. In this context, it is not always possible to adopt a purely agile project management model because of issues related to the organizational environment and the specific regulatory aspects to some business segments, and, therefore, to introduce agile management on environments that are incompatible with the practices of this type of approach, it is necessary to customize and combine the practices of the agile and traditional approaches to construct a management methodology adapted to the reality and the needs of the context, leading to the hybrid project management approach. Although there are studies in the literature that propose hybrid project management models and discuss the need to combine project management practices in certain contexts, no studies are found that explore and discuss the strategic role of hybrid management for organizations in prospecting new business models. Thus, the objective of this study is to identify the main benefits and challenges arising from the application of hybrid project management approaches in organizations to enable strategies and establish new business models in technology-based product and service development projects. For this, a systematic review of the literature on hybrid project management and five case studies were carried out in companies from different economic sectors that allowed the identification of hybridity characteristics in the theoretical and practical scope, to analyze how hybrid project management assists organizations to introduce the agility in their projects and adapt them to the new business models, as well as presenting the advantages and disadvantages in the application of hybridity and identify when it is necessary to apply this type of approach in projects that develop technology-based products and services .
37

O papel do gerenciamento híbrido de projetos no desenvolvimento de produtos e serviços de base tecnológica. / The role of hybrid project management in the development of technology-based products and services.

Flávio Copola Azenha 19 October 2018 (has links)
Com o aumento recente na demanda de soluções inovadoras no desenvolvimento de produtos e serviços de base tecnológica, as organizações têm enfrentado o desafio de desenvolver novos modelos de negócio em um espaço de tempo cada vez menor, necessitando de agilidade e flexibilidade na condução de seus projetos para se posicionar neste novo cenário econômico. Entretanto, nem sempre é possível a adoção do gerenciamento ágil de maneira purista devido ao ambiente organizacional e aos aspectos regulatórios específicos de alguns setores. Para introduzir essas práticas em seus ambientes, algumas organizações optam por combinar práticas das abordagens ágil e tradicional para adaptar a metodologia de gestão de projetos às necessidades de seus contextos, dando origem ao termo gerenciamento híbrido de projetos. Todavia, apesar de existirem estudos na literatura que proponham modelos mesclando práticas de ambas as abordagens para atender necessidades de contextos específicos, não são encontrados estudos que discutam o papel estratégico do gerenciamento híbrido como vetor para a prospecção de novos negócios e o desenvolvimento de produtos e serviços baseados em tecnologia. Deste modo, o objetivo deste estudo é identificar os principais benefícios e desafios decorrentes da aplicação do gerenciamento híbrido nas organizações para viabilizar estratégias e estabelecer novos modelos negócios em projetos de desenvolvimento de produtos e serviços de base tecnológica. Para tanto, foi realizada uma revisão sistemática de literatura sobre gerenciamento híbrido de projetos e cinco estudos de caso em empresas de diferentes setores econômicos, que permitiram identificar as características do gerenciamento híbrido no âmbito teórico e prático, discutir seu papel em auxiliar as organizações a adaptar seus projetos aos novos modelos de negócio presentes no mercado. Além disso, os resultados obtidos também permitiram identificar as vantagens e desvantagens do gerenciamento híbrido nesses contextos, possibilitando assim estabelecer recomendações e critérios para avaliar quando é necessária a aplicação desse tipo de abordagem em projetos de desenvolvimento de produtos e serviços de base tecnologia. / With the recent increase on demand for innovative solutions in the development of technology-based products and services, organizations have faced the challenge of developing new business models in an increasingly shorter time frame. However, these organizations need agility and flexibility to conducting their projects for position themselves in these new strategic scenarios in the markets. In this context, it is not always possible to adopt a purely agile project management model because of issues related to the organizational environment and the specific regulatory aspects to some business segments, and, therefore, to introduce agile management on environments that are incompatible with the practices of this type of approach, it is necessary to customize and combine the practices of the agile and traditional approaches to construct a management methodology adapted to the reality and the needs of the context, leading to the hybrid project management approach. Although there are studies in the literature that propose hybrid project management models and discuss the need to combine project management practices in certain contexts, no studies are found that explore and discuss the strategic role of hybrid management for organizations in prospecting new business models. Thus, the objective of this study is to identify the main benefits and challenges arising from the application of hybrid project management approaches in organizations to enable strategies and establish new business models in technology-based product and service development projects. For this, a systematic review of the literature on hybrid project management and five case studies were carried out in companies from different economic sectors that allowed the identification of hybridity characteristics in the theoretical and practical scope, to analyze how hybrid project management assists organizations to introduce the agility in their projects and adapt them to the new business models, as well as presenting the advantages and disadvantages in the application of hybridity and identify when it is necessary to apply this type of approach in projects that develop technology-based products and services .
38

Análise de aplicabilidade para utilização de métodos ágeis e o impacto da agilidade no sucesso do projeto

Borges, Hítallo Gonçalves 21 November 2016 (has links)
Submitted by Hítallo Gonçalves Borges (hitallo@gmail.com) on 2016-11-28T13:49:29Z No. of bitstreams: 1 Dissertação Hítallo Borges - Versão Final(Revisada-V2).pdf: 1675345 bytes, checksum: 23501b0b6438aecfabe82edbc40f8d59 (MD5) / Approved for entry into archive by Janete de Oliveira Feitosa (janete.feitosa@fgv.br) on 2016-11-30T12:17:39Z (GMT) No. of bitstreams: 1 Dissertação Hítallo Borges - Versão Final(Revisada-V2).pdf: 1675345 bytes, checksum: 23501b0b6438aecfabe82edbc40f8d59 (MD5) / Made available in DSpace on 2016-12-07T11:23:48Z (GMT). No. of bitstreams: 1 Dissertação Hítallo Borges - Versão Final(Revisada-V2).pdf: 1675345 bytes, checksum: 23501b0b6438aecfabe82edbc40f8d59 (MD5) Previous issue date: 2016-11-21 / Considerando os novos desafios da era digital elencados em uma indústria do conhecimento, os métodos ágeis de gerenciamento de projeto vêm ganhando cada vez mais espaço em um cenário de incertezas, mudanças, inovação e constantes ajustes de curso no qual o gerenciamento tradicional em cascata pode não mais ser o meio ideal para o sucesso do projeto. Por conseguinte, o próprio construto sucesso deve também ser reavaliado e, assim, novas dimensões surgem baseadas em critérios técnicos ligados à eficiência e a critérios mais subjetivos ligados à percepção das partes interessadas. Neste novo contexto, torna-se imprescindível a validação dos métodos ágeis como um campo plural de conhecimento no qual sua suscetibilidade de uso para diferentes indústrias faz-se relevante. Para tal, é necessário avaliar o que são e quais são os habilitadores ágeis que moldam os projetos e, consequentemente, o grau de agilidade das indústrias. Dadas tais premissas, torna-se possível entender como este indicador se relaciona com os fatores críticos de sucesso do projeto, onde através de uma regressão linear, obtêm-se coeficientes R2 significativos que comprovam uma correlação estatisticamente relevante entre o grau de agilidade e os critérios de sucesso do projeto.
39

Um modelo de fábrica de software em Instituições de Ensino Superior / A modle of software factory in Higher Education Institution

Romanha, Silas Dias [UNESP] 30 May 2016 (has links)
Submitted by Silas Dias Romanha (silas.romanha@outlook.com) on 2016-11-24T13:52:23Z No. of bitstreams: 1 Silas_Romanha_Final_PósDefesa.pdf: 2308555 bytes, checksum: f4345354ab7a259801798a5686fc5c86 (MD5) / Approved for entry into archive by Felipe Augusto Arakaki (arakaki@reitoria.unesp.br) on 2016-11-29T11:59:15Z (GMT) No. of bitstreams: 1 romanha_sd_me_guara.pdf: 2308555 bytes, checksum: f4345354ab7a259801798a5686fc5c86 (MD5) / Made available in DSpace on 2016-11-29T11:59:15Z (GMT). No. of bitstreams: 1 romanha_sd_me_guara.pdf: 2308555 bytes, checksum: f4345354ab7a259801798a5686fc5c86 (MD5) Previous issue date: 2016-05-30 / Este trabalho aborda os aspectos relacionados à implantação de Fábrica de Software (FS) em Instituições de Ensino Superior (IES) no Brasil e busca identificar fatores que influenciam tais instituições na decisão de adotar o referido modelo, assim como os fatores de risco e dificuldades normalmente encontradas durante o processo. A análise realizada neste estudo permite que IES possam se atentar a aspectos que facilitem a implementação de uma Fábrica de Software em seu ambiente acadêmico. O trabalho utiliza como método a pesquisa de campo, a pesquisa documental e apresenta uma análise dos resultados com as instituições pesquisadas. A partir dos resultados observados nestas IES, é apresentada uma proposta de implementação e gerenciamento de Fábrica de Software Acadêmica (FSA), aprovada e implementada na Associação Educacional Dom Bosco (AEDB), incluindo seus resultados parciais. / This paper addresses the issues related to Software Factory deployment (FS) in Higher Education Institutions (HEIs) in Brazil and aims to identify factors that influence such institutions in the decision to adopt that model, as well as the risk factors and difficulties usually during the process. The analysis in this study allows IES can pay attention to aspects that facilitate the implementation of a Software Factory in their academic environment. The work uses as a method of field research, desk research and analyzes the results of the surveyed institutions. The results observed in these HEIs, the study presents a proposal for deployment and management Academic Software Factory (FSA), approved and implemented in Associação Educacional Dom Bosco (AEDB), including its partial results.
40

Diretrizes para desenvolvimento de linhas de produtos de software com base em Domain-Driven Design e métodos ágeis / Guidelines for developing software product lines based on Domain-Driven Design and agile methods.

Otávio Augusto Cardoso Macedo 20 February 2009 (has links)
Linhas de produtos de software (LPS) são coleções de sistemas que compartilham características comuns, desenvolvidas de forma sistemática a partir de um conjunto comum de ativos centrais. Dentre as técnicas propostas por vários autores para o desenvolvimento de LPS, dois padrões podem ser observados: o processo de desenvolvimento geralmente é sequencial e o foco do projeto (design) costuma estar em interesses técnicos, como alocação de componentes e separação em subsistemas, e não em um modelo de domínio. Embora essas práticas sejam reportadas como bem-sucedidas, um outro paradigma de desenvolvimento, baseado em métodos ágeis e em um conjunto de princípios de projeto conhecido como domain-driven design, é apresentado neste trabalho e pode produzir resultados mais satisfatórios, comparados aos métodos tradicionais. Essa hipótese é sustentada por comparações entre padrões de modelagem e por um estudo de caso feito neste trabalho / Software product lines (SPL) are collections of systems that have common features. Those systems are systematically developed from a common set of core assets. Two patterns outstand among the various techniques proposed by several authors for developing software product lines: the development process is generally sequential and the primary design concerns deal with technical issues, such as component allocation and system partitioning (into subsystems). The importance of a domain model is often neglected. Although such practices have been reported as successful, this work proposes another paradigm, which can yield more satisfactory results. This paradigm is based on agile methods and a set of design principles known as domain-driven design. This hypothesis is supported by comparing different modeling patterns and by developing a case study

Page generated in 0.0542 seconds