Spelling suggestions: "subject:"família dde produtos dde software"" "subject:"família dde produtos dee software""
1 |
Uma abordagem de reengenharia interativa orientada a características para sistemas embutidos legadosRamos, Marcelo Augusto 28 October 2007 (has links)
Made available in DSpace on 2016-06-02T19:05:27Z (GMT). No. of bitstreams: 1
1694.pdf: 901058 bytes, checksum: e514a96a13b1c36a4d60a8b5b7008adb (MD5)
Previous issue date: 2007-10-28 / To reduce costs, to minimize risks, to anticipate deadlines and to optimize resources of new
product designs it is recommended, whenever possible, to reuse artifacts of existing
successful similar products. However, these artifacts must be of easy adaptation to meet the
requirements of the new products with a few or no need of re-design or re-coding. This work
describes a feature oriented iterative reengineering approach to concomitantly achieve both
the revitalization of embedded legacy systems and the incremental creation of a core of
reusable artifacts, to support the development of other similar systems, members of a product
family. Such systems are generally small and pass through frequent maintenances to support
the evolution of the hardware they integrate, accelerating the natural software degradation
process. The accomplishment of a reengineering process can extend the life cycle of these
systems, improving their structural properties for a better adaptation to changes. Agile
principles and techniques are applied throughout the process, providing continuous
interactions with the customer and deliveries of executable and tested partially modernized
versions in short and frequent intervals, with documentation in appropriate level and prepared
for future modifications. Software Product Line techniques are used for the domain modeling
and for the design of generic software components. Its activities are accomplished without the
need of code freezing or duplication and allow maintenances and interruptions at anytime,
without prejudice of the enhancements already developed in all previously ended iterations. A
case study is presented to exemplify the proposed approach in a real environment and to
evaluate its results. / Para reduzir custos, minimizar riscos, antecipar prazos e otimizar recursos de projetos de
novos produtos recomenda-se, sempre que possível, a reutilização de artefatos de produtos
similares e bem sucedidos existentes. Porém, esses artefatos devem ser de fácil adaptação para
que satisfaçam aos requisitos desses novos produtos com pouca ou nenhuma necessidade de
re-projeto ou de re-codificação. Este trabalho descreve uma abordagem de reengenharia
iterativa orientada a características para realizar concomitantemente a revitalização de
sistemas embutidos legados e a criação incremental de um núcleo de artefatos reutilizáveis,
para apoiar o desenvolvimento de outros sistemas similares, membros de uma família de
produtos. Tais sistemas são geralmente pequenos e sofrem constantes manutenções para
apoiarem a evolução do hardware que integram, acelerando o processo natural de degradação
do software. A realização de um processo de reengenharia pode prolongar a vida útil desses
sistemas, melhorando suas propriedades estruturais para uma melhor adaptação a mudanças.
Princípios e técnicas ágeis são aplicados ao longo de todo o processo, provendo interações
contínuas com o cliente, entregas de versões executáveis testadas e parcialmente
modernizadas em intervalos curtos e freqüentes, com documentação em nível apropriado e
preparadas para modificações futuras. Técnicas de Linha de Produtos de Software são
utilizadas para a modelagem de domínio e para o projeto de componentes genéricos de
software. Suas atividades são realizadas sem a necessidade de congelamentos ou duplicações
de código e permitem que manutenções e paralisações ocorram a qualquer instante, sem
prejuízo das melhorias já desenvolvidas nas iterações previamente concluídas. Um estudo de
caso é apresentado para exemplificar a aplicação da abordagem proposta em um ambiente real
e para avaliar os seus resultados.
|
2 |
GAwCRe: um gerador de aplicações baseadas na web para o domínio de clínicas de reabilitação.Pazin, Anderson 16 August 2004 (has links)
Made available in DSpace on 2016-06-02T19:05:50Z (GMT). No. of bitstreams: 1
DissAP.pdf: 1382789 bytes, checksum: e0aac146c0e44893d25515c8d46dec55 (MD5)
Previous issue date: 2004-08-16 / Pattern languages define a domain, easing application modeling by less experienced
developers. With the use of a pattern language a generic architecture (frameworks or
application generators) can be defined, capable of automating part of the new applications
development process. That architecture can be represented by an Application Modeling
Language (AML), using the concepts of software products line, which allow an application
definition from high level specification. In that context, this work presents a Web based
application generator for the Rehabilitation Clinic Management Systems domain (SiGCli;
Sistemas de Gestão de Clínicas de Reabilitação, in portuguese), named GAwCRe (Web
Application Generator for Rehabilitation Clinics; Gerador de Aplicações baseada Web para
Clinícas de Reabilitação, in portuguese). Its instantiation for these applications is done using
an AML that has been defined based on the SiGCli pattern language. A meta-model using the
XML language has been made to represent AML and SiGCli information. Thus, the AML
information presented in the applications generator instantiation interface is dynamically
created. For the artifacts generation process, code templates are defined with substitution
points previously established that have to assume the values defined in the XML document,
according to the application AML specification. The XML document eases the AMl and
SigCli documentation readability. With XML use, the GAwCRe applications generator has
enough flexibility to support other pattern languages mapped to the XML structure defined,
consequently allowing its reuse. / Linguagens de padrões definem um domínio, facilitando a modelagem de aplicações por
desenvolvedores menos experientes. Com o uso de uma linguagem de padrões pode-se definir
uma arquitetura genérica (frameworks ou geradores de aplicações) capaz de automatizar parte
do processo de desenvolvimento de novas aplicações. Essa arquitetura pode ser representada
por uma linguagem de modelagem de aplicações (LMA), utilizando os conceitos de linha de
produtos de software, que permitem definir uma aplicação fazendo especificações em alto
nível. Dentro desse contexto, este trabalho apresenta um gerador de aplicações baseadas na
Web para um domínio de Sistemas de Gestão de Clínicas de Reabilitação (SiGCli), chamado
GAwCRe (Gerador de Aplicações baseadas na Web para Clínica de Reabilitação) que
permite instanciar aplicações usando uma LMA definida com base em uma linguagem de
padrões. Para representar as informações referentes as LMA e a linguagem de padrões SiGCli
foi elaborado um meta-modelo utilizado a linguagem XML. Assim, as informações (LMA)
apresentadas na interface de instanciação das aplicações do gerador são criadas
dinamicamente. Para o processo de geração dos produtos de software, são definidos gabaritos
de código, dos produtos desejados, com pontos de substituição previamente definidos e que
devem assumir os valores definidos no documento XML, segundo a especificação LMA da
aplicação. O documento XML facilita a legibilidade da documentação da LMA e da
linguagem de padrões e sua flexibilidade permite que outras linguagens de padrões possam
ser mapeadas para a estrutura XML definida, possibilitando assim o reuso do gerador
proposto para outros domínios.
|
3 |
UbiComSPL : desenvolvimento baseado em MDA, de linha de produto de software no domínio de aplicações ubíquasOliveira, Raphael Pereira de 03 July 2009 (has links)
Made available in DSpace on 2016-06-02T19:05:38Z (GMT). No. of bitstreams: 1
2623.pdf: 2743696 bytes, checksum: cc0c40ac7065c499f2cd408b70711f1d (MD5)
Previous issue date: 2009-07-03 / Financiadora de Estudos e Projetos / This thesis presents an approach to Development based on Model-Driven Architecture, of Ubiquitous Applications Domain Software Product Lines. The approach uses Model-Driven Architecture to facilitate the modeling reuse of the same application in different architectures of the Ubiquitous Computing. With focus in the problem domain, the Software Product Lines core is developed and it is reused in the products construction. One of the assets that composed the Software Product Lines is the Ubiquitous Computing Framework, developed to attend the non functional requirements of Ubiquitous Computing. The CASE tool, called MVCASE, makes automatic part of the activities in the proposed approach. / Essa dissertação apresenta uma Abordagem para Desenvolvimento baseado em Model-Driven Architecture, de Linha de Produto de Software orientada a domínios de Aplicações Ubíquas. A abordagem utiliza a Model-Driven Architecture para melhor atender as diversidades de arquiteturas da Computação Ubíqua e facilitar o reuso. Com foco no domínio do problema, desenvolve-se o Core Asset, núcleo da Linha de Produto de Software, que é reutilizado na construção dos produtos derivados da linha. Um dos artefatos do Core Asset é Ubiquitous Computing Framework construído para atender os requisitos não funcionais da Computação Ubíqua. Uma ferramenta CASE, denominada MVCASE, automatiza grande parte do processo da Model-Driven Architecture, desde a modelagem até a geração parcial de código.
|
Page generated in 0.117 seconds