Uma abordagem para construção e reutilização de componentes de software com implementação em Delphi.

Autor: Moraes, João Luis Cardoso de
Jazyk: portugalština
Rok vydání: 2007
Předmět:
Zdroj: Repositório Institucional da UFSCARUniversidade Federal de São CarlosUFSCAR.
Druh dokumentu: masterThesis
Popis: Made available in DSpace on 2016-06-02T19:06:25Z (GMT). No. of bitstreams: 1 DissJLCM.pdf: 5103599 bytes, checksum: 48f7d264f7854ea0169a1d90633c79d2 (MD5) Previous issue date: 2004-08-26
This project searches a boarding for construction and reuse of software components with implementation in Delphi. More and more computational resources are used in the solution of problems, aiming to automatize them, to reduce costs and increase the efficiency, performance, and security. To take care of this demand of more trustworthy softwares systems, more efficient and with lesser costs, new methods have been searched, being distinguished, currently, the Component-Based Development (CBD). The research studies different methods, available techniques and tools in literature as: CBD, Design Patterns, Software Components, Model Language (MDL), and ObjectPascal Language (Delphi), as control for the boarding. The mechanism utilized are: MVCASE tool, Draco-PUC Transformation System (TS), Software Engineer, and Delphi (RAD). This integrated mechanisms orient the Software Engineer on the Construct and on the Components Reuse for aplication development, and MVCASE tool automatize the tasks for components construct and reuse. The boarding is divided in two stages: Construct Components and Reuse Components. In a first stage, the software engineer initial from the problem domain knowledge and produces a models components of the domain, implemented in a language orientedcomponents, in the case the Delphi. As soon as they are instaled, the components are keep in the repository for reuse. In a subsequent stage the software engineer will find the components about the problem domain, that are imported from MVCASE tool repository, where they are show in tool browser. After the components are identified the applications are developed that reuse the framework components constructed. The components may be implemented in language components oriented like, C++, Java, and ObejctPascal (Delphi). In this project we are using the ObjectPascal language for the components implementation.
Este projeto desenvolve uma abordagem para construção e reutilização de componentes de software com implementação em Delphi. Cada vez mais se emprega recursos computacionais na solução de problemas, com o objetivo de automatizá-los, para diminuir custos e aumentar a eficiência, desempenho, e segurança. Para atender esta demanda de sistemas de softwares mais confiáveis, mais eficientes e com menores custos, novos métodos têm sido pesquisados, destacando-se, atualmente, o Desenvolvimento Baseado em Componentes (DBC). São utilizadas técnicas de DBC, Padrões de Projeto, Componentes de Software, a Linguagem de Modelagem MDL, e a Linguagem ObjectPascal (Delphi), como controle para a abordagem proposta. Os mecanismos utilizados são: ferramenta MVCASE, ST Draco-PUC, engenheiro de software e o ambiente Delphi. Esses mecanismos integrados orientam o engenheiro de software tanto na construção de componentes quanto da sua reutilização para criação das aplicações, e a ferramenta MVCASE automatiza parte das tarefas de construção e reutilização de componentes. A abordagem está dividida em duas etapas, Construir Componentes e Reutilizar Componentes. Numa primeira etapa, o engenheiro de software parte dos requisitos de um domínio do problema e produz o projeto dos componentes de um domínio e os componentes instalados no ambiente Delphi. Uma vez instalados, os componentes serão armazenados num repositório para posterior reutilização. Numa etapa subseqüente o engenheiro de software consulta os componentes de um domínio do problema, que são importados do repositório para a MVCASE, ficando disponíveis no browser da ferramenta. Após a identificação dos componentes necessários, constroem-se as aplicações que os reutilizam. Os componentes podem ser implementados em Linguagem Orientada a Componentes como C++, Java, e ObjectPascal (Delphi). Neste projeto adotou-se a Linguagem ObjectPascal para implementação dos componentes.
Databáze: Networked Digital Library of Theses & Dissertations