Elaboração de Especificações de Casos de Uso para Linhas de Produto de Software Baseada em Fragmentos

  • Diego O. Araújo UFRJ
  • Eber A. Schmitz UFRJ
  • Alexandre L. Correa UFRJ
  • Antonio J. Alencar UFRJ

Resumo

Casos de uso são largamente utilizados na elicitação e especificação de requisitos funcionais de sistemas de informação. Entretanto, escrever especificações textuais de casos de uso para Linhas de Produto de Software é uma tarefa trabalhosa e o modelo resultante pode se tornar sobrecarregado para o uso prático. Para superar esses problemas, é proposto um método que possui duas fases: na primeira fase, um conjunto de fragmentos de casos de uso do domínio é elaborado a partir da análise dos requisitos comuns e variáveis da linha de produto; na segunda fase, descrições textuais de casos de uso para uma dada aplicação podem ser rapidamente produzidas através da composição e personalização desses fragmentos.

Referências

Bragança A., Machado R.J. (2007) "Automating Mappings between Use Case Diagrams and Feature Models for Software Product Lines". Em: International Conference on Software Product Lines (SPLC), Kyoto, Japan.

Bertolino, A., Fantechi, A., Gnesi, S., Lami, G. (2006) "Product Line Use Cases: Scenario-Based Specification and Testing of Requirements". Em: Software Product Lines: Research Issues in Engineering and Management. LNCS, p. 425-445. Springer, Heidelberg.

Clements P., Northrop L. (2002) "Software Product Lines: Practices and Patterns". Boston, MA, USA, Addison-Wesley.

Cockburn A. (2001) "Writing Effective Use Cases". Addison-Wesley.

Dias, F., Schmitz, E., Campos, M. L., Correa, A., Alencar, A. (2008) "Elaboration of Use Case Specifications: an Approach Based on Use Case Fragments". Em: 23rd Annual ACM Symposium on Applied Computing (SAC'08), Fortaleza, Ceará, Brazil, p. 614-618.

Eriksson, M., Börstler, J., Borg, K. (2005) "The PLUSS Approach Domain Modeling with Features, Use Cases and Use Case Realizations". Em: International Conference on Software Product Lines (SPLC), LNCS, vol. 3714, Springer-Verlag, p. 33-44.

Gomaa, H. (2004) "Designing Software Product Lines with UML: from Use Cases to Pattern-Based Software Architectures". Addison-Wesley.

Griss, M., Favaro, J., D'Alessandro, M. (1998) "Integrating Feature Modeling with the RSEB". Em: 5th International Conference on Software Reuse, Vancouver, Canada.

John, I., Muthig, D. (2002) "Product Line Modeling with Generic Use Cases". Em: SPLC2 Workshop on Techniques for Exploiting Commonality Through Variability Management, San Diego, California, USA.

Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A. A. (1990) "Feature-Oriented Domain Analysis (FODA) Feasibility Study" (CMU/SEI-90-TR-021, ADA235785). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University.

Kim, J., Kim, M., Park, S. (2006) "Goal and Scenario based Domain Requirements Analysis Environment". Elsevier Science Inc., New York, NY, USA, p. 926-938.

Krueger C. W. (1992) "Software Reuse". ACM Computing Surveys, v. 24 (2), p. 131183.

Kulak, D., Guiney, E. (2003) "Use Cases: Requirements in Context". 2nd ed., Addison-Wesley.

Moon, M., Yeom, K., Chae, H. (2005) "An Approach to Developing Domain Requirements as a Core Asset-Based on Commonality and Variability Analysis in a Product Line". IEEE Transactions on Software Engineering 31, 7, p. 551-569.

Pohl. K., Bockle. G., Van der Linden, F. (2005) "Software Product Line Engineering: Foundations, Principles, and Techniques". Springer.

SEI Software Engineering Institute. (2009) "A Framework for Software Product Line Practice". Pittsburgh, http://www.sei.cmu.edu/plp/framework.html, Junho.

Sommerville, I., Sawyer, P. (1997) "Requirements Engineering: A Good Practice Guide". John Wiley & Sons.

Trigaux, J. C., Heymans, P. (2003) "Modelling variability requirements in Software Product Lines: a Comparative Survey". FUNDP Equipe LIEL Institut d'Informatique.

Yu, Y., Leite, J. C. P., Lapouchnian, A., Mylopoulos, J. (2008) "Configuring Features with Stakeholder Goals". Em: 23rd Annual ACM Symposium on Applied Computing (SAC'08), Fortaleza, Ceará, Brazil, p. 645-649.
Publicado
2009-09-09
Como Citar
ARAÚJO, Diego O. et al. Elaboração de Especificações de Casos de Uso para Linhas de Produto de Software Baseada em Fragmentos. Anais do Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), [S.l.], p. 24-37, set. 2009. ISSN 0000-0000. Disponível em: <https://sol.sbc.org.br/index.php/sbcars/article/view/24099>. Acesso em: 15 maio 2024. doi: https://doi.org/10.5753/sbcars.2009.24099.