1 / 8

Designing databases using agile methodology for web applications

Designing databases using agile methodology for web applications. By Belkacem Mezhoud ITK 478 Student. Introduction Web application architecture Agile Database Design Usage and Challenges of agile data base design Conclusion. Designing databases using agile methodology for web applications.

viola
Download Presentation

Designing databases using agile methodology for web applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Designing databases using agile methodology for web applications By Belkacem Mezhoud ITK 478 Student

  2. Introduction Web application architecture Agile Database Design Usage and Challenges of agile data base design Conclusion Designing databases using agile methodology for web applications

  3. introduction - Data Base changes are not simple as application changes. • Because we are not using design methods to ease changes. • Need for a quick way to respond to changes in requirements.

  4. Web Application Architecture • 3 tiers: Presentation, business and Data • Component Based Architecture • For Rapid development, an architecture where: Presentation is: View and Controller Business is: Domain and Application Data is: Persistence

  5. Agile Database Design • Follows the agile principles • And data, enterprise issues and groups, each project is unique, teamwork and compromises. • Deliver fast like we do in presentation and in business layers. • We can use agile techniques such as class normalization, refactoring

  6. Usage and Challenges of agile database design • In Agile we focus on necessary processes and documentation. • We work all together; application developers, DBAs, users, clients. • We do pair programming • We use Test Driven Development

  7. Usage and Challenges of agile database design (Cont) • New Methodology, therefore cultural issues • Traditional versus agile development

  8. Conclusion • Evolving environment • Need to respond fast and accurate. • Why not agile. • Agile Database Techniques: Refactoring Video by Scott Ambler

More Related