Spelling suggestions: "subject:"linguagem dde modelagem unificada"" "subject:"linguagem dee modelagem unificada""
1 |
Geração de cenários de teste com base em casos de usoOctaviano, Fábio Roberto 25 February 2011 (has links)
Made available in DSpace on 2016-06-02T19:05:51Z (GMT). No. of bitstreams: 1
3754.pdf: 2613907 bytes, checksum: fe0e2ffcc47c79299e0f1f18103dba89 (MD5)
Previous issue date: 2011-02-25 / Around 37% of unsuccessfully software projects have their cause related to issues on how to software requirements are collected and manipulated. Requirement Management activities help on getting this scenario better, however it is necessary to validate the software under construction on its right meaning frequently. Thus, Software Quality Assurance (SQA) activities are very important to find defects on softwares under development, even before having an executable product version. The main SQA activities are Test and Inspection and, in spite of Test activity generally occurs during coding phase, this activity may and should be applied as soon as possible, as it needs planning to achieve its goal. Besides, many important Test Cases and Scenarios are specified once software development starts, during requirement specification and modeling phases. Thus, considering this scenario and also that Use Case Model is one of the most used techniques of requirement modeling, this work has the objective of implementing a module to generate Test Scenarios based on Use Cases. The module is a new added functionality to COCAR environment, which supports other software development activities based on use case model. This new module helps on Test activity automation, generating unity testing scenarios, related to each use case, and integration testing scenarios, that use the relationships among use cases, based on their specifications. The work evaluation was done based on real developed software, comparing the used test cases with the test scenarios generated by COCAR environment. The results have shown that the generated test scenarios have almost all of the used test cases matching. Thus, they can be used to support test plan and test cases definition. / Cerca de 37% dos casos de insucesso em projetos de software têm sua causa relacionada a problemas com a coleta e manipulação dos requisitos do software. Atividades de Gerência de Requisitos ajudam a melhorar esse quadro, mas é preciso validar constantemente o software sendo produzido quanto à sua fidelidade aos requisitos. Nesse sentido, as atividades de Garantia de Qualidade de Software (GQS) são muito importantes para encontrar defeitos no software sendo desenvolvido, antes mesmo que haja uma versão executável do produto. As principais atividades de GQS são Teste e Inspeção e, apesar do Teste se aplicar, geralmente, quando se está na fase de codificação, essa atividade pode e deve se iniciar o quanto antes, pois ela precisa de planejamento para ser bem sucedida. Além disso, muitos dos Cenários e Casos de Teste relevantes são determinados logo no início do desenvolvimento, ainda em fase de levantamento e modelagem dos requisitos. Assim, considerando esse contexto e considerando também que uma das técnicas mais usadas para a modelagem dos requisitos é o Modelo de Casos de Uso, este trabalho teve por objetivo implementar um módulo para geração de Cenários de Teste a partir de Casos de Uso. Esse módulo corresponde a uma funcionalidade adicional no ambiente COCAR, o qual apóia outras atividades do desenvolvimento de software com base nos modelos de casos de uso. O módulo implementado no ambiente contribuiu para a automatização da atividade de Teste com a geração de cenários de teste unitários, que se referem aos casos de uso individualmente, e cenários de teste de integração, que exercitam as relações de dependência existentes entre os casos de uso de um sistema, sempre com base em suas especificações. A avaliação do trabalho foi feita com base em um sistema real que já estava desenvolvido e para o qual foram comparados os cenários de teste usados quando ele foi desenvolvido e os cenários gerados pelo ambiente COCAR. Os resultados mostraram que os cenários gerados contemplam quase que totalmente os cenários definidos manualmente e, portanto, podem ser usados como suporte à definição do plano de teste e aos casos de teste.
|
2 |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagensWelfer, Daniel 01 February 2005 (has links)
This dissertation presents software components for processing and analysis of digital images and a system capable to control them in an organized way. The Components
must be functional, context-free, readable and maintainable. So far, achieving these basic requirements is a need in the software development process. Software components
are designed to be reusable in a variety of different environments. The architecture of programming language used, in the case Java, allows programs to be assembled from
software building blocks. In that way the designer can incorporate easily these components into an application, needing just to know your entrance and exit interface. However, to find the right abstractions to build extensible and reusable software is not an easy task. Even experienced object-oriented designers often need to review a design several times before getting to one appropriate solution. Therefore, the idea of design patterns has gained ground quickly since it provides a solution to a certain design problem. These patterns specify a way to build, structure, and manipulate software entities in a reasonably fashion, aiming mainly, to management your complexity in the domain of digital imaging processing to assure your quality. In this paper were built components for image segmentation based on convolution filters, for improvement of the quality of the image through the process of automatic equalization, for image storage in graphic files of different formats, in the creation of a component to visualize the histogram, in the visualization of the image in the screen through graphic interface, in the conversion of the colored images for
grayscale formats and in the thresholding process. / Essa dissertação apresenta componentes de software para processamento e análise de imagens digitais e um sistema capaz de controlá-los de forma organizada. Os componentes
precisam ser funcionais, flexíveis, legíveis e de fácil manutenção. Assim, alcançar esses requerimentos básicos é uma necessidade no processo de desenvolvimento de software. Componentes de software são projetados para serem usados em uma variedade de ambientes. A arquitetura da linguagem de programação utilizada, no caso Java, permite que os programas sejam montados a partir de blocos de software. Dessa forma o projetista pode incorporar facilmente esse componente em uma aplicação, necessitando conhecer
apenas sua interface de entrada e saída. No entanto, encontrar a abstração certa para construir software reutilizável não é uma tarefa fácil. Mesmo os projetistas mais experientes em orientação por objetos freqüentemente precisam revisar um projeto várias vezes antes de conseguir uma solução apropriada. Por essa razão, a idéia de padrões de projeto tem ganhado terreno rapidamente, desde que estabelece uma solução para um certo problema de projeto. Estes padrões especificam uma maneira para construir, estruturar e manipular entidades de software em um estilo racional visando, principalmente, gerenciar a sua complexidade no domínio de processamento digital de imagens para assegurar a sua qualidade. Nesse trabalho foram construídos componentes para segmentação de imagens
baseado em filtros de convolução, para melhoria da qualidade da imagem através do processo de equalização automática, para armazenamento da imagem em arquivos gráficos de diferentes formatos, na criação de um componente para visualizar o histograma, na visualização da imagem na tela através de interface gráfica, na conversão da imagens
coloridas para tons de cinza e no processo de limiarização.
|
3 |
[en] DEVELOPMENT OF ACLASS IN THE CONTEXT OF OOP FOR GENERIC MANAGEMENT OF MOUSE EVENTS IN A CANVAS IN THE MATLAB ENVIRONMENT / [pt] DESENVOLVIMENTO DE UMA CLASSE NO CONTEXTO DA POO PARA GERENCIAMENTO GENÉRICO DE EVENTOS DE MOUSE EM UM CANVAS NO AMBIENTE MATLABEMERSSON DUVAN TORRES SÁNCHEZ 13 November 2017 (has links)
[pt] O ensino de computação gráfica aplicada é de muita importância no processo de simulação computacional de problemas de engenharia. Atualmente, muitos programas de computador, de fácil utilização, têm melhorado este trabalho, como é o caso do MATLAB. A geração e manipulação de um modelo geométrico, que é a forma mais realista e apropriada de representar o problema a ser estudado, são etapas muito importantes na simulação computacional. O uso do mouse permite que estas etapas se tornem mais interativas e de fácil compreensão. Por este motivo, neste trabalho desenvolve-se uma classe genérica no contexto da programação orientada a objetos, no ambiente MATLAB, que permite gerenciar eventos de mouse em um canvas. O objetivo desta classe é ser utilizada no desenvolvimento de programas
gráficos e interativos em MATLAB, principalmente para fins educacionais. Visando atender a essas expectativas, adotou-se a Orientação a Objetos, que possibilita a criação de códigos reutilizáveis. Aliada a essa técnica, utiliza-se a Unified Modeling Language, uma linguagem gráfica que permite a visualização,
construção e documentação do desenvolvimento de um sistema computacional orientado a objetos. Para determinar o correto funcionamento e praticidade da classe desenvolvida, são implementadas duas aplicações interativas no software MATLAB; a primeira para desenhar pórticos planos
em 2D e a segunda para demostrar o funcionamento do círculo de Mohr
para estado plano de tensões. / [en] Teaching of applied computer graphics is of great importance in computational simulation of engineering problems. Currently, many user- friendly computer programs have improved this work, as is the case with MATLAB. The generation and manipulation of a geometric model, which is a more realistic and appropriate way to represent the problem to be studied, are very important steps in the computational simulation. The use of the mouse allows these steps to become more interactive and easy to understand. For this reason, in this work a generic class is developed in the context of object-oriented programming (OOP) in the MATLAB environment, which allows managing mouse events in a canvas. The goal of this OOP class is to be used as a base class in the development of graphics and interactive programs in MATLAB, mainly for educational purposes. In order to meet these expectations, an OOP paradigm was adopted, which enables the creation of reusable codes. Together to this technique, the Unified Modeling Language (UML) is used, a graphic language that allows the visualization, construction and documentation of the development of an object oriented computational system. To determine the correct functioning and practicality of the developed class, two interactive applications are implemented in MATLAB; the first to draw frame structures in 2D and the second to demonstrate the Mohr circle for stress state.
|
Page generated in 0.0954 seconds