SlideShare una empresa de Scribd logo
1 de 18
(C REATE , R ETRIEVE , U PDATE , D ESTROY )
INTRODUCTION (CRUD)
The acronym CRUD represents the most
common SQL operations performed on a
database.

C

Create

MySQL
Statement
INSERT

R

Retrieve

SELECT

U

Update

UPDATE

D

Destroy

DELETE

Letter

Operation

3
CRUD ANALYSIS
• A good way to validate an ERD is to do a
CRUD analysis on it.
– CRUD is an acronym for create, retrieve, update, delete.

• These are the four basic operations that a
database allows.
– Part of checking a data model for completeness and
accuracy is making sure that all the CRUD functions
specified by the business scenario and the business rules
are represented in the ERD.
Create Operation
• Keywords to look for in the client interviews,
business scenarios, and so on are INPUT,
ENTER, LOAD, IMPORT, RECORD, and
CREATE.

• These all indicate that a record is created in
the database at this time. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
Retrieve Operation
• Keywords to look for are VIEW, REPORT,
BRING UP, PRINT, FIND, READ and
LOOK UP.
• These all point to retrieving information
from
the
database.
Review
the
requirements for these keywords.

• Does your data model account for all these
functions?
UPDATE OPERATION
• Keywords to look for are CHANGE,
MODIFY, ALTER and UPDATE.
• These all point to updating information that
is already in the database. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
DELETE OPERATION
• Keywords to look for are DISCARD,
REMOVE, TRASH, PURGE, and DELETE.
• These all point to deleting information that
is already in the database. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
(J OINT APPLICATION DEVELOPMENT )
INTRODUCTION
•

Joint Application Development, or JAD, is a process
originally developed for designing a computer-based
system.

•

JAD is a technique that allows the developers, managers, IT
Professionals and end users to work together to build a
product.

•

It is a series of highly structured interviewed sessions and is
aimed to achieve project’s goal.
JAD SCOPE
•

The JAD should cover the complete development
life cycle of a system.

•

The JAD is usually a 3 to 6 month well-defined
project.

•

For large-scale projects, it is recommended that the
project be approached incrementally, and that
separate JAD's be used for each increment.
WHY?
•

JAD reduces the amount of time required to develop
systems since it eliminates process delays and
misunderstandings and improves system quality.

•

It also improves the quality of the final product by focusing
on the up-front portion of the development lifecycle, thus
reducing the likelihood of errors.
HOW?
•
•

•

JAD centers around a structured workshop session.
Participants get together in a room to discuss the
problem/project.
Everyone hears what the rest of the group has to say.
JAD STRUCTURE
•

They are less frequent

•

More structured, and productive

•

An agenda provides the structure

•

The facilitator directs the process

•

Visual aids clarify concepts being discussed and the
group dynamics, with constant feedback, stimulates
creativity
JAD PARTICIPANTS
•

Project sponsor
• Project lead
• Facilitator
• Scribe
• End users
• Developers
• Observers
• Subject matter experts
BENEFITS OF JAD
•

Enhanced communication and relationship between
business end users and IT personnel

•

Build consensus and ownership

•

Reduced system cost and development time

•

Reduced function creep

•

Improved system quality and productivity

•

Design cross-functional solutions

•

Helps project teams get focused and stay focused

•

Helps you get the right job done at the right time!
1:en.wikipedia.org/wiki/Create,_read,_update_and_delete
2:jsj.sict.edu.cn/.../S05L04_Understanding%20 CRUD%20Requ
irements
3:ssyu.im.ncnu.edu.tw/course/CSDB/Unit10.ppt
4:www.ksinc.com/itpmcptools/JADGuidelines.pdf
5:en.wikipedia.org/wiki/Joint_application_design
THANK YOU

Más contenido relacionado

La actualidad más candente

Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 

La actualidad más candente (20)

Web browser and web server
Web browser and web serverWeb browser and web server
Web browser and web server
 
Consistency in NoSQL
Consistency in NoSQLConsistency in NoSQL
Consistency in NoSQL
 
NOSQL vs SQL
NOSQL vs SQLNOSQL vs SQL
NOSQL vs SQL
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Event In JavaScript
Event In JavaScriptEvent In JavaScript
Event In JavaScript
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
 
Introduction to django framework
Introduction to django frameworkIntroduction to django framework
Introduction to django framework
 
1.2 steps and functionalities
1.2 steps and functionalities1.2 steps and functionalities
1.2 steps and functionalities
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Asp.Net Tutorials
Asp.Net TutorialsAsp.Net Tutorials
Asp.Net Tutorials
 
jQuery
jQueryjQuery
jQuery
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
Html list
Html listHtml list
Html list
 
Js ppt
Js pptJs ppt
Js ppt
 
Data Modeling Basics
Data Modeling BasicsData Modeling Basics
Data Modeling Basics
 
Caching
CachingCaching
Caching
 
Lesson 2 network database system
Lesson 2 network database systemLesson 2 network database system
Lesson 2 network database system
 

Destacado (7)

Abc
AbcAbc
Abc
 
Testing a data warehouses
Testing a data warehousesTesting a data warehouses
Testing a data warehouses
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?
 
Saam
SaamSaam
Saam
 
ATAM
ATAMATAM
ATAM
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
Software architecture model
Software architecture modelSoftware architecture model
Software architecture model
 

Similar a Crud and jad

W1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdfW1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdf
ssuserf56658
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
mcom
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 

Similar a Crud and jad (20)

System Development
System DevelopmentSystem Development
System Development
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
W1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdfW1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdf
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
 
Software models
Software modelsSoftware models
Software models
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
rad.pptx
rad.pptxrad.pptx
rad.pptx
 
Agile and Its Impact on Productivity
Agile and Its Impact on ProductivityAgile and Its Impact on Productivity
Agile and Its Impact on Productivity
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
Bdd with m spec
Bdd with m specBdd with m spec
Bdd with m spec
 
Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies
 
OOSE UNIT-1.pdf
OOSE UNIT-1.pdfOOSE UNIT-1.pdf
OOSE UNIT-1.pdf
 

Más de Himanshu

Más de Himanshu (20)

Structural patterns
Structural patternsStructural patterns
Structural patterns
 
Software product line
Software product lineSoftware product line
Software product line
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
Saam
SaamSaam
Saam
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Reliability and its principals
Reliability and its principalsReliability and its principals
Reliability and its principals
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysis
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Junit and cactus
Junit and cactusJunit and cactus
Junit and cactus
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testing
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 

Crud and jad

  • 1.
  • 2. (C REATE , R ETRIEVE , U PDATE , D ESTROY )
  • 3. INTRODUCTION (CRUD) The acronym CRUD represents the most common SQL operations performed on a database. C Create MySQL Statement INSERT R Retrieve SELECT U Update UPDATE D Destroy DELETE Letter Operation 3
  • 4. CRUD ANALYSIS • A good way to validate an ERD is to do a CRUD analysis on it. – CRUD is an acronym for create, retrieve, update, delete. • These are the four basic operations that a database allows. – Part of checking a data model for completeness and accuracy is making sure that all the CRUD functions specified by the business scenario and the business rules are represented in the ERD.
  • 5. Create Operation • Keywords to look for in the client interviews, business scenarios, and so on are INPUT, ENTER, LOAD, IMPORT, RECORD, and CREATE. • These all indicate that a record is created in the database at this time. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 6. Retrieve Operation • Keywords to look for are VIEW, REPORT, BRING UP, PRINT, FIND, READ and LOOK UP. • These all point to retrieving information from the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 7. UPDATE OPERATION • Keywords to look for are CHANGE, MODIFY, ALTER and UPDATE. • These all point to updating information that is already in the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 8. DELETE OPERATION • Keywords to look for are DISCARD, REMOVE, TRASH, PURGE, and DELETE. • These all point to deleting information that is already in the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 9. (J OINT APPLICATION DEVELOPMENT )
  • 10. INTRODUCTION • Joint Application Development, or JAD, is a process originally developed for designing a computer-based system. • JAD is a technique that allows the developers, managers, IT Professionals and end users to work together to build a product. • It is a series of highly structured interviewed sessions and is aimed to achieve project’s goal.
  • 11. JAD SCOPE • The JAD should cover the complete development life cycle of a system. • The JAD is usually a 3 to 6 month well-defined project. • For large-scale projects, it is recommended that the project be approached incrementally, and that separate JAD's be used for each increment.
  • 12. WHY? • JAD reduces the amount of time required to develop systems since it eliminates process delays and misunderstandings and improves system quality. • It also improves the quality of the final product by focusing on the up-front portion of the development lifecycle, thus reducing the likelihood of errors.
  • 13. HOW? • • • JAD centers around a structured workshop session. Participants get together in a room to discuss the problem/project. Everyone hears what the rest of the group has to say.
  • 14. JAD STRUCTURE • They are less frequent • More structured, and productive • An agenda provides the structure • The facilitator directs the process • Visual aids clarify concepts being discussed and the group dynamics, with constant feedback, stimulates creativity
  • 15. JAD PARTICIPANTS • Project sponsor • Project lead • Facilitator • Scribe • End users • Developers • Observers • Subject matter experts
  • 16. BENEFITS OF JAD • Enhanced communication and relationship between business end users and IT personnel • Build consensus and ownership • Reduced system cost and development time • Reduced function creep • Improved system quality and productivity • Design cross-functional solutions • Helps project teams get focused and stay focused • Helps you get the right job done at the right time!