SlideShare uma empresa Scribd logo
1 de 52
Rapid
Application
Development
Damian Gordon
Rapid
Application
Development
Damian Gordon
Contents
1. Overview
2. Details
3. Advantages
4. Disadvantages
5. Interesting
6. Reflection
7. Review
8. Summary
1. Overview
Overview
• “Rapid Application Development” is a model
that represents one method as to how
software can be developed.
Timeline of Methodologies
6
1950s Code & Fix
1960s Design-Code-Test-Maintain
1970s Waterfall Model
1980s Spiral Model
1990s Rapid Application Development, V Model
2000s Agile Methods
Timeline of Methodologies
7
1950s Code & Fix
1960s Design-Code-Test-Maintain
1970s Waterfall Model
1980s Spiral Model
1990s Rapid Application Development, V Model
2000s Agile Methods
Reference
• Martin, J., RAD: Rapid Application
Development, 1991, MacMillan Publishing Co.,
New York.
Reference
• Martin, J., RAD: Rapid Application
Development, 1991, MacMillan Publishing Co.,
New York.
James Martin
• Born in 1933.
• Died 24 June 2013
• Born in Ashby,
Leicestershire
• a British Information
Technology consultant
and author, who was
nominated for a Pulitzer
prizefor his book, The
Wired Society: A
Challenge for Tomorrow
(1977).
2. Details
13
RAD
14
RAD
• Rapid Application Development is a lightweight
approach to development. It is divided into four
phases:
– 1. Requirements Planning Phase
– 2. User Design Phase
– 3. Construction Phase
– 4. Cutover Phase
15
RAD
• 1. Requirements Planning Phase
– Also called “Joint Requirements Planning (JRP) Phase”
– Combines the Planning and Analysis phases from the
Waterfall Model
– End-users and IT staff agree on business needs, project
scope, constraints, and system requirements
– This phase ends when the team agree on the key issues
and obtain management authorization to continue
16
RAD
• 2. User Design Phase
– End-users and IT staff jointly develop the system
processes, inputs, and outputs.
– They use a combination of Joint Application Design (JAD)
and CASE tools.
– This needs to be a continuous interactive process that
allows End-users to understand, modify, and eventually
approve a working model of the system that meets their
needs.
17
RAD
• 3. Construction Phase
– Similar to the Development phase in the Waterfall model,
but End-users continue to participate and can still suggest
changes or improvements as actual screens or reports are
developed.
– The key tasks in this phase are programming and
application development, coding, unit-integration and
system testing.
18
RAD
• 4. Cutover Phase
– Similar to the Installation, Testing and Maintenance phases
of the Waterfall model, including data conversion, testing,
changeover to the new system, and user training.
– Compared with traditional methods, the entire process is
compressed, and as a result, the new system is built,
delivered, and placed in operation much sooner
19
RAD
20
RAD
• Tools
– Using CASE tools provides automation support for systems
development through features such as code generation
and automatic consistency checking.
– CASE tools that generate prototypes can be used to
support the iterative development approach, allowing end
users to see the application evolve as it is being built.
21
RAD
• Methodology
– The most effective family of techniques must be
formalised and used to deliver the system.
– A complete list of tasks is provided to ensure that no
essential activity is overlooked, while techniques are fully
documented to ensure that a task is performed in the
proper way.
22
RAD
• People
– The best people must be well-trained in both the
methodology and the tools.
– Small teams that work consistently well together should be
grouped together on assignments.
23
RAD
• Management
– The project must be managed for speed through the use of
techniques such as facilitated Joint Requirements Planning
(JRP) and Joint Application Design (JAD) workshops to
extract users' requirements quickly.
– Timebox Management is used in Rapid Construction to
iteratively deliver the system to the users.
3. Advantages
Advantages
• Significantly reduced development time
compared to other models.
Advantages
• The approach increases reusability of
components
Advantages
• Quick initial reviews occur
Advantages
• It encourages customer feedback
Advantages
• Integration from very beginning solves a lot of
integration issues.
4. Disadvantages
Disadvantages
• Depends on strong team and individual
performances for identifying business
requirements.
Disadvantages
• Only system that can be easily modularized
can be built using RAD.
Disadvantages
• Requires highly skilled developers/designers.
Disadvantages
• High dependency on modelling skills.
Disadvantages
• Inapplicable to cheaper projects as cost of
modelling and automated code generation is
very high.
5. Interesting
Interesting
• RAD is a way to deliver systems very fast, but it
should be noted that the longer a project, the
greater its likelihood of failure.
38
Interesting
• RAD uses proven technologies and methodologies
effectively.
39
Interesting
• RAD should be used when there is a need to create a
system that can be modularized in 2-3 months of
time.
40
Interesting
• RAD should only be used be used:
– if there’s high availability of designers for
modelling
– if the budget is high enough to afford their cost
along with the cost of automated code generating
tools.
– if resources with high business knowledge are
available and there is a need to produce the
system in a short span of time (2-3 months).
Interesting
There are other versions of the Model:
6. Reflections
43
RAD
• There may be a tendency to make the solution fit
within the capabilities of the tools provided by RAD.
44
RAD
• RAD can’t be used in all situations, and required
highly motived and skills IT staff and End-users.
45
RAD
• Modelling might include:
– Data Flow Diagram
– UML Activity Models
– Use Case Diagrams
– Interaction Sequence Diagrams
46
RAD
• Software Tools might include:
– MicroSoft Visio (drawing tool)
– FileMaker (wed publishing)
– MicroSoft Access (front-end & back-end prototypes)
– Visual Basic (GUIs)
– Oracle Enterprise Development Suite
– Microsoft Visual Studio (front-end & back-end prototypes)
– Rational Rose XDE (drawing tool)
Reflections
7. Review
Review
• What did we learn?
8. Summary
Summary
Rapid Application Development Model

Mais conteúdo relacionado

Mais procurados

Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 

Mais procurados (20)

software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Sdlc
SdlcSdlc
Sdlc
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software Engineering
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Requirements management
Requirements managementRequirements management
Requirements management
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
V model presentation
V model presentationV model presentation
V model presentation
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 

Semelhante a Rapid Application Development Model

ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
moduledesign
 
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
 

Semelhante a Rapid Application Development Model (20)

rad.pptx
rad.pptxrad.pptx
rad.pptx
 
What is rad model
What is rad modelWhat is rad model
What is rad model
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
 
Issues in Rapid Application Development
Issues in Rapid Application DevelopmentIssues in Rapid Application Development
Issues in Rapid Application Development
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
RAD MODEL.pptx
RAD MODEL.pptxRAD MODEL.pptx
RAD MODEL.pptx
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
 
Software models
Software modelsSoftware models
Software models
 
Process models
Process modelsProcess models
Process models
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
software construction modules,language,tools,design
software construction modules,language,tools,designsoftware construction modules,language,tools,design
software construction modules,language,tools,design
 
Rapid Application Design
Rapid Application DesignRapid Application Design
Rapid Application Design
 
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 Model
RAD ModelRAD Model
RAD Model
 
Dynamic System Development Method
Dynamic System Development MethodDynamic System Development Method
Dynamic System Development Method
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
 

Mais de Damian T. Gordon

Mais de Damian T. Gordon (20)

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful Services
 
Serverless Computing
Serverless ComputingServerless Computing
Serverless Computing
 
Cloud Identity Management
Cloud Identity ManagementCloud Identity Management
Cloud Identity Management
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to ChatGPT
Introduction to ChatGPTIntroduction to ChatGPT
Introduction to ChatGPT
 
How to Argue Logically
How to Argue LogicallyHow to Argue Logically
How to Argue Logically
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONS
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOT
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson Rubric
 
Evaluating Teaching: LORI
Evaluating Teaching: LORIEvaluating Teaching: LORI
Evaluating Teaching: LORI
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause Procedure
 
Designing Teaching: ADDIE
Designing Teaching: ADDIEDesigning Teaching: ADDIE
Designing Teaching: ADDIE
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSURE
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning Types
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of Instruction
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration Theory
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some Considerations
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
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
 

Último (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
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
 
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
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
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
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
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
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
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
 
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...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 

Rapid Application Development Model

  • 2. Contents 1. Overview 2. Details 3. Advantages 4. Disadvantages 5. Interesting 6. Reflection 7. Review 8. Summary
  • 3.
  • 5. Overview • “Rapid Application Development” is a model that represents one method as to how software can be developed.
  • 6. Timeline of Methodologies 6 1950s Code & Fix 1960s Design-Code-Test-Maintain 1970s Waterfall Model 1980s Spiral Model 1990s Rapid Application Development, V Model 2000s Agile Methods
  • 7. Timeline of Methodologies 7 1950s Code & Fix 1960s Design-Code-Test-Maintain 1970s Waterfall Model 1980s Spiral Model 1990s Rapid Application Development, V Model 2000s Agile Methods
  • 8.
  • 9. Reference • Martin, J., RAD: Rapid Application Development, 1991, MacMillan Publishing Co., New York.
  • 10. Reference • Martin, J., RAD: Rapid Application Development, 1991, MacMillan Publishing Co., New York.
  • 11. James Martin • Born in 1933. • Died 24 June 2013 • Born in Ashby, Leicestershire • a British Information Technology consultant and author, who was nominated for a Pulitzer prizefor his book, The Wired Society: A Challenge for Tomorrow (1977).
  • 14. 14 RAD • Rapid Application Development is a lightweight approach to development. It is divided into four phases: – 1. Requirements Planning Phase – 2. User Design Phase – 3. Construction Phase – 4. Cutover Phase
  • 15. 15 RAD • 1. Requirements Planning Phase – Also called “Joint Requirements Planning (JRP) Phase” – Combines the Planning and Analysis phases from the Waterfall Model – End-users and IT staff agree on business needs, project scope, constraints, and system requirements – This phase ends when the team agree on the key issues and obtain management authorization to continue
  • 16. 16 RAD • 2. User Design Phase – End-users and IT staff jointly develop the system processes, inputs, and outputs. – They use a combination of Joint Application Design (JAD) and CASE tools. – This needs to be a continuous interactive process that allows End-users to understand, modify, and eventually approve a working model of the system that meets their needs.
  • 17. 17 RAD • 3. Construction Phase – Similar to the Development phase in the Waterfall model, but End-users continue to participate and can still suggest changes or improvements as actual screens or reports are developed. – The key tasks in this phase are programming and application development, coding, unit-integration and system testing.
  • 18. 18 RAD • 4. Cutover Phase – Similar to the Installation, Testing and Maintenance phases of the Waterfall model, including data conversion, testing, changeover to the new system, and user training. – Compared with traditional methods, the entire process is compressed, and as a result, the new system is built, delivered, and placed in operation much sooner
  • 20. 20 RAD • Tools – Using CASE tools provides automation support for systems development through features such as code generation and automatic consistency checking. – CASE tools that generate prototypes can be used to support the iterative development approach, allowing end users to see the application evolve as it is being built.
  • 21. 21 RAD • Methodology – The most effective family of techniques must be formalised and used to deliver the system. – A complete list of tasks is provided to ensure that no essential activity is overlooked, while techniques are fully documented to ensure that a task is performed in the proper way.
  • 22. 22 RAD • People – The best people must be well-trained in both the methodology and the tools. – Small teams that work consistently well together should be grouped together on assignments.
  • 23. 23 RAD • Management – The project must be managed for speed through the use of techniques such as facilitated Joint Requirements Planning (JRP) and Joint Application Design (JAD) workshops to extract users' requirements quickly. – Timebox Management is used in Rapid Construction to iteratively deliver the system to the users.
  • 25. Advantages • Significantly reduced development time compared to other models.
  • 26. Advantages • The approach increases reusability of components
  • 28. Advantages • It encourages customer feedback
  • 29. Advantages • Integration from very beginning solves a lot of integration issues.
  • 31. Disadvantages • Depends on strong team and individual performances for identifying business requirements.
  • 32. Disadvantages • Only system that can be easily modularized can be built using RAD.
  • 33. Disadvantages • Requires highly skilled developers/designers.
  • 34. Disadvantages • High dependency on modelling skills.
  • 35. Disadvantages • Inapplicable to cheaper projects as cost of modelling and automated code generation is very high.
  • 37. Interesting • RAD is a way to deliver systems very fast, but it should be noted that the longer a project, the greater its likelihood of failure.
  • 38. 38 Interesting • RAD uses proven technologies and methodologies effectively.
  • 39. 39 Interesting • RAD should be used when there is a need to create a system that can be modularized in 2-3 months of time.
  • 40. 40 Interesting • RAD should only be used be used: – if there’s high availability of designers for modelling – if the budget is high enough to afford their cost along with the cost of automated code generating tools. – if resources with high business knowledge are available and there is a need to produce the system in a short span of time (2-3 months).
  • 41. Interesting There are other versions of the Model:
  • 43. 43 RAD • There may be a tendency to make the solution fit within the capabilities of the tools provided by RAD.
  • 44. 44 RAD • RAD can’t be used in all situations, and required highly motived and skills IT staff and End-users.
  • 45. 45 RAD • Modelling might include: – Data Flow Diagram – UML Activity Models – Use Case Diagrams – Interaction Sequence Diagrams
  • 46. 46 RAD • Software Tools might include: – MicroSoft Visio (drawing tool) – FileMaker (wed publishing) – MicroSoft Access (front-end & back-end prototypes) – Visual Basic (GUIs) – Oracle Enterprise Development Suite – Microsoft Visual Studio (front-end & back-end prototypes) – Rational Rose XDE (drawing tool)
  • 49. Review • What did we learn?