Skip to main content

Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD

  • Conference paper
Data Warehousing and Knowledge Discovery (DaWaK 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6862))

Included in the following conference series:

Abstract

Data warehouse systems are characterized by a long and expensive development process that hardly meets the ambitious requirements of today’s market. This suggests that some further investigation on the methodological issues related to data warehouse design is necessary, aimed at improving the development process from different points of view. In this paper we analyze the potential advantages arising from the application of modern software engineering methodologies to a data warehouse project and we propose 4WD, a design methodology that couples the main principles emerging from these methodologies to the peculiarities of data warehouse projects. The principles underlying 4WD are risk-based iteration, evolutionary and incremental prototyping, user involvement, component reuse, formal and light documentation, and automated schema transformation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agile Manifesto: Manifesto for agile software development (2010), http://agilemanifesto.org/

  2. Beyer, M., Richardson, J.: Agile techniques augment but do not replace business intelligence and data warehouse best practice. Tech. Rep. G00201031, Gartner Research (2010)

    Google Scholar 

  3. Boehm, B.W.: A spiral model of software development and enhancement. IEEE Computer 21(5), 61–72 (1988)

    Article  Google Scholar 

  4. Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of software engineering. Prentice Hall, Englewood Cliffs (2002)

    MATH  Google Scholar 

  5. Giorgini, P., Rizzi, S., Garzetti, M.: GRAnD: A goal-oriented approach to requirement analysis in data warehouses. Decision Support Systems 45(1), 4–21 (2008)

    Article  Google Scholar 

  6. Golfarelli, M., Rizzi, S.: A methodological framework for data warehouse design. In: Proc. DOLAP, pp. 3–9 (1998)

    Google Scholar 

  7. Golfarelli, M., Rizzi, S.: WAND: A CASE tool for data warehouse design. In: Proc. ICDE, pp. 7–9 (2001)

    Google Scholar 

  8. Golfarelli, M., Rizzi, S.: A comprehensive approach to data warehouse testing. In: Proc. DOLAP, pp. 17–24 (2009)

    Google Scholar 

  9. Golfarelli, M., Rizzi, S.: Data warehouse design: Modern principles and methodologies. McGraw-Hill, New York (2009)

    Google Scholar 

  10. Gordon, V.S., Bieman, J.M.: Rapid prototyping: Lessons learned. IEEE Software 12(1), 85–95 (1995)

    Article  Google Scholar 

  11. Heineman, G.T., Councill, W.T.: Component-based software engineering: Putting the pieces together. Addison-Wesley, Reading (2001)

    Google Scholar 

  12. Hughes, R.: Agile Data Warehousing: Delivering world-class business intelligence systems using Scrum and XP. IUniverse (2008)

    Google Scholar 

  13. Kruchten, P.: The 4+1 view model of architecture. IEEE Software 12(6), 42–50 (1995)

    Article  Google Scholar 

  14. Luján-Mora, S., Trujillo, J.: A comprehensive method for data warehouse design. In: Proc. DMDW (2003)

    Google Scholar 

  15. Martin, J.: Rapid application development. MacMillan, Basingstoke (1991)

    Google Scholar 

  16. Mazón, J.N., Trujillo, J.: An MDA approach for the development of data warehouses. In: Proc. JISBD, pp. 208–208 (2009)

    Google Scholar 

  17. Moody, D., Kortink, M.: From enterprise models to dimensional models: A methodology for data warehouse and data mart design. In: Proc. DMDW (2000)

    Google Scholar 

  18. Pomberger, G., Bischofberger, W.R., Kolb, D., Pree, W., Schlemm, H.: Prototyping-oriented software development — concepts and tools. Structured Programming 12(1), 43–60 (1991)

    Google Scholar 

  19. Prat, N., Akoka, J., Comyn-Wattiau, I.: A UML-based data warehouse design method. Decision Support Systems 42(3), 1449–1473 (2006)

    Article  MATH  Google Scholar 

  20. Ramamurthy, K., Sen, A., Sinha, A.P.: An empirical investigation of the key determinants of data warehouse adoption. Decision Support Systems 44(4), 817–841 (2008)

    Article  Google Scholar 

  21. Royce, W.W.: Managing the development of large software systems: Concepts and techniques. In: Proc. ICSE, Monterey, California, USA, pp. 328–339 (1987)

    Google Scholar 

  22. Sen, A., Sinha, A.P.: A comparison of data warehousing methodologies. Commun. ACM 48(3), 79–84 (2005)

    Article  Google Scholar 

  23. Simitsis, A., Vassiliadis, P.: A method for the mapping of conceptual designs to logical blueprints for ETL processes. Decision Support Systems 45(1), 22–40 (2008)

    Article  Google Scholar 

  24. Sommerville, I.: Software Engineering. Pearson Education, London (2004)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Golfarelli, M., Rizzi, S., Turricchia, E. (2011). Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD. In: Cuzzocrea, A., Dayal, U. (eds) Data Warehousing and Knowledge Discovery. DaWaK 2011. Lecture Notes in Computer Science, vol 6862. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23544-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23544-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23543-6

  • Online ISBN: 978-3-642-23544-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics