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

Slides:



Advertisements
Similar presentations
Agile Software Development Robert Moore Senior Developer Curtin University.
Advertisements

Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
1 Enterprise Search at A.T. Kearney Amin Negandhi Co-Founder, Partner, Echelon Consulting, LLC An overview of the industry leading search toolsets that.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Software Craftsmanship. Client Requirements? From our ‘Understanding Iteration’ Educate the public on 350.org issues Help the public to understand the.
© AgiliX Agile Development Consulting Agile Software Architecture Cesario Ramos.
Alternate Software Development Methodologies
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
IS6112 Application Modelling and Design Introduction.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
Agile Methods, Aspects and Virtual Model Driven Engineering David Parsons Massey University Auckland, New Zealand.
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Formality, Agility, Security, and Evolution in Software Development Cody Ronning 2/16/2015.
Chapter 1 The Systems Development Environment
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Copyright 2006 Scott W. Ambler Agile Survey Results Summary Scott W. Ambler
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
CONCLUSION There is everywhere concern for decreasing funding combined with increasing needs for data on new topics and emergence of alternative data sources.
1 COMPASS Common Processes and Shared Services Setting a Direction for IT.
Describing Methodologies PART II Rapid Application Development* Systems Analysis and Design II.
Presenter: 王秉森 Progression towards Agility: A comprehensive survey.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Principles and Techniques of Evolutionary Architecture Rebecca Parsons Chief Technology Officer ThoughtWorks.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
SOA: An Approach to Information Sharing BJA Regional Information Sharing Conference Houston, TX February 7, 2007 Scott Came Director of Systems and Technology.
Chapters 15 &16 Conceptual and Logical Database Design Methodology.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
An Agile Method for E-Service Composition Author : Pouya Fatehi, Seyyed Mohsen Hashemi Department of Computer Software, Science and Research Branch, Islamic.
Developed by:.  What is it?  Approaches  Processes  Objectives of PM  Conclusion.
Process Presentation Kin Wan Li, Ashley Zoch, Mevesh Gopee, Damian Ridgwell, Edwin Lusala,
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
1 Software Engineering and Security DJPS April 12, 2005 Professor Richard Sinn CMPE 297: Software Security Technologies.
SunTone Architecture Methodology cyt. 2 Outline 3 This paper details the key concepts in a 3-dimensional approach to creating dot-com system architecture.
The Systems Development Environment Systems Analysis and Design II.
Integrating Cloud and OnPremise Accelerating Cloud Adoption Rajasekar Shanmugam CTO Automating business.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Agile Methods Presentation By: Jason Abbett. Definition A process to rapidly develop software Many kinds of agile methods but few are practiced.
1 Week 11 - Underlying Principles for Systems Development IT2005 System Analysis & Design.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
The Importance of IS Management Chapter 1 Information Systems Management In Practice 5E McNurlin & Sprague.
Chapter 3: Case Studies What is and is not Covered in the Case Study?  Traditional business software applications include UI elements, core application.
Interaction classes Record context Custom lookups.
Presented By : Prima Business Solutions. Agile Software Development Process.
Agile Gintarė Bernotaitytė © 2013.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Appendix B Agile Methodologies
N-Tier Architecture.
The Disciplined Agile Framework
Module: Software Engineering of Web Applications
CODEYAYA We are a creative agency with a best set of Freelancers.
CIS 510 Education for Service-- snaptutorial.com.
CIS 510 Teaching Effectively-- snaptutorial.com
The Disciplined Agile Framework
الفصل الثامن خطة العمل أ/ سلطانة العطاوي....
Chapter 3 – Agile Software Development
Basics Intro.
Appendix B Agile Methodologies
Chapter 6: Architectural Design
Methodology - Global Logical Database Design
Module: Software Engineering of Web Applications
The Disciplined Agile Toolkit
Presentation transcript:

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

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

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.

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

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

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

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

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