Spelling suggestions: "subject:"padrões dde software"" "subject:"padrões dee software""
11 |
Uma infraestrutura orientada a serviços para a modelagem de nicho ecológico. / A service-oriented infrastructure for ecological niche modelling.Santana, Fabiana Soares 07 April 2009 (has links)
A modelagem de nicho ecológico combina dados ambientais com informações sobre a ocorrência de uma espécie para obter modelos que descrevem a sua distribuição probabilística em uma região. Algoritmos computacionais geram modelos baseados na hipótese de que, se uma espécie foi encontrada sob as condições que definem o seu nicho, então ela pode sobreviver em qualquer lugar que ofereça as mesmas condições. A técnica de modelagem normalmente utiliza dados obtidos de diferentes provedores, em grandes quantidades e em formatos diferentes, e os resultados são exportados para outras ferramentas de análise e interpretação, como os SIGs, Sistemas de Informação Geográfica. Os sistemas de informação disponíveis para modelagem de nicho ecológico são monolíticos e, embora efetivamente implementem algoritmos para gerar modelos, não foram projetados para atender todos os requisitos da modelagem. Este trabalho define uma solução mais abrangente, na forma de uma infraestrutura orientada a serviços para a modelagem de nicho ecológico. A opção pela orientação a serviços está diretamente relacionada com a integração de sistemas. A infraestrutura especifica um barramento de serviços para gerenciá-los, com funcionalidades como roteamento e garantia de entrega, e para tratar questões de interoperabilidade. Antes de construir a infraestrutura, foi formalizado o processo de modelagem de nicho ecológico. Ele permitiu definir o domínio do problema, identificar falhas e potenciais evoluções, e acelerar a curva de aprendizado de pesquisadores iniciantes. Definida a infraestrutura, foram abordados outros aspectos da modelagem, resultando em soluções integradas para alguns dos problemas identificados. Em algoritmos para geração de modelos, foi apresentada uma solução usando tecnologia adaptativa, com resultados promissores. Em computação de alto desempenho, o Garp, um dos algoritmos mais utilizados para modelagem, foi paralelizado. Além de resultados positivos em relação ao desempenho, esta iniciativa mostrou como se evoluir neste sentido. Para integração com outros provedores e disponibilização de recursos oferecidos por outras ferramentas de software, foi proposta a integração com serviços de SIG, utilizando padrões estabelecidos para serviços geoespaciais. Em conjunto, estas soluções mostram a capacidade da infraestrutura de atender os requisitos já identificados e evoluir para incorporar novas características que a evolução natural das técnicas de modelagem venham a desenvolver. Incorporando as soluções propostas à infraestrutura, foi desenvolvido um portal de modelagem para atender aos usuários desta técnica. A modelagem de nicho ecológico apresenta desafios em diferentes áreas do conhecimento e a abordagem adotada permitiu formalizá-los. Trabalhos em andamento incluem a avaliação de modelos, a evolução do barramento de serviços, o desenvolvimento de ontologias e a incorporação de sistemas legados, com potenciais benefícios para a modelagem de nicho ecológico. Como resultado adicional, o próprio desenvolvimento do trabalho mostrou que a solução é integrável com outros domínios, comprovadamente os de agricultura de precisão e polinizadores, mostrando a versatilidade e o potencial da infraestrutura de serviços apresentada. / Ecological niche modelling combines environmental data and information about the occurrence of a species to obtain models to describe its probabilistic distribution in a region. Computational algorithms generate models based on the hypothesis that, if a species was found under the conditions which define its niche, then it may survive in any place which offers the same conditions. The modelling technique usually applies data obtained from different providers, in large quantities and different formats, and the results are exported to other analysis and interpretation tools, such as GIS, Geographic Information Systems. Information systems available for ecological niche modelling are monolithic and, although they effectively implement algorithms for model generation, they were not designed to meet all modelling requirements. This work defines a more comprehensive solution, a service-oriented infrastructure for ecological niche modelling. The choice of a service-oriented solution is directly related to system integrations requirements. The infrastructure specifies a service bus to manage services with many features, such as routing and delivery, and to treat interoperability issues. Before building the infrastructure, the ecological niche modelling process was formalized. It allows defining the problem domain, identifying failures, gaps and potential evolutions, and increasing the learning curve of beginners. Having the infrastructure defined, other modelling aspects were addressed, resulting in integrated solutions for some of the identified problems of the technique. In algorithms for model generation, a solution using adaptive technology was introduced, with promising results. In high performance computing, the Garp, one of the algorithms most applied for modelling, became parallel. Besides positive results related to performance, this initiative showed how to evolve in this sense. Related to integration with other providers and availability of resources offered by other software tools, a proposal to integrate GIS services was presented, applying patterns for geospatial services. Together, these solutions show the ability of the infrastructure to meet all identified requirements and to evolve in order to incorporate new features that the natural evolution of modelling techniques may develop in the future. Incorporating the proposed solutions to the infrastructure, a portal of ecological niche modelling was developed to serve the users of this technique. Ecological niche modelling presents challenges in different areas of knowledge and the adopted approach allowed formalizing them. Research work is ongoing and includes model evaluation, bus services evolution, ontologies development and incorporation of legacy systems, with several potential benefits for ecological niche modelling. As an additional result, the development of this work indicates that the solution may be extended to other domains, such as precision agriculture and pollinators, showing the versatility and the potential of the presented services infrastructure.
|
12 |
Descoberta de relacionamentos entre padrões de sofware utilizando semântica latente / Discovery of relationships between software patterns using latent semanticsCastro, Rute Nogueira Silveira de January 2006 (has links)
CASTRO, Rute Nogueira Silveira de. Descoberta de relacionamentos entre padrões de sofware utilizando semântica latente. 2006. 76 f. Dissertação (Mestrado em ciência da computação)- Universidade Federal do Ceará, Fortaleza-CE, 2006. / Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016-07-12T17:13:11Z
No. of bitstreams: 1
2006_dis_rnscastro.pdf: 459525 bytes, checksum: ccbf67034b8368f4a3c58ecd26475c04 (MD5) / Approved for entry into archive by Rocilda Sales (rocilda@ufc.br) on 2016-07-22T12:25:58Z (GMT) No. of bitstreams: 1
2006_dis_rnscastro.pdf: 459525 bytes, checksum: ccbf67034b8368f4a3c58ecd26475c04 (MD5) / Made available in DSpace on 2016-07-22T12:25:58Z (GMT). No. of bitstreams: 1
2006_dis_rnscastro.pdf: 459525 bytes, checksum: ccbf67034b8368f4a3c58ecd26475c04 (MD5)
Previous issue date: 2006 / The reuse of software patterns is becoming increasingly common in developing systems, because it is a good practice of engineering software that aims to promote the reuse of solutions to recurring problems. However, there is a lack of mechanisms that promote the search for patterns appropriate to each situation. There is also a difficulty in detecting relationships among the software patterns available in the literature.This work presents the use of techniques for text mining into a set of software patterns in order to identify how these patterns are related. The technique of mining, intelligent text search extract concepts from textual information.The software pattern should be treated within the mining of text as a volume of text with a defined structure for its template. The degrees of relationships among the patterns are possible in certain types of relationships among them, and through rules based on the concept of software pattern. These rules, coupled with the technique of text mining, generate information of relationship you want. / O reuso de padrões de software vem se tornando cada vez mais comum no desenvolvimento de sistemas, pois se trata de uma boa prática de engenharia de software que visa promover a reutilização de soluções comprovadas para problemas recorrentes. No entanto, existe uma carência de mecanismos que promovam a busca de padrões adequados a cada situação. Também há uma dificuldade na detecção de relacionamentos existentes entre os padrões de software disponíveis na literatura. Este trabalho apresenta o uso de técnicas de mineração de texto em um conjunto de padrões de software com o objetivo de identificar como esses padrões se relacionam. A técnica de mineração de textos busca extrair conceitos inteligentes a partir de grandes volumes de informação textual. O padrão de software deve ser tratado dentro de mineração de texto como um grande volume de texto com uma estrutura definida por seu template. Os graus de relacionamentos entre os padrões são determinados nos possíveis tipos de relacionamentos entre eles, bem como através de regras fundamentadas no conceito de Padrões de Software. Essas regras, aliadas à técnica de mineração de texto, geram as informações de relacionamento desejadas.
|
13 |
Avaliação de ferramentas de apoio a melhoria de processos de software / Evaluation support tools improvement of software processesCarvalho, Denis Rocha de 14 December 2015 (has links)
Submitted by Marco Antônio de Ramos Chagas (mchagas@ufv.br) on 2016-02-15T10:35:45Z
No. of bitstreams: 1
texto completo.pdf: 1419077 bytes, checksum: bacd4dfbe54bcb9780fd04f37d743646 (MD5) / Made available in DSpace on 2016-02-15T10:35:45Z (GMT). No. of bitstreams: 1
texto completo.pdf: 1419077 bytes, checksum: bacd4dfbe54bcb9780fd04f37d743646 (MD5)
Previous issue date: 2015-12-14 / O atual cenário do mercado de produção de software está dinâmico. As micro e pequenas empresas (MPE) desenvolvedoras de software buscam ampliar seus negócios e seus lucros. Para alcançar esse objetivo é necessário ganhar mercado e, neste contexto, é fundamental que seu produto de software tenha qualidade. Desta forma, para competir é preciso investir em qualidade. Uma MPE é caracterizada por sua renda e pelo número de seus funcionários, estes fatores já a limitam. O caminho para alcançar a qualidade de software é investir na melhoria do processo de produção do software. O uso de ferramentas de apoio é fundamental neste contexto. A escolha da ferramenta a ser adotada é uma tarefa árdua, pois uma ferramenta inadequada pode causar graves problemas. O presente trabalho tem como objetivo criar uma sistemática de recomendação de ferramentas de apoio automatizada, aderente ao perfil da MPE, possibilitando que a MPE melhore a qualidade de seu produto de software. Para criar essa sistemática foi necessário pesquisar acerca dos modelos de qualidade de software,definir um processo de classificação de ferramentas, obter o perfil da MPE e por fim, implementar um protótipo de sistema de recomendação de ferramentas de apoio. Com o protótipo foi possível realizar recomendações de acordo com o perfil da MPE. Foi possível identificar que as ferramentas com alto grau de operacionalidade são as mais recomendadas às MPEs. Desta forma, o protótipo realiza recomendações de forma automatizada, sistêmica e não subjetiva. Isso é possível pela definição do perfil da MPE e a classificação das ferramentas, assim indicando ferramentas aderentes ao seu perfil e com potencialidade de induzir qualidade no dia-a-dia da MPE. / The current scenario of software production market is dynamic. Micro and small enterprise (MSE) software developers seek to expand their business and their profits. To achieve this goal it is necessary to gain market and in this context it is vital that your software product has quality. This way to compete is to invest in quality. An MPE is characterized by their income and the number of their employees, these factors already limited. The way to achieve software quality is to invest in improving the software production process. The use of support tools is crucial in this context. The choice of tool to be adopted is an arduous task as an inadequate tool can cause serious problems. This work aims to create a systematic recommendation of automated support tools, adhering to the profile of MPE. Enabling the MPE improve the quality of your software product. To create this system, it was necessary to research about software quality models. Setting a classification process tool, to obtain the profile of the MPE and finally implement a prototype of support tools recommendation system. With the prototype it was possible to make recommendations based on the profile of the EPC. It was possible to identify the tools with a high degree of operability are the most recommended to MSEs. Thus, the prototype performs recommendations automatically, systemic and not subjective. This is possible by defining the profile of the MPE and classification of tools, thus indicating adherents tools to their profile and capability of inducing quality in day-to-day MPE. / Sem agência de fomento
|
14 |
Integração de padrões organizacionais e de processo ao método ágil Scrum.Costa Filho, Edes Garcia da 17 May 2006 (has links)
Made available in DSpace on 2016-06-02T19:05:16Z (GMT). No. of bitstreams: 1
DissEGCF.pdf: 2151341 bytes, checksum: 2582a4d133839a81e584adb3fcc3f286 (MD5)
Previous issue date: 2006-05-17 / Universidade Federal de Sao Carlos / Due to the increasing importance of software in society, the software engineering area
has devoted continuous effort to improve the software products development process. Today,
even with the technological progress, organizations are facing problems to build software within
establishing time and costs. Organization and process patterns supply proven solutions to
recurring software development process. These pattern categories allow reuse in higher abstract
levels, that is, in organizational and process levels. However, else than improve and organize the
software development process, organizations must speed up that process to attend market
demands. Agile development methods such as Scrum and Extreme Programming (XP) are being
often utilized due to the proposal of delivering quality software in less time. In that context, this
paper proposes an organized form to use organizational and process patterns together with the
Scrum agile method, to allow its extension or adaptation according to the needs of the
organization that will use it. Based in use experience and using the SPEM metamodel, phases of
integration of organizational and process patterns to Scrum have been proposed and used to
create a Scrum extension. Scrum, as other agile methods, presents some weak points that need
alternatives to improve them. So, using the phases devised, some organization and process
patterns have been integrated to Scrum in order to deal with questions not approached by it. The
result of a pilot evaluation study conducted to verify the advantages of that integration and of the
SPEM modeling, has indicated the convenience to do them. After the application of the
integration phases with some patterns and Scrum, the possibility of guidelines creation to
integrate organizational and process patterns to other agile methods has been noted. / Devido à importância cada vez maior do software na sociedade, a área de Engenharia de
Software vem se esforçando ao longo dos anos para melhorar o processo de desenvolvimento de
produtos de software. Hoje, mesmo com o avanço da tecnologia, as organizações enfrentam
problemas para construir software nos prazos e custos estabelecidos. Os padrões organizacionais
e de processo fornecem soluções comprovadas para problemas recorrentes no desenvolvimento
de software. Essas categorias de padrões possibilitam o reúso em níveis mais altos de abstração,
ou seja, em nível organizacional e de processo. Porém, além de melhorar e organizar o processo
de desenvolvimento de software, as organizações precisam acelerar esse processo para atender às
demandas de mercado. Métodos ágeis de desenvolvimento como Scrum e Extreme Programming
(XP) estão sendo cada vez mais utilizados, devido à sua proposta de liberar software com
qualidade em prazos menores. Nesse contexto, este trabalho propõe uma forma ordenada para
utilizar padrões organizacionais e de processo em conjunto com o método ágil Scrum, para
possibilitar sua extensão ou adaptação, de acordo com as necessidades da organização que o
utiliza. Com base em uma experiência de uso e com a utilização do meta-modelo SPEM
(Software Process Engineering Metamodel) as etapas de integração dos padrões organizacionais
e de processo com o Scrum foram elaboradas e utilizadas para criar uma extensão desse método.
O Scrum, como outros métodos ágeis, apresenta alguns pontos fracos que necessitam de
alternativas para melhorá-los. Assim, por meio das etapas elaboradas, alguns padrões
organizacionais e de processo foram integrados ao Scrum para tratar as questões não abordadas
por ele. O resultado de um estudo piloto de avaliação conduzido para verificar as vantagens
dessa integração e da modelagem realizada com SPEM indicou a conveniência de fazê-los. Após
a aplicação das etapas de integração com alguns padrões e o Scrum, notou-se a possibilidade da
criação de diretrizes de integração de padrões organizacionais e de processo a outros métodos
ágeis.
|
15 |
Aplicabilidade de padrões de interação humano-computador e de engenharia de software no processo de desenvolvimento de sistemas interativos.Silva, André Constantino da 23 May 2005 (has links)
Made available in DSpace on 2016-06-02T19:05:19Z (GMT). No. of bitstreams: 1
DissACS.pdf: 3983323 bytes, checksum: efd26fc5851b687b981c84aa78772054 (MD5)
Previous issue date: 2005-05-23 / Both Software Engineering (SE) and Human-Computer Interaction (HCI), two
areas within Computer Science, propose process models, methods, techniques and tools for
interactive systems development. However, those areas differ in their view of the task: while
the SE main focus is the software product and its process, HCI focuses the interaction aspects
between men and machine. However those areas are complementary, and there is a need of
integrating the two views in the interactive systems development in a way to approach and
treat, in a clear and defined way, interaction and implementation jointly. Motivated by that
need, and the idea of increasing the developed systems quality, this work explores the concept
of computational patterns in the support to the interactive systems development so that these
are to a process model. Relationships between SE and HCI patterns are identified, thus
promoting the integration of SE and HCI views. / Tanto a área de Engenharia de Software (ES) quanto a área de Interação
Humano-Computador (IHC), duas áreas dentro da Ciência da Computação, propõem modelos
de processo, métodos, técnicas e ferramentas para o desenvolvimento de sistemas interativos.
Contudo, essas áreas diferem em sua visão em relação a tal tarefa, pois enquanto o foco
principal da ES é o produto de software e seu processo, a IHC foca mais os aspectos de
interação do homem com a máquina. No entanto, essas áreas são complementares e existe a
necessidade de se integrarem as duas visões no desenvolvimento de sistemas interativos de
modo que estes abordem e tratem, de maneira clara e definida, o projeto da interação e da
implementação conjuntamente. Motivado por essa necessidade e pela idéia de aumentar a
qualidade dos sistemas desenvolvidos, este trabalho explora o conceito de padrões
computacionais no apoio ao desenvolvimento de sistemas interativos para que esses sejam
aplicados nas etapas de um modelo de processo que considere os anseios de ambas as áreas.
Através dos estudos realizados neste trabalho, relacionamentos entre padrões de ES e de IHC
são identificados, permitindo elaborar um conjunto de padrões para desenvolvimento de
sistemas, promovendo a integração das visões das áreas de ES e IHC.
|
16 |
Um processo ágil de engenharia de requisitos com apoio de padrões de softwareToledo, Daniel Eduardo Funabashi de 10 January 2008 (has links)
Made available in DSpace on 2016-06-02T19:05:29Z (GMT). No. of bitstreams: 1
1859.pdf: 1757798 bytes, checksum: 9eb3951e42a6b0bc0aa02bf09e18f67b (MD5)
Previous issue date: 2008-01-10 / Requirements engineering has evolved historically connected to the waterfall
process model of system development. For agile processes its value continues to
be essential to develop systems that really satisfy the customer needs. The iterative
process model with high interaction with the customer is the key to preserve its
importance. Organizational and requirements patterns can be used to guide the
requirements engineer to obtain efficient processes to develop systems following
principles and approaches of agile development. In the context of a real systems
development organization a proposal of an agile process for system development
iteratively and interactively using organizational and requirements patterns has
been formulated and evaluated in a real case study. This proposal has been
modeled in the SPEM meta-model and considers advancing the application of
software metrics to the requirements phase in order to better plan following
iterations. The team that worked in the evaluation has been recruited internally in
the organization and the author of the proposal and of this dissertation has also
been a member of the organization. He trained his colleagues and followed and
recorded the evaluation conducted. A questionnaire has been formulated and
applied to the team and the results of this application are reported here. Some of
the characteristics of the proposed process have been incorporated to the
organization systems development practice and some are being considered for
incorporation with the necessary adaptation. These are here commented together
with the team opinion about the SPEM modeling and advanced application of
software metrics. / A engenharia de requisitos tem evoluído historicamente ligada ao modelo de
processo cascata de desenvolvimento de sistemas. Para processos que têm a
participação efetiva dos clientes na tomada de decisões e na evolução do
desenvolvimento, chamados de processos ágeis, seu valor continua a ser essencial
para desenvolver sistemas que realmente satisfazem às necessidades do cliente. O
modelo de processo iterativo e com alta interação com o cliente é a chave para
preservar essa importância. Padrões de requisitos e organizacionais podem ser
usados para guiar o engenheiro de requisitos para obter processos eficientes a fim
de desenvolver sistemas seguindo os princípios e abordagens do desenvolvimento
ágil. No contexto de uma organização real de desenvolvimento de sistemas, uma
proposta de um processo ágil para desenvolvimento de sistemas iterativa e
interativamente usando padrões organizacionais e de requisitos foi formulada e
avaliada em um estudo de caso real. Essa proposta foi modela no meta-modelo
SPEM (OMG, 2005) e considera o adiantamento da aplicação de métricas de
software para a fase de requisitos a fim de melhor planejar as iterações seguintes.
A equipe que trabalhou na avaliação foi recrutada internamente na organização e o
autor da proposta e desta dissertação também é membro da organização. Ele
treinou seus colegas e acompanhou e registrou a avaliação conduzida. Um
questionário foi formulado e aplicado à equipe e os resultados dessa aplicação são
aqui relatados. Algumas das características do processo proposto foram
incorporadas à prática de desenvolvimento de sistemas da organização e algumas
estão sendo consideradas para incorporação como a adaptação necessária. Elas são
aqui comentadas juntamente com a apreciação da equipe sobre a modelagem em
SPEM e o adiantamento da aplicação das métricas de software.
|
17 |
Instrumentalização da análise e projeto de software seguro baseada em ameaças e padrões / Instrumentation of secure software analysis and design based on threats ans patternsBraz, Fabricio Ataides January 2009 (has links)
Tese (doutorado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2009. / Submitted by Allan Wanick Motta (allan_wanick@hotmail.com) on 2010-03-22T20:10:06Z
No. of bitstreams: 1
2009_FabricioAtaidesBraz.pdf: 1917518 bytes, checksum: 42f52daa34772a1d6e0ae827423602c9 (MD5) / Approved for entry into archive by Lucila Saraiva(lucilasaraiva1@gmail.com) on 2010-04-06T20:34:48Z (GMT) No. of bitstreams: 1
2009_FabricioAtaidesBraz.pdf: 1917518 bytes, checksum: 42f52daa34772a1d6e0ae827423602c9 (MD5) / Made available in DSpace on 2010-04-06T20:34:48Z (GMT). No. of bitstreams: 1
2009_FabricioAtaidesBraz.pdf: 1917518 bytes, checksum: 42f52daa34772a1d6e0ae827423602c9 (MD5)
Previous issue date: 2009 / As perdas resultantes de ataques habilitados por falhas de seguranca encontradas no software estao em escala crescente, razao pela qual se demanda novas soluc oes que facilitem na obtenc ao de softwares menos vulneraveis. Nesta tese, foram desenvolvidos instrumentos que possam auxiliar no desenvolvimento de softwares mais seguros que se integrem `a metodologia de desenvolvimento de software seguro baseada em padroes. O primeiro instrumento e representado pela tecnica de elicitac ao de requisitos atividades de abuso, cuja proposta original passou por uma melhoria de modo a incorporar a analise sobre o tipo de ameca (spoofing, tampering, repudiation...) e o papel do atacante. O segundo instrumento compreende um metodo para classificar padroes de seguranca que contempla a necessidade de seus usuarios. O metodo usa uma matriz definida pela divisao do espaco do problema por multiplas dimensoes, permitindo que os padroes ocupem celulas multiplas na matriz. Por fim, encontra-se um prototipo desenvolvido para dar suporte `a analise da atividade de abuso, que faz uso da matriz como metodo para recuperac ao do padrao ideal para controlar as ameacas levantadas. _______________________________________________________________________________ ABSTRACT / The damage from attacks whose root cause is a software security breach has been increasing substantially. As a consequence, an innovation that may turn the software less vulnerable is required. In this dissertation we present some instruments to aid the secure software development, which integrate a methodology to build secure systems based on patterns. The first instrument is a security requirements elicitation approach called misuse activities. This approach has been extended to consider in the analysis the type of misuse (spoofing, tampering, repudiation ...) that can happen in each activity, the role of the attacker, and the context for the threat. The second instrument a classification for security patterns that addresses the needs of users. The approach uses a matrix defined by dividing the problem space along multiple dimensions, and allows patterns to occupy regions, defined by multiple cells in the matrix. Its also presented a prototype tool to aid when applying the misuse activities approach, which adopts the matrix of concerns as the method to recommend the best set of patterns to control the threats.
|
18 |
Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão. / Variability management of software product line using adaptive object model and reflection.Burgareli, Luciana Akemi 04 August 2009 (has links)
A abordagem de linha de produtos de software oferece benefícios ao desenvolvimento de software como economia, qualidade e desenvolvimento rápido, pois se baseia em reuso de arquitetura de software mais planejado e direcionado a um domínio específico. Neste contexto, o gerenciamento da variabilidade é uma questão chave e desafiadora, já que esta atividade auxilia a identificação, projeto e implementação dos novos produtos derivados da linha de produtos de software. O objetivo deste trabalho é definir um processo de gerenciamento de variabilidade de linha de produtos de software. Este processo, denominado GVLPS, identifica a variabilidade, extraindo as variantes a partir de diagramas de casos de uso e modelando-as através de features, especifica a variabilidade identificada e utiliza como suporte, na criação de variantes, um mecanismo de variabilidade baseado em modelos de objetos adaptáveis e em reflexão. A aplicação do processo é realizada através de um estudo de caso sobre o software de um veículo espacial hipotético, o Lançador de Satélites Brasileiro (LSB). / The Software Product Line approach offers benefits such as savings, large-scale productivity and increased product quality to the software development because it is based on software architecture reuse which is more planned and aimed to a specific domain. The management of variability is a key and challenging issue, since this activity helps identifying, designing and implementing new products derived from software products line. This work defines a process for the variability management of software product line, called GVLPS. After modeling the variability, extracting the variants from use case diagrams and features, the next step is to specify the variability that was identified. Finally, the proposed process uses a variability mechanism based on adaptive object model and reflection as support in the creation of variants. The proposed process uses as case study the software system of a hypothetic space vehicle, the Brazilian Satellites Launcher (LSB).
|
19 |
Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão. / Variability management of software product line using adaptive object model and reflection.Luciana Akemi Burgareli 04 August 2009 (has links)
A abordagem de linha de produtos de software oferece benefícios ao desenvolvimento de software como economia, qualidade e desenvolvimento rápido, pois se baseia em reuso de arquitetura de software mais planejado e direcionado a um domínio específico. Neste contexto, o gerenciamento da variabilidade é uma questão chave e desafiadora, já que esta atividade auxilia a identificação, projeto e implementação dos novos produtos derivados da linha de produtos de software. O objetivo deste trabalho é definir um processo de gerenciamento de variabilidade de linha de produtos de software. Este processo, denominado GVLPS, identifica a variabilidade, extraindo as variantes a partir de diagramas de casos de uso e modelando-as através de features, especifica a variabilidade identificada e utiliza como suporte, na criação de variantes, um mecanismo de variabilidade baseado em modelos de objetos adaptáveis e em reflexão. A aplicação do processo é realizada através de um estudo de caso sobre o software de um veículo espacial hipotético, o Lançador de Satélites Brasileiro (LSB). / The Software Product Line approach offers benefits such as savings, large-scale productivity and increased product quality to the software development because it is based on software architecture reuse which is more planned and aimed to a specific domain. The management of variability is a key and challenging issue, since this activity helps identifying, designing and implementing new products derived from software products line. This work defines a process for the variability management of software product line, called GVLPS. After modeling the variability, extracting the variants from use case diagrams and features, the next step is to specify the variability that was identified. Finally, the proposed process uses a variability mechanism based on adaptive object model and reflection as support in the creation of variants. The proposed process uses as case study the software system of a hypothetic space vehicle, the Brazilian Satellites Launcher (LSB).
|
20 |
"Um processo para construção de frameworks a partir da engenharia reversa de sistemas de informação baseados na Web: aplicação ao domínio dos leilões virtuais" / A Process for Framework Development from Reverse Engineering of Web-based Information Systems: Application to the Online Auction DomainRé, Reginaldo 04 October 2002 (has links)
Um processo para o desenvolvimento de frameworks para sistemas de informação baseados na Web é proposto. Esse processo é composto pelos subprocessos de engenharia reversa de sistemas baseados na Web, de criação de uma linguagem de padrões e de construção e instanciação do framework. O subprocesso de engenharia reversa utiliza sistemas presentes na Web para derivar um modelo do domínio de aplicação. O desenvolvimento da linguagem de padrões é baseado no modelo do domínio e a construção do framework utiliza essa linguagem de padrões como base de todo o processo. Os produtos resultantes do uso desse processo para o domínio dos leilões virtuais, a Linguagem de Padrões LV e o Framework Qd+, também são apresentados. / A process for the development of web-based information systems frameworks is proposed. This process comprises a reverse engineering - for web-based information systems -, a pattern language creation, and a framework instantiation subprocesses. The reverse engineering subprocess uses existing WISs to derive an application domain model. The pattern language is created from the application domain model and the framework is developed from this pattern language. The deliverables of the application of this process to the online auctions domain, the Pattern Language for Online Auctions and the Qd+ Framework, are also presented.
|
Page generated in 1.0138 seconds