Referências 160
Referências
Aldrich, J., Chambers, C., Notkin, D. ArchJava: connecting software
architecture to implementation. Software Engineering, 2002. ICSE 2002.
Proceedings of the 24rd International Conference on. IEEE, 2002.
Almentero, E.,. Leite, J.C.S.P, Lucena, C. Towards Software Modularization
from Requirements. Aceito no Symposium On Applied Computing (SAC), 2014.
Almentero, E., Cirilo, E., Lucena, C., Leite, J. C. S. P., Leal, A. Uncovering
product line variability from early requirement documents. In Requirements
Patterns (RePa), 2013 IEEE Third International Workshop on (pp. 35-40). 2013a
Almentero, E. K. ; Leite, J. C. S. P. Um processo para construção de software
mais transparente. In: ER@BR 2013, 2013, Rio de Janeiro. Proceedings of
Requirements Engineering@Brazil 2013. Aachen: CEUR Workshop Proceedings
(CEUR-WS.org), 2013. v. 1. p. 1-6. 2013b
Almentero, E. Re-engenharia do software C&L para plataforma Lua-Kepler
utilizando princípios de transparência. Rio de Janeiro. 112 p. Dissertação de
Mestrado. Departamento de Informática, Pontifícia Universidade Católica do Rio
de Janeiro (PUC-Rio). Abril de 2009.
Al-Otaiby, T.N., AlSherif, M., Bond, W.P. Toward software requirements
modularization using hierarchical clustering techniques. Proceedings of the
43rd annual Southeast regional conference-Volume 2. ACM, 2005.
Agner, L. T. W., Soares, I. W., Stadzisz, P. C., Simão, J. M. A Brazilian survey
on UML and model-driven practices for embedded software development.
Journal of Systems and Software 86.4 (2013): 997-1005.
Referências 161
Banker, R. D., Datar, S. M., Kemerer, C. F., & Zweig, D. Software complexity
and maintenance costs. Communications of the ACM 36.11 (1993): 81-94.
Basili, V.R. Software Modeling and Measurement: The Goal Question Metric
Paradigm. Computer Science Technical Report Series, CS-TR-2956 (UMIACS-
TR-92-96), University of Maryland, College Park, MD, September 1992.
Bass, L.C., Kazman, P.R. Software Architecture in Practice. 2nd ed. Addison-
Wesley Professional Reading, 2003.
Beck, K., Andres, C. Extreme programming explained: embrace change.
Addison-Wesley Professional, 2004
Bennett, K. H., Rajlich, V. T. (2000, May). Software maintenance and
evolution: a roadmap. Proceedings of the Conference on the Future of Software
Engineering. ACM, 2000.
Bergmann, U. Evolução de Cenários Através de um Mecanismo de
Rastreamento Baseado em Transformações. Rio de Janeiro. 2003. Ph. D.
Thesis – Department of Informatics, Pontifical Catholic University of Rio de
Janeiro (PUC-Rio).
Biddle, R., Noble, J., Tempero, E. (2002). From essential use cases to objects.
In L. Constantine (Ed.), forUSE 2002: Proceedings of the First International
Conference on Usage-Centered, Task-Centered, and Performance-Centered
Design. Ampersand Press, Rowley, MA, 2002.
Brambilla, M., Cabot, J., Wimmer, M. Model-Driven Software Engineering in
Practice. Synthesis Lectures on Software Engineering 1.1 (2012): 1-182.
Referências 162
Breitman, K., Leite, J.C.S.P. Scenario evolution: a closer view on
relationships. Requirements engineering, 2000. Proceedings. 4th International
Conference on. IEEE, 2000.
Breitman, K. K., Leite, J. C. S. P., Berry, D. M. Supporting scenario evolution.
Requirements Engineering 10.2 (2005): 112-131.
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J. Tropos: An
agent-oriented software development methodology. Autonomous Agents and
Multi-Agent Systems 8.3 (2004): 203-236.
Bucchiarone, A., Ruscio, D., Muccini, H., Patrizio, P. From requirements to
Java code: An architecture-centric approach for producing quality systems.
Model-driven software development, IGI global (2008).
Buchgeher, G., Weinreich, R., 2009. Connecting architecture and
implementation. On the Move to Meaningful Internet Systems: OTM 2009
Workshops. Springer Berlin Heidelberg, 2009.
C&L software. Disponível em <http://pes.inf.puc-rio.br/cel/>. Acessado em
agosto de 2013a.
C&L software. Disponível em <http://pes.inf.puc-rio.br/cel/index_old.htm>.
Acessado em agosto de 2013b.
Cappelli, C. Uma abordagem para transparência em processos
organizacionais utilizando aspectos. Rio de Janeiro. 328 p. Tese de
Doutorado – Departamento de Informática, Pontifícia Universidade Católica do
Rio de Janeiro (PUC-Rio), 2009.
Carroll, J. M., Alpert, S. R., Karat, J., Van Deusen, M., Rosson, M. B. Raison
d'Etre: capturing design history and rationale in multimedia narratives.
Referências 163
Proceedings of the SIGCHI Conference on Human Factors in Computing
Systems. ACM, 1994.
Catálogo de Transparência de Software (CTS). Disponível em:
<http://transparencia.inf.puc-
rio.br/wiki/index.php/Cat%C3%A1logo_Transpar%C3%AAncia.> Acessado em
novembro de 2013.
Christensen, H. B., Hansen, K.M., 2011. Towards architectural information in
implementation: NIER track. In Software Engineering (ICSE), 33rd International
Conference on (pp. 928-931). IEEE.
Chung, L., Nixon, B., Yu, E., Mylopoulos, J. Non-Functional Requirements in
Software Engineering. Kluwer, Boston, 2000.
CIbSEPapers. Disponível em <http://cibse.inf.puc-rio.br/CIBSEPapers/>
Acessado em novembro de 2013.
Clements, P., Northrop, L. Software product lines. Carnegie Engineering
Institute, Pittsburgh, PA (2005).
De Boer, R. C., Van Vliet, H., 2009. On the similarity between requirements
and architecture. Journal of Systems and Software, 82(3), 544-550.
De Silva, L., Balasubramaniam, D. Controlling software architecture erosion:
A survey. Journal of Systems and Software 85.1 (2012): 132-151.
FEESArtigos. Disponível em <http://fees.inf.puc-rio.br/FEESArtigos/> Acessado
em novembro de 2013.
Referências 164
Felicíssimo, C. H., Leite, J. C. S. P., Breitman, K. K., & Silva, L. F. S. C&L: Um
Ambiente para Edição e Visualização de Cenários e Léxicos–. XVIIII
Simpósio Brasileiro de Engenharia de Software (SBES2004) (2004): 43-48.
Filman, R., Elrad, T., & Clarke, S. Aspect-oriented software development.
Addison-Wesley Professional, 2004.
Fortuna, M. H., Werner, C. M. L., Borges, M. R. Info Cases: integrating use
cases and domain models. In International Requirements Engineering, 2008.
RE'08. 16th IEEE (pp. 81-84). IEEE.
Garlan, D., 2003. Formal modeling and analysis of software architecture:
Components, connectors, and events. Formal Methods for Software
Architectures. Springer Berlin Heidelberg, 2003. 1-24.
Garrett, J. J. Ajax: A new approach to web applications. Disponível em:
<http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications.>
2005. Acessado em Agosto de 2013.
Ghezzi, C., Jazayeri, M., Mandrioli D., Fundamentals of Software Engineering.
Fundamentals of software engineering. Prentice Hall PTR, 2002.
GrupoER. Grupo de Engenharia de Requisitos da PUC-Rio. Disponível em:
<http://transparencia.inf.puc-rio.br/wiki/index.php/Integrantes.> Acessado em:
novembro 2013.
Gurp J., Bosch J. Design erosion: Problems & causes. Journal of systems and
software 61.2 (2002): 105-119.
Harel, D. From Play-In Scenarios to Code: An Achievable Dream. Computer
34.1 (2001): 53-60.
Referências 165
Harman, M., Swift, S., & Mahdavi, K. An empirical study of the robustness of
two module clustering fitness functions. Proceedings of the 2005 conference
on Genetic and evolutionary computation. ACM, 2005.
Hästbacka, D., Vepsäläinen, T., Kuikka, S. Model-driven development of
industrial process control applications. Journal of Systems and Software 84.7
(2011): 1100-1113.
Hsia, P., Kung, D., Toyoshima, Y., Samuel, J., Gao, J., Chen, C. Formal
approach to scenario analysis. Software, IEEE 11.2 (1994): 33-41.
Ierusalimschy, R., De Figueiredo, L. H., Celes Filho, W. Lua-an extensible
extension language. Softw., Pract. Exper. 26.6 (1996): 635-652.
Jackson, M. Problem frames: analyzing and structuring software
development problems. Addison-Wesley, 2001.
Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G. Object-Oriented
Software Engineering: A Use Case Driven Approach. Pearson Education
India, 1992.
Kitchenham, B. A., Travassos, G. H., von Mayrhauser, A., Niessink, F.,
Schneidewind, N. F., Singer, J., Yang, H. Towards an ontology of software
maintenance. Journal of Software Maintenance 11.6 (1999): 365-389.
Krasner, G.E., Pope, S.T. A description of the model-view-controller user
interface paradigm in the smalltalk-80 system. Journal of object oriented
programming 1.3 (1988): 26-49.
Leal, A. L. C., Almentero, E., Cunha, H., Sousa, H., Leite, J. C. S. P. Bula de
Software: Uma estrutura Definida para Promover Melhoria da
Transparência em Software. In: XV Ibero-American Conference on Software
Referências 166
Engineering & XV Workshop on Requirements Engineering, 2012, Buenos Aires.
Proceedings of XV Ibero-American Conference on Software Engineering & XV
Workshop on Requirements Engineering, 2012.
Leite, J.C.S.P., Cappelli, C. Software transparency. Business & Information
Systems Engineering 2.3 (2010): 127-139.
Leite, J.C.S.P., Cappelli, C. Exploring I* characteristics that support software
transparency. Proceedings of the 3rd International i* Workshop, CEUR
Workshop Proceedings. Vol. 322. 2008.
Leite, J.C.S.P, Yu, Y., Liu, L., Yu, E., Mylopoulos, J. Quality-based software
reuse. Advanced Information Systems Engineering. Springer Berlin Heidelberg,
2005.
Leite J.C.S.P., Rossi, G., Balaguer F., Maiorana V., Kaplan, G., Hadad, G.,
Oliveros, A. Enhancing a requirements baseline with scenarios.
Requirements Engineering 2.4 (1997): 184-198.
Leite, J.C.S.P., Franco, A. P. M. A strategy for conceptual model acquisition."
Requirements Engineering, 1993., Proceedings of IEEE International Symposium
on. IEEE, 1993.
Leite, J.C.S.P., Freeman, P. A., 1991. Requirements validation through
viewpoint resolution. Software Engineering, IEEE Transactions on 17.12
(1991): 1253-1269.
Leonardi, C., Leite, J. C., Rossi, G. Una estrategia de modelado conceptual de
objetos basada en modelos de requisitos en lenguaje natural. Tesis de
maestría, Facultad de informática, Universidad Nacional de La Plata, La Plata,
Argentina, Noviembre, 2001.
Referências 167
Liang, Y. From use cases to classes: a way of building object model with
UML. Information and Software Technology 45.2 (2003): 83-93.
LuaSQL. 2013. Disponível em <http://www.keplerproject.org/luasql/manual.html>
Acessado em Agosto de 2013.
Mader, P., Egyed, A. Assessing the effect of requirements traceability for
software maintenance. Software Maintenance (ICSM), 2012 28th IEEE
International Conference on. IEEE, 2012.
Mahdavi, K., Harman, M., Hierons, R. M. A multiple hill climbing approach to
software module clustering. Software Maintenance, 2003. ICSM 2003.
Proceedings. International Conference on. IEEE, 2003.
Marshall, S. Understanding code for reuse. Master’s thesis, School of
Mathematical and Computing Sciences, Victoria University of Wellington, New
Zealand, 1999.
Mayrhauser, A., Vans, A. M. Program comprehension during software
maintenance and evolution. IEEE Computer, pages 44–55, August 1995.
Medvidovic, N., Taylor, R.N. A Classification and Comparison Framework for
Software Architecture Description Languages. Software Engineering, IEEE
Transactions on 26.1 (2000): 70-93.
Meyer, B. Object-Oriented Software Construction. Vol. 2. New York: Prentice
hall, 1988.
Moriconi, M., Qian, X., Riemenscheider, R.A. Correct architecture refinement.
Software Engineering, IEEE Transactions on 21.4 (1995): 356-372.
Referências 168
MPS.BR - Guia Geral, M. P. S. MPS. BR-Melhoria de Processo do Software
Brasileiro. (2012).
Parnas, D. On the criteria to be used in decomposing systems into modules.
Communications of the ACM 15.12 (1972): 1053-1058.
Pilone, D. UML 2.0 in a Nutshell. O'Reilly Media, Inc. 2005.
Praditwong, K., Harman, M., Yao, X. Software module clustering as a multi-
objective search problem. Software Engineering, IEEE Transactions on 37.2
(2011): 264-282.
Pressman, R. S., Darrel I. Software engineering: a practitioner's approach.
Vol. 5. New York: McGraw-hill, 1992.
Rahman, F., Devanbu, P. Ownership, experience and defects: a fine-grained
study of authorship. In Proceedings of the 33rd International Conference on
Software Engineering (ICSE '11). ACM, 2011, New York, NY, USA, 491-500.
DOI=10.1145/1985793.1985860.
Reenskaug, T. Models-views-controllers. Technical note, Xerox
PARC32(1979): 55.
Ross, D., Schoman, A. Structured analysis for requirements definition. IEEE
Transactions on Software Engineering. (special issue on requirements
analysis);3(1):6–15. 1979.
Rosson, M.B., Carrol, J.M. Usability Engineering: Scenario-Based
Development of Human-Computer Interaction. Morgan Kaufmann Publishers
Inc., San Francisco, CA, USA, 2002.
Referências 169
Shaw, M., Clements, P. The Golden Age of Software Architecture. IEEE
Software 23.2(2006), 31–39.
Sheng, Q. Z., Benatallah, B. ContextUML: a UML-based modeling language
for model-driven development of context-aware web services. In Mobile
Business, 2005. ICMB 2005. International Conference on(pp. 206-212). IEEE.
Silva, L., Sayão, M., Leite, J. C. S. P., Breitman, K. Enriquecendo o código
com cenários. Anais do Simpósio Brasileiro de Engenharia de Software (SBES),
Manaus. 2003.
Simões, F. Supporting end user reporting of HCI issues in Open Source
Software projects. Dissertação de Mestrado. Departamento de Informática,
PUC-Rio. 2013.
Sommerville, I. Software Engineering, 6th ed: Addison-Wesley Longman. 2000.
Sousa, H. P. ; Leal, A. L. C. ; Ferreira, M. G. ; Leite, J. C. S. P. ; Staa, A. V.
Relações de Interseção entre Transparência e o MPS.BR. In: I Workshop de
Transparência em Sistemas (co-alocado junto ao CBSoft 2013), 2013, Brasília.
Proceeding of Workshop de Transparência em Sistemas. Brasília: CBSoft 2013,,
2013. v. 1. p. 10-15.
Spring framework. Disponível em <http://projects.spring.io/spring-framework/.>
Acessado em Novembro de 2013.
Staa, A., 2000. Programação Modular: Desenvolvendo programas
complexos de forma organizada e segura. Campus, Rio de Janeiro, 2000.
Struts framework. Disponível em <http://struts.apache.org/>. Acessado em
novembro de 2013.
Referências 170
Supakkul, S., Hill, T. , Chung, L., Tun, T.T., Leite, J.C.S.P. An NFR Pattern
Approach to Dealing with NFRs. In: 18th IEEE International Requirements
Engineering Conference, Sydney. Procceedings of the 18th IEEE International
Requirements Engineering Conference, 2000. los alamitos : ieee computer
society press. v. 18. p. 179-188.
Ubayashi, N., Nomura, J., Tamai, T. Archface: A contract place where
architectural design and code meet together. Proceedings of the 32nd
ACM/IEEE International Conference on Software Engineering-Volume 1. ACM,
2010.
van Lamsweerde, A.: Requirements Engineering: From System Goals to UML
Models to Software Specifications. John Wiley & Sons (2009)
Weber, R. H. Transparency and the governance of the internet. Computer
Law & Security Review 24.4 (2008): 342-348.
WERPapers. 2013. Disponível em <http://wer.inf.puc-rio.br/WERpapers/>
Acessado em Novembro 2013.
Yourdon, E., Constantine, L. Structured design: fundamentals of a discipline
of computer program and systems design. Prentice-Hall, Inc., 1979.
Yu, E. Modeling Strategic Relationships for Process Reengineering. Ph.D.
Dissertation. University of Toronto, Toronto, Ont., Canada, 1996.
Zheng, Y., Taylor, R.N. Taming changes With 1. x-Way architecture-
implementation mapping. In Automated Software Engineering (ASE), 2011
26th IEEE/ACM International Conference on (pp. 396-399). IEEE.
Anexo A. Questionários Utilizados nos Estudos 171
Anexo A. Questionários Utilizados nos Estudos
Estudo Biblioteca Digital - Questionário 1
Experiência
Gostaríamos de saber qual seu conhecimento prévio sobre tópicos de importância
para o experimento. Por favor, a seguir informe para cada tópico quantos anos de
experiência você possui na área.
Experiência
Desenvolvimento de software (faculdade, trabalho, escola) ________
anos
Desenvolvimento de software na industria ________
anos
Desenvolvimento com linguagem Lua ________
anos
Qual seu conhecimento sobre o padrão de arquitetura MVC?
Nenhum Pouco Razoável Bom Muito Bom
Você conhece o software Biblioteca Digital da perpectiva de desenvolvedor?
Sim Não
Parte 1
1- Acessar C&L no endereço pes.inf.puc-rio.br/cel
2- Usar login experimento2013a senha: teste123
3- Selecionar projeto Biblioteca digital.
4- Usar código da pasta A para referência
Obs: sistema pode ser utilizado na URL: cibse.inf.puc-
rio.br/eduardo/view
Tarefa 1
Os usuários do sistema Biblioteca Digital estão reportando um erro na página de
edições de um evento. Segundo as mensagens, o sistema está exibindo apenas o texto
“descrição” ao invés de exibir a descrição do evento.
Anexo A. Questionários Utilizados nos Estudos 172
Quais as alterações necessárias para corrigir este bug?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Tarefa 2
Para tornar a busca no Google Scholar mais precisa, um dos desenvolvedores
propõe adicionar a URL de busca no Scholar o último nome do segundo autor do artigo.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Parte 2
1- Acessar C&L no endereço pes.inf.puc-rio.br/cel
2- Usar login experimento2013b senha: testeabc
3- Selecionar projeto Biblioteca Digital.
4- Usar código da pasta B para referência
Obs: sistema pode ser utilizado na URL: cibse.inf.puc-
rio.br/eduardo/view
Anexo A. Questionários Utilizados nos Estudos 173
Tarefa 3
Um dos stakeholders do software Biblioteca Digital deseja a adição de uma nova
funcionalidade ao software. Da mesma forma que um link é montado, permitindo
pesquisa diretamente no Google Scholar para cada artigo da conferência, este usuário
deseja que haja um link, ao lado do anterior, para uma busca direta no Microsoft
Academic Search.
Quais as alterações necessárias para contemplar este novo requisito?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Tarefa 4
Houve uma mudança nos requisitos do software Biblioteca Digital. O cenário
“Visualizar artigos de uma edição” sofreu a seguinte alteração:
Episódio 3
De: Exibe informações dos proceedings do evento, que contém o nome dos autores
separado por vírgula, o título, a editora que publicou, o ISBN e o ano de publicação.
Para: Exibe informações dos proceedings do evento, que contém o nome dos
autores separado por “-“, o título, a editora que publicou, o ISBN e o ano de publicação.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Anexo A. Questionários Utilizados nos Estudos 174
Estudo Biblioteca Digital - Questionário 2
Experiência
Gostaríamos de saber qual seu conhecimento prévio sobre tópicos de importância
para o experimento. Por favor, a seguir informe para cada tópico quantos anos de
experiência você possui na área.
Experiência
Desenvolvimento de software (faculdade, trabalho, escola) ________
anos
Desenvolvimento de software na industria ________
anos
Desenvolvimento com linguagem Lua ________
anos
Qual seu conhecimento sobre o padrão de arquitetura MVC?
Nenhum Pouco Razoável Bom Muito Bom
Você conhece o software Biblioteca Digital da perpectiva de desenvolvedor?
Sim Não
Parte 1
5- Acessar C&L no endereço pes.inf.puc-rio.br/cel
6- Usar login experimento2013b senha: testeabc
7- Selecionar projeto Biblioteca Digital.
8- Usar código da pasta B para referência
Obs: sistema pode ser utilizado na URL: cibse.inf.puc-
rio.br/eduardo/view
Tarefa 1
Os usuários do sistema Biblioteca Digital estão reportando um erro na página de
edições de um evento. Segundo as mensagens, o sistema está exibindo apenas o texto
“descrição” ao invés de exibir a descrição do evento.
Anexo A. Questionários Utilizados nos Estudos 175
Quais as alterações necessárias para corrigir este bug?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Tarefa 2
Para tornar a busca no Google Scholar mais precisa, um dos desenvolvedores
propõe adicionar a URL de busca no Scholar o último nome do segundo autor do artigo.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Parte 2
1- Acessar C&L no endereço pes.inf.puc-rio.br/cel
2- Usar login experimento2013a senha: teste123
3- Selecionar projeto Biblioteca digital.
4- Usar código da pasta A para referência
Obs: sistema pode ser utilizado na URL: cibse.inf.puc-
rio.br/eduardo/view
Anexo A. Questionários Utilizados nos Estudos 176
Tarefa 3
Um dos stakeholders do software Biblioteca Digital deseja a adição de uma nova
funcionalidade ao software. Da mesma forma que um link é montado, permitindo
pesquisa diretamente no Google Scholar para cada artigo da conferência, este usuário
deseja que haja um link, ao lado do anterior, para uma busca direta no Microsoft
Academic Search.
Quais as alterações necessárias para contemplar este novo requisito?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Tarefa 4
Houve uma mudança nos requisitos do software Biblioteca Digital. O cenário
“Visualizar artigos de uma edição” sofreu a seguinte alteração:
Episódio 3
De: Exibe informações dos proceedings do evento, que contém o nome dos autores
separado por vírgula, o título, a editora que publicou, o ISBN e o ano de publicação.
Para: Exibe informações dos proceedings do evento, que contém o nome dos
autores separado por “-“, o título, a editora que publicou, o ISBN e o ano de publicação.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/
Posição
Tipo de
modificação
Pseudocódigo/Descrição
Anexo A. Questionários Utilizados nos Estudos 177
Estudo C&L - Questionário 1
Experiência
Gostaríamos de saber qual seu conhecimento prévio sobre tópicos de importância
para o experimento. Por favor, a seguir informe para cada tópico quantos anos de
experiência você possui na área.
Experiência
Desenvolvimento de software (faculdade, trabalho, escola) ________
anos
Desenvolvimento de software na industria ________
anos
Desenvolvimento com linguagem Lua ________
anos
Desenvolvimento com linguagem PHP ________
anos
Qual seu conhecimento sobre o padrão de arquitetura MVC?
Nenhum Pouco Razoável Bom Muito Bom
Você conhece o software C&L da perpectiva de desenvolvedor?
Sim Não
Parte 1
9- Usar código da pasta cel_A para referência
10- Responder as perguntas a baixo.
Obs: sistema pode ser utilizado na URL: http://pes.inf.puc-
rio.br/cel/index_old.htm
Tarefa 1
Os usuários do sistema C&L estão reportando um erro ao cadastrar um símbolo
no sistema. Segundo as mensagens, quando um símbolo é cadastrado no sistema, o nome
informado pelos usuários não é considerado. Todos os símbolos estão sendo cadastrados
com a string “nome” no lugar do nome.
Anexo A. Questionários Utilizados nos Estudos 178
Quais as alterações necessárias para corrigir este bug?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Tarefa 2
Para tornar a visualização dos sinônimos de um símbolo mais clara, um dos
desenvolvedores sugeriu que eles sejam exibidos um em baixo do outro, no formato de
lista, ao invés de lado a lado e separados por vírgula.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Parte 2
5- Usar código da pasta cel_B para referência
6- Responder as perguntas abaixo.
Obs: sistema pode ser utilizado na URL: http://pes.inf.puc-rio.br/cel
Anexo A. Questionários Utilizados nos Estudos 179
Tarefa 3
Um dos stakeholders do software C&L deseja a adição de uma nova
funcionalidade. O software deve permitir que o usuário importe cenários para um projeto
específico a partir de arquivos externos. Neste caso, o usuário precisa selecionar o
arquivo, que deve seguir um padrão específico.
Quais as alterações necessárias para contemplar este novo requisito?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Tarefa 4
Houve uma mudança nos requisitos do software C&L. Agora, durante o cadastro
de um novo usuário, o sistema deve exibir um campo para que o usuário informe a idade.
Este novo dado deve ser armazenado no banco de dados do sistema, junto com os demais
dados do usuário.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Anexo A. Questionários Utilizados nos Estudos 180
Gostaríamos de saber quais suas observações sobre a diferença entre realizar
as tarefas em cada um dos sistemas.
Estudo C&L - Questionário 2
Experiência
Gostaríamos de saber qual seu conhecimento prévio sobre tópicos de importância
para o experimento. Por favor, a seguir informe para cada tópico quantos anos de
experiência você possui na área.
Experiência
Desenvolvimento de software (faculdade, trabalho, escola) ________
anos
Desenvolvimento de software na industria ________
anos
Desenvolvimento com linguagem Lua ________
anos
Desenvolvimento com linguagem PHP ________
anos
Qual seu conhecimento sobre o padrão de arquitetura MVC?
Nenhum Pouco Razoável Bom Muito Bom
Você conhece o software C&L da perpectiva de desenvolvedor?
Sim Não
Parte 1
11- Usar código da pasta cel_B para referência
12- Responder as perguntas a baixo.
Obs: sistema pode ser utilizado na URL: http://pes.inf.puc-rio.br/cel
Tarefa 1
Os usuários do sistema C&L estão reportando um erro ao cadastrar um símbolo
no sistema. Segundo as mensagens, quando um símbolo é cadastrado no sistema, o nome
informado pelos usuários não é considerado. Todos os símbolos estão sendo cadastrados
com a string “nome” no lugar do nome.
Quais as alterações necessárias para corrigir este bug?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Anexo A. Questionários Utilizados nos Estudos 181
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Tarefa 2
Para tornar a visualização dos sinônimos de um símbolo mais clara, um dos
desenvolvedores sugeriu que eles sejam exibidos um em baixo do outro, no formato de
lista, ao invés de lado a lado e separados por vírgula.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Parte 2
7- Usar código da pasta cel_A para referência
8- Responder as perguntas abaixo.
Obs: sistema pode ser utilizado na URL: http://pes.inf.puc-
rio.br/cel/index_old.htm
Tarefa 3
Anexo A. Questionários Utilizados nos Estudos 182
Um dos stakeholders do software C&L deseja a adição de uma nova
funcionalidade. O software deve permitir que o usuário importe cenários para um projeto
específico a partir de arquivos externos. Neste caso, o usuário precisa selecionar o
arquivo, que deve seguir um padrão específico.
Quais as alterações necessárias para contemplar este novo requisito?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição
Tarefa 4
Houve uma mudança nos requisitos do software C&L. Agora, durante o cadastro
de um novo usuário, o sistema deve exibir um campo para que o usuário informe a idade.
Este novo dado deve ser armazenado no banco de dados do sistema, junto com os demais
dados do usuário.
Quais as alterações necessárias para contemplar esta alteração?
Início: ___:___:___ / fim: ___:___:___ Dificuldade: ++ + +/- - --
Artefato/P
osição
(nome do
arquivo/ linha)
Tipo de modificação
(mudança/remoção/in
clusão)
Pseudocódigo/Descrição