Spelling suggestions: "subject:"[een] DESIGN RATIONALE"" "subject:"[enn] DESIGN RATIONALE""
11 |
Scrum-DR: uma extensão do framework Scrum aderente ao CMMI-DEV utilizando técnicas de Design Rationale. / Scrum-DR: an extension of the scrum framework adherent to the capability maturity model using Design Rationale techniques.Kawamoto, Sandra 08 November 2017 (has links)
Os métodos ágeis introduziram uma nova abordagem de desenvolvimento de software, enfatizando os indivíduos, o produto e a comunicação. Prometem alta satisfação do cliente, baixo índice de erros, tempo de desenvolvimento mais rápido e uma solução para a rápida mudança de requisitos. Por outro lado, modelos de qualidade de software, como o CMMI, prometem previsibilidade, estabilidade e segurança, melhorando a qualidade dos produtos e dos processos da empresa. O intuito desta pesquisa é unir estas duas abordagens na tentativa de aproveitar as vantagens de ambas. Como resultado, apresenta-se o framework Scrum-DR, uma extensão do Scrum, aderente às diretrizes do CMMI-DEV na categoria Suporte. O Scrum-DR possui características do desenvolvimento ágil de software e contempla a utilização de técnicas de Design Rationale, apresentando um modelo que soluciona uma importante questão nas metodologias ágeis. / Agile methods introduced a new approach to software development, emphasizing individuals, product, and communication. They promise high customer satisfaction, low error rates, faster development time and a solution for rapidly changing requirements. On the other hand, software quality models, such as CMMI, promise predictability, stability and security, improving the quality of the company\'s products and processes. The purpose of this research is to link these two approaches in an attempt to take advantage of both. As a result, the Scrum-DR framework, a Scrum extension, adhering to the CMMI-DEV guidelines in the Support category is presented. Scrum-DR has characteristics of agile software development and contemplates the use of Design Rationale techniques, presenting a model that solves an important issue in agile methodologies.
|
12 |
Software Engineering Using design RATionaleBurge, Janet E 02 May 2005 (has links)
For a number of years, members of the Artificial Intelligence (AI) in Design community have studied Design Rationale (DR), the reasons behind decisions made while designing. DR is invaluable as an aid for revising, maintaining, documenting, evaluating, and learning the design. The presence of DR would be especially valuable for software maintenance. The rationale would provide insight into why the system is the way it is by giving the reasons behind the design decisions, could help to indicate where changes might be needed during maintenance if design goals change, and help the maintainer avoid repeating earlier mistakes by explicitly documenting alternatives that were tried earlier that did not work. Unfortunately, while everyone agrees that design rationale is useful, it is still not used enough in practice. Possible reasons for this are that the uses proposed for rationale are not compelling enough to justify the effort involved in its capture and that there are few systems available to support rationale use and capture. We have addressed this problem by developing and evaluating a system called SEURAT (Software Engineering Using RATionale) which integrates with a software development environment and goes beyond mere presentation of rationale by inferencing over it to check for completeness and consistency in the reasoning used while a software system is being developed and maintained. We feel that the SEURAT system will be invaluable during development and maintenance of software systems. During development, SEURAT will help the developers ensure that the systems they build are complete and consistent. During maintenance, SEURAT will provide insight into the reasons behind the choices made by the developers during design and implementation. The benefits of DR are clear but only with appropriate tool support, such as that provided by SEURAT, can DR live up to its full potential as an aid for revising, maintaining, and documenting the software design and implementation.
|
13 |
Proposta de um modelo de representação de Design Rationale para projetos de sistemas ERP. / Representation model proposal of Design Rationale to ERP systems design.Sandra Kawamoto 06 February 2007 (has links)
Atenção especial tem sido dada às atividades de documentação e suporte a projetos em Engenharia de Software, principalmente quando estão relacionadas a sistemas complexos e equipes distribuídas. Geralmente apenas se registram as informações relativas às decisões finais de determinada fase. Não são documentadas as razões de cada decisão e nem as alternativas que foram consideradas e descartadas. A captura e recuperação, de maneira eficiente, deste tipo de informação é a finalidade do estudo do Design Rationale. O registro destas informações pode facilitar a manutenção, o reuso e também a própria fase de elaboração do projeto, na medida em que possibilita um melhor entendimento do sistema, por meio da disseminação de conhecimento, comunicação e integração entre a equipe de projeto. A questão é quando e como capturar estas informações sem muita interferência junto às atividades usuais dos projetistas, a fim de que os benefícios possam superar os custos envolvidos nesta tarefa. O presente trabalho tem como objetivo mostrar com razões plausíveis a grande utilidade da aplicação da técnica de Design Rationale em projetos de sistemas ERP, propondo um novo modelo de representação das decisões de projeto para estes sistemas. / Special attention has been given to documentation and support activities in Software Engineering design, mainly when they are related to complex systems and distributed teams. Usually, information related to the final decisions of each phase is registered. However, the reasons of each decision and the alternatives that were considered and discarded are not documented. Capture and recovery of this type of information, in an efficient way, are the purposes of the Design Rationale study. Recording this information can facilitates maintenance, reuse and even the design phase, providing a better understanding of the system, by knowledge spread, communication and integration among the project team. The main concern is when and how to capture this information with low interference in designers\' usual activities, so that benefits can overcome costs involved in this task. The purpose of the present work is to show with plausible reasons the great usefulness of the application of Design Rationale technique in ERP systems design, proposing a new representation model for recording design decisions in these system.
|
14 |
Scrum-DR: uma extensão do framework Scrum aderente ao CMMI-DEV utilizando técnicas de Design Rationale. / Scrum-DR: an extension of the scrum framework adherent to the capability maturity model using Design Rationale techniques.Sandra Kawamoto 08 November 2017 (has links)
Os métodos ágeis introduziram uma nova abordagem de desenvolvimento de software, enfatizando os indivíduos, o produto e a comunicação. Prometem alta satisfação do cliente, baixo índice de erros, tempo de desenvolvimento mais rápido e uma solução para a rápida mudança de requisitos. Por outro lado, modelos de qualidade de software, como o CMMI, prometem previsibilidade, estabilidade e segurança, melhorando a qualidade dos produtos e dos processos da empresa. O intuito desta pesquisa é unir estas duas abordagens na tentativa de aproveitar as vantagens de ambas. Como resultado, apresenta-se o framework Scrum-DR, uma extensão do Scrum, aderente às diretrizes do CMMI-DEV na categoria Suporte. O Scrum-DR possui características do desenvolvimento ágil de software e contempla a utilização de técnicas de Design Rationale, apresentando um modelo que soluciona uma importante questão nas metodologias ágeis. / Agile methods introduced a new approach to software development, emphasizing individuals, product, and communication. They promise high customer satisfaction, low error rates, faster development time and a solution for rapidly changing requirements. On the other hand, software quality models, such as CMMI, promise predictability, stability and security, improving the quality of the company\'s products and processes. The purpose of this research is to link these two approaches in an attempt to take advantage of both. As a result, the Scrum-DR framework, a Scrum extension, adhering to the CMMI-DEV guidelines in the Support category is presented. Scrum-DR has characteristics of agile software development and contemplates the use of Design Rationale techniques, presenting a model that solves an important issue in agile methodologies.
|
15 |
The retrieval and reuse of engineering knowledge from records of design rationaleWang, Hongwei January 2012 (has links)
No description available.
|
16 |
Support Maintenance of Design Automation Systems - A Framework to Capture, Structure and Access Design RationalePoorkiany, Morteza January 2015 (has links)
The ability to innovate and launch customized products that are well matched to customer demands is a competitive factor for many manufacturing companies. Development of highly customized products requires following an engineer-to-order business process to allow the products to be modified or adapted to new customers’ specifications, which brings more value to the customer and profit to the company. Design of a new product variant involves a large amount of repetitive and time consuming tasks but also information handling activities that are sometimes beyond human capabilities. Such work that does not rely so much on creativity can be carried out more efficiently by applying design automation systems. Design automation stands out as an effective means of cutting costs and lead time for a range of well-defined design activities and is mainly considered as a computer-based tool that processes and manipulates the design information. Adaptation and variant design usually concern generating a new variant of a basic design, which has been developed and proved previously, according to new customer’s demands. In order to efficiently generate a new variant, a deep understanding of the previous design is essential. Such understanding can be achieved by access to the design rationale explaining the reasons and justifications behind the design. Maintenance of design automation systems is essential to retain their usefulness over time and adapt them to new circumstances. New circumstances are, for example, introduction of new variants of existing products, changes in design rules in order to meet new standards or legislations, or changes in technology. To maintain a design automation system, updating the design knowledge (e.g. design rules) is required. Use of design rationale will normally become a necessity to allow a better understanding of the knowledge. Consequently, there is a need of principles and methods to enable capture, structure, and access design rationale. In this study, a framework for modeling design knowledge and managing design rationale in order to support maintenance of design automation systems is presented. Managing of design rationale concerns enabling capture, structure, and access to design rationale. In order to evaluate the applicability of the framework, the findings are tested through design automation systems in two case companies. / Impact / Adapt
|
17 |
Uma abordagem para projeto de aplicações com interação multimodal da Web / An approach to design Web multimodal interfacesAmerico Talarico Neto 14 April 2011 (has links)
O principal objetivo do desenvolvimento de aplicações multimodais é possibilitar uma maneira mais natural dos seres humanos se comunicarem com as máquinas, por meio de interfaces mais eficientes, intuitivas, fáceis de usar e, de certa forma, mais inteligentes. No entanto, a literatura da área mostra que a reutilização, tanto de conhecimento como de código fonte, ainda apresenta problemas, dados a complexidade do código em sistemas multimodais, a falta de mecanismos eficientes de testes de usabilidade e a dificuldade em se gerenciar a captura, o armazenamento e a recuperação de conhecimento de projeto. Nesta tese argumenta-se que a utilização de uma abordagem sistemática, centrada no usuário, apoiada por uma ferramenta computacional e com um modelo bem definido que permita o desenvolvimento de interfaces multimodais com a reutilização de Design Rationale, aumenta e melhora os níveis de usabilidade, promove a identificação e utilização de padrões de projeto e o reúso de componentes. Para demonstrar esta tese, apresenta-se neste texto a abordagem para o desenvolvimento de interfaces multimodais Web, MMWA, e o seu ambiente de autoria, o MMWA-ae, ambos compostos por atividades que auxiliam a equipe de projeto durante as fases de projeto, desenvolvimento e avaliações de usabilidade. São discutidos também os resultados obtidos com a execução de três estudos de caso, realizados no ambiente acadêmico, nos quais se buscou determinar a viabilidade da abordagem e os benefícios que podem ser alcançados com a combinação de diferentes técnicas, a saber: design rationale, padrões de projeto, modelagem de tarefas, componentes de software, princípios de usabilidade, avaliações heurísticas, testes com usuários, regras de associação, entre outras. Os resultados evidenciam que a abordagem e seu ambiente de autoria podem proporcionar diferentes benefícios para organizações que desenvolvem sistemas multimodais, incluindo o aumento da usabilidade e consequentemente da qualidade do produto, bem como a diminuição de custos e da complexidade do desenvolvimento com a reutilização de código e de conhecimento capturado em projetos anteriores / The main goal of developing multimodal applications is to enable a more natural way of communication between human beings and machines through interfaces that are more efficient, intuitive, easier to use and, in a certain way, more intelligent. However, the literature shows that the reuse of both knowledge and source code still presents problems, given the complexity of the code in multimodal systems, the lack of efficient mechanisms to test the usability and the difficulty in managing the capture, the storage and the recovery of design knowledge. In this thesis it is discussed that the use of a systematic approach, usercentered, supported by a computer tool and with a well defined model that allows the development of multimodal interfaces with the reuse of DR, increases and improves the usability levels, promotes the identification and the use of design patterns and the reuse of components. To demonstrate this thesis, it is shown in this text an approach to develop Web multimodal interfaces (MMWA) and its authoring environment (MMWA-ae), both composed of activities that help the design team during the different project phases: design, development and usability evaluation. We also discuss in this thesis the results obtained with the execution of three case studies, executed in the academic environment, which aimed to determine the feasibility of the approach and the benefits that can be achieved with the combination of different techniques, such as: design rationale, design patterns, tasks model, software components, usability principles, heuristic evaluations, user testing, association rules, among others. The results show clearly that the approach and its author environment can provide different benefits to organizations that develop multimodal systems, including the usability improvement and, consequently, the quality of the product, as well as the decrease of costs and complexity since it encompasses the development with reused code and design knowledge captured in previous projects
|
18 |
Wikis para suporte à documentação de processo de software livre / Wikis for supporting the documentation of free software processAdalberto Gonzaga da Silva Filho 16 May 2011 (has links)
Um processo de software é definido pelas diversas atividades comumente efetuadas durante o desenvolvimento de software, considerando que tais atividades sejam realizadas sob políticas bem definidas e procedimentos bem estabelecidos. Assim, existem diversos modelos de processo de desenvolvimento de software, que visam garantir a qualidade do produto desenvolvido por meio de tal processo. Identificando a necessidade de processos de software específicos para o desenvolvimento de software livre, devido aos modelos tradicionais não considerarem as características do desenvolvimento deste tipo de software, foi proposto no contexto do Projeto QualiPSo o modelo OMM (Open Source Maturity Model). Com o intuito de contribuir com o modelo OMM e a comunidade de software livre, esse trabalho teve como um de seus objetivos a análise do emprego de wikis no processo de desenvolvimento de software. Outro objetivo dessa pesquisa foi o desenvolvimento de uma ferramenta para mensurar o quanto de documentação e registro de Design Rationale tem sido realizado em uma wiki / A software process is defined by several activities commonly performed during the software development, whereas such activities are conducted under well defined policies and and well established procedures. Thus, there are various models of software development process designed to ensure the quality of the product developed through this processes. By identifying the need for software processes specific to the development of free software, due to traditional models do not consider the characteristics of this type of software, the OMM Model (Open Source Maturity Model) was proposed in the the QualiPSos project context. Aiming to contribute with the OMM model and free software community, one of this work objectives was the analysis of using wikis in the software development process. The other objective of this research was to develop a tool to measure how much documentation and registration of Design Rationale has been performed in a wiki
|
19 |
Um processo envolvendo elementos de design rationale para projetos de pesquisa em software / A process involving design rationale elements for research projects in softwareDebora Maria Barroso Paiva 14 June 2007 (has links)
O volume crescente de projetos de pesquisa que envolvem software motiva a realização de análises sobre os processos utilizados no desenvolvimento desses projetos, considerando-se as atividades realizadas, os resultados obtidos e a aplicação de recursos. Na área de Engenharia de Software, processos têm sido propostos nos últimos anos com o objetivo de contribuir para o desenvolvimento de projetos de pesquisa que envolvem software. Busca-se, de forma geral, auxiliar o gerenciamento dos diversos artefatos que podem ser gerados, por exemplo, modelos, código fonte, relatórios técnicos e artigos científicos. As soluções apresentadas na literatura começaram a ser propostas recentemente e, portanto, os estudos realizados nessa área apresentam-se em estágio bastante inicial. Dessa forma, o objetivo deste trabalho foi definir um processo para o desenvolvimento de projetos de pesquisa envolvendo software, que esteja de acordo com um conjunto de requisitos identificado e que possa contribuir para a evolução desses projetos. Para reforçar a continuidade dos projetos, foi estudada a abordagem de design rationale, com o objetivo de oferecer meios para que as decisões sejam capturadas e registradas em fases específicas do desenvolvimento. O processo de documentação foi enfatizado, ou seja, foi investigado como a abordagem de design rationale poderia ser utilizada para melhorar a documentação dos projetos de pesquisa. Como um resultado obtido, foi definido um modelo para representação de design rationale (DR-SACI), implementado em uma ferramenta CASE e avaliado em um experimento / The increasing volume of research projects in the context of software is a motivation for analyzing processes which are used to develop such projects, regarding activities that are carried out, results that are gathered and application of resources. In the Software Engineering area, recently, processes have been considered with the objective to contribute for research projects development in which software is an element. Overall, the main purpose is to help management overtime of artifacts that can be produced, such as, models, code, technical reports and scientific papers. However, research developed in this direction and solutions discussed in the literature are presented in an initial stage. Therefore, the objective of this work was to define a process for development of research projects regarding a set of requirements. It is expected that such process can be useful to contribute for evolution of these projects. To reinforce the aspect of research project evolution, the design rationale approach was studied. The goal was to provide the opportunity of capturing and registering decisions in specific development phases. The documentation process was emphasized, i.e., the design rationale approach was analyzed focusing on the improvement of research projects documentation. As a result, a model for design rationale representation was defined, implemented in a CASE tool and evaluated by means of an experiment
|
20 |
An Adaptation Methodology for Reusing OntologiesBathija, Vishal 16 August 2006 (has links)
No description available.
|
Page generated in 0.0387 seconds