Busque entre los 167304 recursos disponibles en el repositorio
Frameworks são a implementação de uma estrutura de aplicação genérica e reusável, a qual pode ser especializada para aplicações específicas, através da criação de subclasses ou componentes reusáveis. Frameworks possibilitam a reutilização de projeto e código na construção de aplicações. No entanto, são requeridos mecanismos para conduzir e assistir usuários de frameworks na construção de aplicações, uma vez que estes usuários precisarão realizar adaptações em uma estrutura de software que não criaram. O presente trabalho, apresenta uma abordagem fundamentada no uso de hiperdocumentos de instanciação através dos quais são implementados roteiros para adaptação de aplicações. Nesta perspectiva, a construção de uma aplicação é subdivida em um conjunto de etapas guiadas por um hiperdocumento. As etapas correspondem a nodos (nodos-etapa) no hiperdocumento e determinam um conjunto de tarefas de instanciação que devem ser executadas. A criação de subclasses e a implementação de métodos concretos para métodos abstratos definidos, são exemplos de tarefas que podem ser executadas. Através de scripts de instanciação associados a etapas, é possível a pré-programação das tarefas que devem ser executadas. Quando um hiperdocumento de instanciação é navegado, os scripts podem ser ativados por um usuário para guiá-lo na execução de tarefas de instanciação. Durante a execução de scripts, é possível orientar o usuário, ativar ferramentas para execução de tarefas de instanciação (tais como editores e browsers de classe), além de apresentar exemplos de implementação. Utilizando-se de diálogos interativos, scripts podem obter detalhes do usuário e também gerar código da aplicação. Nodos-etapas permitem a agregação de documentação de projeto bem como a ativação de exemplos de aplicações. Estes recursos podem ser utilizados em conjunto a documentação textual, por programadores de scripts, como ferramentas de suporte ao entendimento de frameworks e construção de aplicações. Esta abordagem, hiperdocumentos com nodos de scripts, pode ser utilizada como uma ferramenta assistente genérica no cliclo de vida de muitos tipos de documentos de sistemas baseados em hiperdocumentos, tais como ambientes de desenvolvimento de software, preparação de contratos em ecritórios, etc.
En inglésDomain-application-frameworks are the implementation of a generic and reusable structure of an application, which may be specialised in specific applications through the creation of subclasses or the employment of reusable components. Frameworks promote reuse of design and code in the construction of applications. However, mechanisms to guide and assist the users of a framework to build the applications are required, because the user has to perform adaptations on an unknown software structure. This paper presents an approach based on instantiation hyper-documents to construct instantiation tours to adapt applications. With this approach, the building of an application is broken in a set of stages, guided by a hyper-document. The stages correspond to nodes (stage-nodes) in a hyper-document and prescribe a set of instantiation tasks that have to be executed. The creation of subclasses and the implementation of concrete methods for defined abstract methods are examples of required instantiation tasks. The instantiation tasks are pre-programmed in instantiation scripts associated to the stage-nodes. When instantiation hyperdocuments are navigated, the scripts associated to the stage-nodes may be activated to help users execute the instantiation tasks. During the execution of scripts, special tools can be activated (such as editors, class browser), and examples of code may be shown, to support the user in performing the instantiation tasks. By way of interactive dialogs, scripts can obtain detailed data from the user and generate specific application code. Stage-nodes also support the aggregation of design documentation as well as the running of application examples. These active resources should be used, in conjunction with documentation and instruction texts, by script programmers as tools to aid the user in the tasks of framework understanding and application construction. This approach, of hyper-documents with scripting nodes, may be used as a generic assistant tool to help in the life-cycle process of many types of hyper-document based systems (as software development environments, preparation of contracts in law-offices, etc).
Eje: Ingeniería de software