Os processos estão se tornando cada vez mais complexos e heterogêneos, inseridos em
ambientes onde as mudanças são constantes, sendo influenciados por fatores geográficos,
climáticos, dentre outros. As empresas precisam manter seus processos atualizados e
funcionando adequadamente, sem desprezar os requisitos de qualidade. Baseado neste
cenário, foi proposto na literatura uma abordagem de configuração de processos chamada
BVCCoN.
Esta abordagem possui como objetivo oferecer suporte a configuração de processos
baseada em NFRs e informações contextuais. A abordagem possui três perspectivas
na configuração de processo de negócio: a descrição de variabilidade, os requisitos
não-funcionais e o contexto. Durante as etapas desta abordagem, é necessário realizar
a modelagem destas três perspectivas. Contudo, modelar as três perspectivas é uma
atividade que requer tempo e que está propensa a erros.
Assim, esta dissertação propõe o desenvolvimento de uma ferramenta que apoia a
modelagem dos requisitos não-funcionais, da variabilidade e das regras de contexto. Para
construir a ferramenta, foi realizada a integração de três metamodelos, com algumas
alterações, sendo cada um referente a uma perspectiva da abordagem BVCCoN. Além
disso, foi utilizado o framework Epsilon e seu conjunto de linguagens integrado no
ambiente Eclipse para o desenvolvimento da ferramenta. Para ilustrar a utilização da
ferramenta, foi realizado um estudo de caso em um cenário de check-in em aeroporto, bem
como uma avaliação de usabilidade com potenciais usuários, visando avaliar os seguintes
fatores: satisfação geral, utilidade do sistema, qualidade da informação e qualidade da
interface.
This study intends to present a comparison about evaluation of usability and accessibility, which required the creation of two multimedia prototypes named “Moodle” and “Job Search Techniques”, under the project (e-Pris) e-Learning in Prisons.
We have built our multimedia prototypes using a conventional model of instructional design, ADDIA. This model demanded the planning of the multimedia prototype, the elaboration of the materials and of the usability tests, with the experts and with the users whose characteristics are similar to those in the target group, as well as the preparation of the accessibility tests.
While assessing the usability of the multimedia prototypes, by replacement users with similar characteristics to the target public, we have verified that learning to use the prototype (Learnability), executing all tasks efficiently (Efficiency) and with satisfaction (Satisfaction) were easy. The prototypes have proved to be also somewhat prone to errors (Errors). Nevertheless, we have not properly assessed the memorizing skills’ parameter, related to the ease of remembering the prototype’s functionalities (Memorability).
The evaluation of the accessibility has allowed us to make further improvements to the use of the prototype, not just for the users with special needs, but to all the users.
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...Luiz Matos
Aborda os preceitos da Gestão do Conhecimento, Framework de Trittmann e o processo de implantação (atividades de GC). Efetua-se a definição de um estudo experimental hipotético.
This study intends to present an evaluation of usability and accessibility, which required the creation of a multimedia prototype named F.R.e.e. – Prisoner’s Training in e-Learning, related specifically to training their “Job Search Techniques”, under the project (e-Pris) e-Learning in Prisons. While assessing the usability of the multimedia prototype, by those replacement users mentioned above, we have verified that learning to use the prototype, executing all tasks efficiently and with satisfaction was easy. The prototype has proved to be also somewhat prone to errors. Nevertheless, we have not properly assessed the memorizing skills’ parameter, related to the ease of remembering the prototype’s functionalities. The evaluation of the accessibility has allowed us to make further improvements to the use of the prototype, not just for the users with special needs, but to all the users.
This study intends to present a comparison about evaluation of usability and accessibility, which required the creation of two multimedia prototypes named “Moodle” and “Job Search Techniques”, under the project (e-Pris) e-Learning in Prisons.
We have built our multimedia prototypes using a conventional model of instructional design, ADDIA. This model demanded the planning of the multimedia prototype, the elaboration of the materials and of the usability tests, with the experts and with the users whose characteristics are similar to those in the target group, as well as the preparation of the accessibility tests.
While assessing the usability of the multimedia prototypes, by replacement users with similar characteristics to the target public, we have verified that learning to use the prototype (Learnability), executing all tasks efficiently (Efficiency) and with satisfaction (Satisfaction) were easy. The prototypes have proved to be also somewhat prone to errors (Errors). Nevertheless, we have not properly assessed the memorizing skills’ parameter, related to the ease of remembering the prototype’s functionalities (Memorability).
The evaluation of the accessibility has allowed us to make further improvements to the use of the prototype, not just for the users with special needs, but to all the users.
Análise e Utilização de Gestão do Conhecimento no Apoio ao Desenvolvimento de...Luiz Matos
Aborda os preceitos da Gestão do Conhecimento, Framework de Trittmann e o processo de implantação (atividades de GC). Efetua-se a definição de um estudo experimental hipotético.
This study intends to present an evaluation of usability and accessibility, which required the creation of a multimedia prototype named F.R.e.e. – Prisoner’s Training in e-Learning, related specifically to training their “Job Search Techniques”, under the project (e-Pris) e-Learning in Prisons. While assessing the usability of the multimedia prototype, by those replacement users mentioned above, we have verified that learning to use the prototype, executing all tasks efficiently and with satisfaction was easy. The prototype has proved to be also somewhat prone to errors. Nevertheless, we have not properly assessed the memorizing skills’ parameter, related to the ease of remembering the prototype’s functionalities. The evaluation of the accessibility has allowed us to make further improvements to the use of the prototype, not just for the users with special needs, but to all the users.
CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWAREMoisés Armani Ramírez
Controlar a qualidade de um software é uma atividade que exige tempo, esforço e conhecimento técnico sobre teste de software e sobre o sistema a ser testado. Não há garantia de que um software esteja 100% livre de defeitos e quanto mais se tentar aproximar desse percentual, maiores serão os custos do projeto. Diversas metodologias tentam reduzir os custos em testes sem impactar na qualidade do sistema. Contudo, existe um antigo e profundo impasse: esforço necessário de teste versus tempo disponível para testes. Este trabalho aborda o conceito de crowd testing e apresenta como uma multidão pode contribuir na qualidade de software a fim de amenizar o impasse entre esforço e tempo. Como não há trabalhos científicos que abordem o assunto, a proposta deste trabalho foi utilizar os conceitos de crowdsourcing e do processo de teste de software para, então, identificar como e onde o crowd testing pode ser utilizado no controle da qualidade de software. Trata-se de uma pesquisa exploratória baseada em bibliografias cientificas e documentais para a definição de crowd testing.
Elaborei este material, totalmente baseado no Syllabus, para auxílio de qualquer um que tenha interesse em se preparar para conquistar a certificação CTFL - Foundation Level.
Espero que ajude nos estudos.
Qualquer dúvida ou sugestão, por favor, entre em contato
Monografia sobre crowdsourcing + crowd testing + processo de teste de softwareMoisés Armani Ramírez
Esta é a monografia que deu origem ao meu artigo estendido intitulado "CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE".
Aqui é possível ver a referência mais abrangente sobre Crowdsourcing e Processo de Teste de Software Tradicional.
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
A palestra inicialmente abordará os princípios do Teste de Software como o que é teste de software, níveis de teste, tipos de teste, como testar um software, gestão de testes, gestão de defeitos, certificações entre outros. Durante a palestra serão mostradas as principais ferramentas que auxiliam os testadores e qual a funcionalidade de cada uma. E por fim será discutido sobre a carreira e os papéis em relação ao mercado atual.
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
Apresentação dos alunos da Pós-Graduação em Ergodesign de Interfaces e Arquitetura de Informação da PUC-RIO (CEE) - edição 2011.
Prof. Luiz Agner
Disciplina: Testes Formais de Usabilidade
Baseado no livro HandBook of Usability Testing, de J. RUBIN.
This study intends to present an evaluation of usability and accessibility, which required the creation of a multimedia prototype named F.R.e.e. – Prisoner’s Training in e-Learning, related specifically to training their “Job Search Techniques”, under the project (e-Pris) e-Learning in Prisons.
We have built a multimedia prototype using a conventional model of instructional design, ADDIA. This model demanded the planning of the multimedia prototype, the elaboration of the materials and of the usability tests, with the experts and with the users whose characteristics are similar to those in the target group, as well as the preparation of the accessibility tests.
While assessing the usability of F.R.e.e., the multimedia prototype, by those replacement users mentioned above, we have verified that learning to use the prototype (Learnability), executing all tasks efficiently (Efficiency) and with satisfaction (Satisfaction) was easy. The prototype has proved to be also somewhat prone to errors (Errors). Nevertheless, we have not properly assessed the memorizing skills’ parameter, related to the ease of remembering the prototype’s functionalities (Memorability).
The evaluation of the accessibility has allowed us to make further improvements to the use of the prototype, not just for the users with special needs, but to all the users.
Keywords: Usability, accessibility, multimedia prototype.
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
Vou procurar compartilhar minha experiência recente no oferecimento de um curso com 1750 inscritos que oferecemos por 5 semanas numa plataforma web de programação colaborativa que desenvolvemos há mais de 5 anos. Este curso pode ser classificado como MOOC (massive online open course) e teve os desafios típicos desta modalidade de curso. O objetivo desta palestra é orientar os professores candidatos a oferecerem cursos nesta categoria para listar os principais pontos que precisam ser cuidados para o sucesso deste tipo de curso. Iremos falar também das motivações que nos levaram a oferecer este curso, as ferramentas computacionais que foram utilizadas, os resultados alcançados e os principais aprendizados.
Veja também a apresentação http://www.slideshare.net/RobertoLotufo/cursopynumpy-2ed que mostra a experiência no oferecimento da 2a. edição do curso.
Roberto A Lotufo é professor titular da FEEC-Unicamp com área de interesse em processamento de imagens e reconhecimento de padrões com aplicações na área médica, visão por computador, biometria e monitoramento por vídeo.
Próximo curso inscrições abertas até 7 de março 2014: http://adessowiki.fee.unicamp.br/adesso/wiki/main/cursonumpypirp/view/
CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWAREMoisés Armani Ramírez
Controlar a qualidade de um software é uma atividade que exige tempo, esforço e conhecimento técnico sobre teste de software e sobre o sistema a ser testado. Não há garantia de que um software esteja 100% livre de defeitos e quanto mais se tentar aproximar desse percentual, maiores serão os custos do projeto. Diversas metodologias tentam reduzir os custos em testes sem impactar na qualidade do sistema. Contudo, existe um antigo e profundo impasse: esforço necessário de teste versus tempo disponível para testes. Este trabalho aborda o conceito de crowd testing e apresenta como uma multidão pode contribuir na qualidade de software a fim de amenizar o impasse entre esforço e tempo. Como não há trabalhos científicos que abordem o assunto, a proposta deste trabalho foi utilizar os conceitos de crowdsourcing e do processo de teste de software para, então, identificar como e onde o crowd testing pode ser utilizado no controle da qualidade de software. Trata-se de uma pesquisa exploratória baseada em bibliografias cientificas e documentais para a definição de crowd testing.
Elaborei este material, totalmente baseado no Syllabus, para auxílio de qualquer um que tenha interesse em se preparar para conquistar a certificação CTFL - Foundation Level.
Espero que ajude nos estudos.
Qualquer dúvida ou sugestão, por favor, entre em contato
Monografia sobre crowdsourcing + crowd testing + processo de teste de softwareMoisés Armani Ramírez
Esta é a monografia que deu origem ao meu artigo estendido intitulado "CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE".
Aqui é possível ver a referência mais abrangente sobre Crowdsourcing e Processo de Teste de Software Tradicional.
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
A palestra inicialmente abordará os princípios do Teste de Software como o que é teste de software, níveis de teste, tipos de teste, como testar um software, gestão de testes, gestão de defeitos, certificações entre outros. Durante a palestra serão mostradas as principais ferramentas que auxiliam os testadores e qual a funcionalidade de cada uma. E por fim será discutido sobre a carreira e os papéis em relação ao mercado atual.
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
Apresentação dos alunos da Pós-Graduação em Ergodesign de Interfaces e Arquitetura de Informação da PUC-RIO (CEE) - edição 2011.
Prof. Luiz Agner
Disciplina: Testes Formais de Usabilidade
Baseado no livro HandBook of Usability Testing, de J. RUBIN.
This study intends to present an evaluation of usability and accessibility, which required the creation of a multimedia prototype named F.R.e.e. – Prisoner’s Training in e-Learning, related specifically to training their “Job Search Techniques”, under the project (e-Pris) e-Learning in Prisons.
We have built a multimedia prototype using a conventional model of instructional design, ADDIA. This model demanded the planning of the multimedia prototype, the elaboration of the materials and of the usability tests, with the experts and with the users whose characteristics are similar to those in the target group, as well as the preparation of the accessibility tests.
While assessing the usability of F.R.e.e., the multimedia prototype, by those replacement users mentioned above, we have verified that learning to use the prototype (Learnability), executing all tasks efficiently (Efficiency) and with satisfaction (Satisfaction) was easy. The prototype has proved to be also somewhat prone to errors (Errors). Nevertheless, we have not properly assessed the memorizing skills’ parameter, related to the ease of remembering the prototype’s functionalities (Memorability).
The evaluation of the accessibility has allowed us to make further improvements to the use of the prototype, not just for the users with special needs, but to all the users.
Keywords: Usability, accessibility, multimedia prototype.
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
Vou procurar compartilhar minha experiência recente no oferecimento de um curso com 1750 inscritos que oferecemos por 5 semanas numa plataforma web de programação colaborativa que desenvolvemos há mais de 5 anos. Este curso pode ser classificado como MOOC (massive online open course) e teve os desafios típicos desta modalidade de curso. O objetivo desta palestra é orientar os professores candidatos a oferecerem cursos nesta categoria para listar os principais pontos que precisam ser cuidados para o sucesso deste tipo de curso. Iremos falar também das motivações que nos levaram a oferecer este curso, as ferramentas computacionais que foram utilizadas, os resultados alcançados e os principais aprendizados.
Veja também a apresentação http://www.slideshare.net/RobertoLotufo/cursopynumpy-2ed que mostra a experiência no oferecimento da 2a. edição do curso.
Roberto A Lotufo é professor titular da FEEC-Unicamp com área de interesse em processamento de imagens e reconhecimento de padrões com aplicações na área médica, visão por computador, biometria e monitoramento por vídeo.
Próximo curso inscrições abertas até 7 de março 2014: http://adessowiki.fee.unicamp.br/adesso/wiki/main/cursonumpypirp/view/
Análise de aderência de práticas ágeis na cultura de startups de software: o ...Marvin Ferreira
Defesa de minha dissertação de mestrado apresentada a Escola Politécnica da Universidade de São Paulo. O objetivo de minha pesquisa foi analisar o grau de aderência de práticas ágeis, independentes de seus métodos, ao ambiente das startups de tecnologia no Brasil.
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...Alexandre Lima, M.Sc.
In today’s ever changing world, new technologies can no longer be seen as something distant from small company`s reality. New ideas are critical to establish dominance in the market. One way to keep a company competitive is to use new training concepts in human resources. Training tasks is an important issue in jobs where a high degree of specialization is required and where the lack of standardized procedures may influence product quality, work safety and unnecessary expenses during learning phases. Assembly environment researchs usually take as main theme issues such as collision, equipments and interaction techniques. However, few studies consider a systematic method that can be used in the development of virtual environments, from the work analysis, till the validation of the environment as a learning tool. This research presents a method to develop an assembly training virtual environment and takes into account aspects of education, training, usability techniques and validation issues, verifying the memory of the learned information. The method was applied in the construction of an assembly virtual environment to train workers from a small furniture company. Using these validation design principles, suggestions were given to help improve assembly work situations using virtual environments.
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Urique Hoffmann
Projeto de Software feito no contexto da disciplina de gerencia de projetos pelos alunos Urique Hoffmann, Janiel Medeiros, Alison Lemos e Kirmayr Costa. Alunos de Sistema de Informação da Universidade Federal do Amazonas.
Retrospective and Trends in Requirements Engineering for Embedded Systems: A ...Tarcísio Couto
In the embedded systems (ES) area, more than 50% of problems occur at system delivery and are related to misconceptions in capturing requirements. Also, requirements engineering (RE) is crucial to meet time, cost, and quality goals. An important step to improve the RE approaches for ES is to gain a detailed understanding of the retrospective and trends presented by the literature. We have conducted a systematic literature review to gain an in-depth understanding of trends and needs concerning RE research. We report on the main results of our study related to three research questions: what requirements should be considered during ES development? what are the RE contributions for ES? and what challenges/problems are identied in the research literature to RE for ES? Based on the results of the study, we draw conclusions for future RE research.
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTarcísio Couto
In the embedded systems (ES) area, more than 50% of problems occur at system delivery and are related to
misconconceptions in capturing requirements. According to our systematic literature review (SLR), no evidence explicitly depicts how an embedded system must be elicited and specified. However, understanding the embedded systems and their environment is a strenuous activity. Even though current approaches present some contributions, the definition of a systematic requirements engineering process remains a challenging issue. Based on this shortcoming, we developed a metamodel that defines concepts and relationships that must be taken into account the development of an ES. From the metamodel, we define a precise requirements engineering process. This research presents the main results of a SLR, a resource model, and a sketch of a process to guide the requirements development of embedded systems.
Apoio a Configuração de Processos de Negócio DinâmciosTarcísio Couto
Resumo As organizações estão inseridas em ambientes dinâmicos, onde mudanças são constantes graças a fatores geográficos, climáticos, financeiros e outros. Com isso, as empresas precisam manter seus processos
atualizados e funcionando adequadamente, sem desprezar os requisitos de qualidade. Baseado neste cenário, foi proposto na literatura uma abordagem de configuração de processos chamada BVCCoN. Uma etapa desta
abordagem e a modelagem dos requisitos não-funcionais, variabilidade e informação contextual. Contudo, modelar estas três perspectivas e uma atividade que consome tempo e e propensa a erros. Assim, teste artigo
propõe o desenvolvimento de um metamodelo para apoiar a modelagem das três visões citadas anteriormente. Além disso, foi desenvolvida uma ferramenta baseada no metamodelo que foi criado. Para ilustrar o uso
da ferramenta, uma avaliacão de usabilidade foi realizada.
Software Product Lines: An Analysis of Tools that Support Application Require...Tarcísio Couto
Apresentação do artigo Software Product Lines: An Analysis of Tools that Support Application Requirements Engineering’s Phase, apresentado no 9º CONTECSI (International Conference on Information System and Technology Management), em São Paulo, Brazil, 2012. Para obter o artigo, contactar tcp@cin.ufpe.br
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sis...Tarcísio Couto
Apresentação do artigo Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sistemática, apresentado no Simpósio Brasileiro de Sistemas de Informação - SBSI - 2013. Para obter o artigo, contactar tcp@cin.ufpe.br ou acessar cin.ufpe.br/~tcp
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
Sequência didática para trabalhar o gênero literário CORDEL, a sugestão traz o trabalho com verbos, mas pode ser adequado com base a sua realidade, retirar dos textos palavras que iniciam com R ou pintar as palavras dissílabas ...
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Projeto de articulação curricular:
"aLeR+ o Ambiente - Os animais são nossos amigos" - Seleção de poemas da obra «Bicho em perigo», de Maria Teresa Maia Gonzalez
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Betel, Ordenança para buscar a paz e fazer o bem, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Processos de Negócio Dinâmicos
1. BVCCoN-Tool – Uma Ferramenta para Apoiar
uma Abordagem de Configuração de Processos de
Negócio Dinâmicos
Tarcísio Couto Pereira
tcp@cin.ufpe.br
Orientador: Jaelson Castro
Co-orientadora: Fernanda Alencar
1
CIn.ufpe.br
3. Motivação
•
•
•
•
Processos de negócio cada vez mais complexos;
Processos de negócios dinâmicos;
Foco na modelagem do comportamento funcional;
Requisitos Não-Funcionais (RNFs) precisam ser levados em consideração, assim
como as informações de contexto;
• Abordagem BVCCoN – Santos (2013)
– Variabilidade;
– RNFs;
– Informação de contexto
3
CIn.ufpe.br
5. Motivação
• Abordagem complexa;
– Modelos de processos de negócio;
– Modelo de RNFs;
– Modelo de variabilidade;
– Modelo de informações contextuais;
• Falta de uma ferramenta torna o processo lento, difícil de entender e mais
propenso a erros;
5
CIn.ufpe.br
6. Objetivos
• Geral
– Desenvolver uma ferramenta para apoiar o processo de modelagem da
abordagem BVCCoN [Santos, 2013].
• Específicos
– Planejar e executar uma revisão sistemática da literatura sobre requisitos
não-funcionais, informações contextuais e modelos de processos de negócio;
– Desenvolver o metamodelo para a BVCCoN-Tool;
– Implementar a ferramenta de modelagem;
– Aplicar um estudo de caso para validar a ferramenta;
– Definir, planejar, executar e interpretar uma avaliação de usabilidade com
usuários reais;
6
CIn.ufpe.br
8. Elicitação da Variabilidade [Aeroporto Check-In]
• Responsável por identificar e descobrir possíveis variações em um modelo de
processo de negócio;
• Entrada: Modelo de processo de negócio inicial;
• Saída: Informação elicitada.
8
CIn.ufpe.br
15. Configuração bottom-up
•
•
•
•
Seleção de um subconjunto de variantes;
VP1 – Tempo de resposta ++;
VP2 – Disponibilidade +;
VP3 – Controle de Acesso ++;
15
CIn.ufpe.br
16. Tecnologias
• Para o desenvolvimento da ferramenta, é necessário utilizar um conjunto de
tecnologias
• EMF (Eclipse Modeling Framework);
• GMF (Graphical Modeling Framework);
• Epsilon.
• Amplamente utilizado na academia;
• Vasta Documentação;
• Open Source;
16
CIn.ufpe.br
23. BVCCoN-Tool
• Realizar alterações no metamodelo
– Divisão dos links entre NFRSoftgoalContribution e NFRSoftgoalContributionOperational
como intuito de impedir o usuário de realizar ligações errôneas.
23
CIn.ufpe.br
24. BVCCoN-Tool
• Enriquecer metamodelo com anotações EuGENia
– @gmf.node [definindo o elemento gráfico que será o NFRModel – uma figura rounded]
– @gmf.compartment [definindo que NFRModel será um compartimento que irá abrigar
elementos]
24
CIn.ufpe.br
36. Estudo de Caso
• Análise de Requisitos Não-Funcionais;
36
CIn.ufpe.br
37. Teste de Usabilidade
• Método proposto por McClelland;
– Permite identificar a opinião dos participantes e classificar em “favoráveis”,
“desfavoráveis” e “sem opinião”;
– Também permite classificar separadamente os itens de questionários em que
os participantes foram “favoráveis”, “desfavoráveis” e “sem opinião”.
37
CIn.ufpe.br
38. Teste de Usabilidade
• PSSUQ - The Post-Study System Usability Questionnaire – IBM;
– Satisfação Geral;
– Utilidade do Sistema;
– Qualidade da Informação;
– Qualidade da Interface.
• Amplamente utilizado na academia;
• Citado por 933 trabalhos;
• Atende aos objetivos da pesquisa.
38
CIn.ufpe.br
39. Teste de Usabilidade
• The Post-Study System Usability Questionnaire – IBM;
– 1. De maneira geral, estou satisfeito em quão fácil é utilizar o sistema
– 2. Foi simples de usar o sistema
– 3. Eu fui capaz de completar as tarefas e cenários utilizando o sistema
• Escala Likert [1-5]
–
–
–
–
–
Concordo fortemente - 5
Concordo - 4
Neutro - 3
Discordo - 2
Discordo fortemente - 1
39
CIn.ufpe.br
41. Teste de Usabilidade - Resultados
• Média “sem opinião” = 19(total de itens) * 3 (número “sem opinião”) = 57;
• Análise manual.
41
CIn.ufpe.br
42. Teste de Usabilidade – Satisfação Geral
• Média “sem opinião” = 57;
• Não foi possível dividir os participantes entre ”favoráveis” x “desfavoráveis”;
• Segundo os participantes, a ferramenta possui uma boa usabilidade;
42
CIn.ufpe.br
43. Teste de Usabilidade – Satisfação Geral
• Análise dos itens;
• Média “sem opinião” = 3 * 14 = 42;
Item 9: O sistema mostrou mensagens
de erro que claramente me disseram
como consertar os problemas...
43
CIn.ufpe.br
44. Teste de Usabilidade – Utilidade do Sistema
• Média “sem opinião” = 24;
• Média geral = 30,71;
• A ferramenta foi considerada útil pelos usuários na realização das tarefas;
44
CIn.ufpe.br
45. Teste de Usabilidade – Qualidade da Informação
• Média “sem opinião” = 21;
• Média geral = 25,93;
• Ferramenta considerada ofertante de boa qualidade de informação visual e
documentação.
45
CIn.ufpe.br
46. Teste de Usabilidade – Qualidade da Interface
• Média “sem opinião” = 9;
• Média geral = 11,43;
• Segundo os participantes, a ferramenta possui uma boa qualidade de interface;
46
CIn.ufpe.br
47. Ameaças à Validade
•
•
•
•
Abordagem BVCCoN;
Tarefas de usuário muito detalhadas;
Falhas poderiam ter sido evitadas;
Respostas positivas.
47
CIn.ufpe.br
48. Conclusão
• Através da BVCCoN-Tool, as três visões (requisitos não-funcionais,
variabilidade e informação contextual) foram possíveis de serem modeladas;
• O estudo de caso permitiu identificar que a utilização da ferramenta é viável e
prática para ser utilizada em ambientes reais;
• A avaliação de usabilidade possuiu uma aceitação geral pelos usuários.
48
CIn.ufpe.br
50. Conclusão
• Trabalhos Futuros
–
–
–
–
–
–
Realizar outros estudos de caso;
Realizar outra avaliação de usabilidade;
Melhoria contínua da ferramenta;
Integração com o editor gráfico BPMN;
Extensão da BVCCoN-Tool;
Compilação de modelos;
50
CIn.ufpe.br
51. Referências
•
•
•
•
•
•
•
•
•
•
•
•
[1] EMF: Eclipse Modeling Framework (2nd Edition), volume 1. Addison-Wesley Professional, 2008.
[2] Raian Ali, Fabiano Dalpiaz, and Paolo Giorgini. A goal-based framework for contextual requirements modeling and analysis.
Requirements Engineering, 15(4):439–458, 2010.
[3] Colin Atkinson and Thomas Kuhne. Model-driven development: a metamodeling foundation. Software, IEEE, 20(5):36–41,
2003.
[4] Josias Paes da Silva Junior. Agile: Uma abordagem para geração automática de linguagens i*. Master’s thesis, Universidade
Federal de Pernambuco, Recife, Pernambuco, Brasil, 2011.
[5] Jose Luis de la Vara, Raian Ali, Fabiano Dalpiaz, Juan Sánchez, and Paolo Giorgini. Business processes contextualisation via
context analysis. In Conceptual Modeling– ER 2010, pages 471–476. Springer, 2010.
[6] Ana Cristina de Freitas Dias. Uma linguagem específica do domínio para uma abordagem orientada aos objectivos baseada em
kaos. Master’s thesis, Universidade Nova de Lisboa, Lisboa, Portugal, 2009.
[7] Antonio García Richard Paige Dimitris Kolovos, Louis Rose. The Epsilon Book, volume 1. Eclipse Public License, 2013.
[8] Steve Easterbrook, Janice Singer, Margaret-Anne Storey, and Daniela Damian. Selecting empirical methods for software
engineering research. In Guide to advanced empirical software engineering, pages 285–311. Springer, 2008.
[9] Eclipse. BPMN2 Modeler, 2013. http://eclipse.org/bpmn2-modeler/. Último acesso em Dezembro/2013.
[10] Eclipse. Eclipse Modeling Framework Project (EMF), 2013. http://www.eclipse.org/modeling/emf/. Último acesso em
Outubro/2013.
[11] Eclipse. Eclipse Modeling Project, 2013. http://www.eclipse.org/modeling/. Último
acesso em Outubro/2013.
51 CIn.ufpe.br
52. Referências
•
•
•
•
•
•
•
•
•
•
•
•
•
•
[12] Eclipse. Epsilon, 2013. http://www.eclipse.org/epsilon/. Último acesso em Outubro/ 2013.
[13] Eclipse. EuGENia, 2013. http://www.eclipse.org/epsilon/doc/eugenia/. Último acesso em Outubro/2013.
[14] Eclipse. EuGENia, 2013. http://www.eclipse.org/epsilon/doc/articles/eugenia-gmftutorial/. Último acesso em
Dezembro/2013.
[15] Eclipse. Graphical Modeling Project (GMP), 2013. http://www.eclipse.org/modeling/gmp/. Último acesso em Outubro/2013.
[16] Epsilon. Emfatic, 2013. http://www.eclipse.org/epsilon/doc/articles/emfatic/. Último acesso em Outubro/2013.
[17] Epsilon. Epsilon Transformation Language, 2013. http://www.eclipse.org/epsilon/doc/etl/. Último acesso em Janeiro/2014.
[18] Epsilon. Epsilon Validation Language, 2013. http://www.eclipse.org/epsilon/doc/evl/. Último acesso em Outubro/2013.
[19] Robson N Fidalgo, Edson Alves, Sergio España, Jaelson Castro, and Oscar Pastor. Metamodeling the enhanced entityrelationship model. Journal of Information and Data Management, 4(3):406, 2013.
[20] Lidia Fuentes-Fernández and Antonio Vallecillo-Moreno. An introduction to uml profiles. UML and Model Engineering, 2,
2004.
[21] Debasish Ghosh. DSLs in action. Manning Publications Co., 2010.
[22] Paul Hudak. Building domain-specific embedded languages. ACM Comput. Surv., 28(4es):196, 1996.
[23] Zoubida Kedad and Pericles Loucopoulos. Considering quality factors for business processes during requirement engineering.
In Research Challenges in Information Science (RCIS), 2011 Fifth International Conference on, pages 1–9. IEEE, 2011.
[24] Steven Kelly and Juha-Pekka Tolvanen. Domain-specific modeling: enabling full code generation. Wiley. com, 2008.
[25] Dimitriois Kolovos. An extensible platform for specification of integrated languages for model management. Doutorado, The
University of York, 2008.
52
CIn.ufpe.br
53. Referências
•
•
•
•
•
•
•
•
•
•
•
•
[26] Holger Krahn, Bernhard Rumpe, and Steven Völkel. Integrated definition of abstract and concrete syntax for textual
languages. In Model Driven Engineering Languages and Systems, pages 286–300. Springer, 2007.
[27] Marcello La Rosa. Managing variability in process-aware information systems. 2009.
[28] Eric Yu John Mylopoulos Lawrence Chung, Brian A. Nixon. Non-Functional Requirements in Software Engineering. Kluwer
Academic Publishers, 2000.
[29] James R Lewis. Ibm computer usability satisfaction questionnaires: psychometric evaluation and instructions for use.
International Journal of Human-Computer Interaction, 7(1):57–78, 1995.
[30] Sotirios Liaskos, Alexei Lapouchnian, Yijun Yu, Eric Yu, and John Mylopoulos. On goal-based variability acquisition and
analysis. In Requirements Engineering 14th IEEE International Conference, pages 79–88. IEEE, 2006.
[31] John A.G. McClelland. Técnica de questionário para pesquisa. Revista Brasileira de Física, 1(1):93–101, 1976.
[32] OMG. Omg object constraint language (ocl). Technical report, OMG – Object Management Group, January 2012.
[33] OMG. Documents AssociatedWith Business Process Model And Notation (BPMN) Version 2.0, 2013.
http://www.omg.org/spec/BPMN/2.0/. Último acesso em Novembro/ 2013.
[34] OMG. Omg meta object facility (mof) core specification. Technical report, OMG - Object Management Group, June 2013.
[35] OMG. Omg mof 2 xmi mapping specification. Technical report, OMG – Object Management Group, June 2013.
[36] Christopher J Pavlovski and Joe Zou. Non-functional requirements in business process modeling. In Proceedings of the fifth
Asia-Pacific conference on Conceptual Modelling-Volume 79, pages 103–112. Australian Computer Society, Inc., 2008.
[37] Tarcisio C Pereira, Fernanda Alencar, Jackson Silva, and Jaelson Castro. Requisitos não-funcionais em modelos de processos
de negócio: Uma revisão sistemática. IX Simpósio Brasileiro de Sistemas de Informação, 1:37–48, 2013
53 CIn.ufpe.br
54. Referências
•
•
•
•
•
•
•
•
•
•
•
•
•
[38] Klaus Pohl, Günter Böckle, and Frank J. van der Linden. Software Product Line Engineering: Foundations, Principles and
Techniques. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005.
[39] Michael Rosemann, Jan Recker, and Christian Flender. Contextualisation of business processes. International Journal of
Business Process Integration and Management, 3(1):47–60, 2008.
[40] Ruby. A Programmer’s Best Friend, 2013. https://www.ruby-lang.org/pt/. Último acesso em Outubro/2013.
[41] RubyOnRails. Web development that doesn’t hurt, 2013. http://rubyonrails.org/. Último acesso em Outubro/2013.
[42] K. Saeedi, Liping Zhao, and P.R.F. Sampaio. Extending bpmn for supporting customer-facing service quality requirements.
In Web Services (ICWS), 2010 IEEE International Conference on, pages 616–623, 2010.
[43] Bárbara Siqueira Santos. Istar tool - uma proposta de ferramenta para modelagem i*. Master’s thesis, Universidade Federal de
Pernambuco, Recife, Pernambuco, Brasil, 2008.
[44] Emanuel Santos, João Pimentel, Jaelson Castro, and Anthony Finkelstein. On the dynamic configuration of business process
models. In Enterprise, Business-Process and Information Systems Modeling, pages 331–346. Springer, 2012.
[45] Emanuel Batista Santos. Business Process Configuration with NFRs and Context- Awareness. Doutorado, Universidade
Federal de Pernambuco, 2013.
[46] Arnd Schnieders and Frank Puhlmann. Variability mechanisms in e-business process families. BIS, 85:583–601, 2006.
[47] Andrew Sears and Julie A Jacko. The human-computer interaction handbook: fundamentals, evolving technologies and
emerging applications. CRC Press, 2007.
[48] Arie van Deursen, Paul Klint, and Joost Visser. Domain-specific languages: na annotated bibliography. SIGPLAN Not.,
35(6):26–36, June 2000.
[49] Petia Wohed, Wil MP van der Aalst, Marlon Dumas, Arthur HM ter Hofstede, and Nick Russell. Pattern-based analysis of
bpmn. Technical report, Queensland University of Technology, 2005.
[50] Christian Wolter and Christoph Meinel. An approach to capture authorisation requirements in business processes.
54 CIn.ufpe.br
Requirements engineering, 15(4):359–373, 2010.