Referências - DBD PUC RIO · Referências 162 . Breitman, K., Leite, J.C.S.P. Scenario evolution:...

24
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.

Transcript of Referências - DBD PUC RIO · Referências 162 . Breitman, K., Leite, J.C.S.P. Scenario evolution:...

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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: ++ + +/- - --

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

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

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA

Anexo A. Questionários Utilizados nos Estudos 183

Gostaríamos de saber quais suas observações sobre a diferença entre realizar

as tarefas em cada um dos sistemas.

DBD
PUC-Rio - Certificação Digital Nº 0912908/CA