SlideShare une entreprise Scribd logo
1  sur  9
Interactive Applications Design and Development
• Basic stages of a software project
• Two different approaches
– Waterfall
– Agile
• An example methodology
• A suggested methodology
Topic 2: Mobile application development methodologies
By the end of this lecture you should be able to:
-Understand what is meant by a project methodology
- Be able to distinguish between waterfall and agile approaches
-Identify a methodology suited to mobile app development
Topic 2: Mobile app development methodologies
Basic stages of
a software
project
Two different
approaches
Waterfall
Agile
An example
methodology
A suggested
methodology
What are the basic stages of
developing a mobile
application?
Topic 2: Mobile app development methodologies
Two approaches:
Waterfall
http://www.learnaccessvba.com/application_development/waterfall_method.htm
Basic stages of
a software
project
Two different
approaches
Waterfall
Agile
An example
methodology
A suggested
methodology
Topic 2: Mobile app development methodologies
Agile
Basic stages of
a software
project
Two different
approaches
Waterfall
Agile
An example
methodology
A suggested
methodology
Two approaches:
Topic 2: Mobile app development methodologies
Different companies will use
different
methodologies, sometimes
having elements of both
waterfall and agile approaches.
Basic stages of
a software
project
Two different
methodologies
•Waterfall
•Agile
An example
methodology
A suggested
methodology
Topic 2: Mobile app development methodologies
EXAMPLE METHODOLOGYBasic stages of
a software
project
Two different
methodologies
Waterfall
Agile
An example
methodology
A suggested
methodology
Topic 2: Mobile app development methodologies
EXAMPLE METHODOLOGY
VIEW the full .pdf document
Basic stages of
a software
project
Two different
methodologies
•Waterfall
•Agile
An example
methodology
A suggested
methodology
Topic 2: Mobile app development methodologies
ANALYSIS
DESIGN
DEVELOPINTEGRATE
EVALUATE
Basic stages of
a software
project
Two different
methodologies
•Waterfall
•Agile
An example
methodology
A suggested
methodology
Interactive Applications Design and Development
• Basic stages of a software project
• Two different approaches
– Waterfall
– Agile
• An example methodology
• A suggested methodology
Topic 2: Mobile application development methodologies
By the end of this lecture you should be able to:
-Understand what is meant by a project methodology
- Be able to distinguish between waterfall and agile approaches
-Identify a methodology suited to mobile app development

Contenu connexe

Similaire à 1612 ict topic1_2

Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
Alison Reed
 
Both methodologies differ in Software development life cycle approac.pdf
Both methodologies differ in Software development life cycle approac.pdfBoth methodologies differ in Software development life cycle approac.pdf
Both methodologies differ in Software development life cycle approac.pdf
anton291
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
Diane Allen
 
Software vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdfSoftware vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdf
avishekpradhan24
 
Project Management System Evaluation Paper
Project Management System Evaluation PaperProject Management System Evaluation Paper
Project Management System Evaluation Paper
Jill Lyons
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
Erin Moore
 
AndroidAppInventorPresentation
AndroidAppInventorPresentationAndroidAppInventorPresentation
AndroidAppInventorPresentation
Kob Naja
 

Similaire à 1612 ict topic1_2 (20)

e-Physical
e-Physicale-Physical
e-Physical
 
Fourth Serenoa Newsletter
Fourth Serenoa NewsletterFourth Serenoa Newsletter
Fourth Serenoa Newsletter
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
 
Both methodologies differ in Software development life cycle approac.pdf
Both methodologies differ in Software development life cycle approac.pdfBoth methodologies differ in Software development life cycle approac.pdf
Both methodologies differ in Software development life cycle approac.pdf
 
Agile Usability
Agile UsabilityAgile Usability
Agile Usability
 
Strategic mobile library development: the place of library apps and the optio...
Strategic mobile library development: the place of library apps and the optio...Strategic mobile library development: the place of library apps and the optio...
Strategic mobile library development: the place of library apps and the optio...
 
Software life cycle
Software life cycleSoftware life cycle
Software life cycle
 
Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
 
San se unit
San se unitSan se unit
San se unit
 
Software vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdfSoftware vjhghjjkhjkkkghhjhEngineering.pdf
Software vjhghjjkhjkkkghhjhEngineering.pdf
 
What are the Phases of the Java Development Life Cycle.pdf
What are the Phases of the Java Development Life Cycle.pdfWhat are the Phases of the Java Development Life Cycle.pdf
What are the Phases of the Java Development Life Cycle.pdf
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Project Management System Evaluation Paper
Project Management System Evaluation PaperProject Management System Evaluation Paper
Project Management System Evaluation Paper
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
Managing Technology Projects
Managing Technology ProjectsManaging Technology Projects
Managing Technology Projects
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
 
AndroidAppInventorPresentation
AndroidAppInventorPresentationAndroidAppInventorPresentation
AndroidAppInventorPresentation
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

1612 ict topic1_2

  • 1. Interactive Applications Design and Development • Basic stages of a software project • Two different approaches – Waterfall – Agile • An example methodology • A suggested methodology Topic 2: Mobile application development methodologies By the end of this lecture you should be able to: -Understand what is meant by a project methodology - Be able to distinguish between waterfall and agile approaches -Identify a methodology suited to mobile app development
  • 2. Topic 2: Mobile app development methodologies Basic stages of a software project Two different approaches Waterfall Agile An example methodology A suggested methodology What are the basic stages of developing a mobile application?
  • 3. Topic 2: Mobile app development methodologies Two approaches: Waterfall http://www.learnaccessvba.com/application_development/waterfall_method.htm Basic stages of a software project Two different approaches Waterfall Agile An example methodology A suggested methodology
  • 4. Topic 2: Mobile app development methodologies Agile Basic stages of a software project Two different approaches Waterfall Agile An example methodology A suggested methodology Two approaches:
  • 5. Topic 2: Mobile app development methodologies Different companies will use different methodologies, sometimes having elements of both waterfall and agile approaches. Basic stages of a software project Two different methodologies •Waterfall •Agile An example methodology A suggested methodology
  • 6. Topic 2: Mobile app development methodologies EXAMPLE METHODOLOGYBasic stages of a software project Two different methodologies Waterfall Agile An example methodology A suggested methodology
  • 7. Topic 2: Mobile app development methodologies EXAMPLE METHODOLOGY VIEW the full .pdf document Basic stages of a software project Two different methodologies •Waterfall •Agile An example methodology A suggested methodology
  • 8. Topic 2: Mobile app development methodologies ANALYSIS DESIGN DEVELOPINTEGRATE EVALUATE Basic stages of a software project Two different methodologies •Waterfall •Agile An example methodology A suggested methodology
  • 9. Interactive Applications Design and Development • Basic stages of a software project • Two different approaches – Waterfall – Agile • An example methodology • A suggested methodology Topic 2: Mobile application development methodologies By the end of this lecture you should be able to: -Understand what is meant by a project methodology - Be able to distinguish between waterfall and agile approaches -Identify a methodology suited to mobile app development

Notes de l'éditeur

  1. Define the projectPlan the projectImplement the projectEvaluate.Deliver & support
  2. Waterfall- best method when requirements are very well specified.Advantages of the waterfall method Design errors are captured before any software is written saving time during the implementation phase.Excellent technical documentation is part of the deliverables and it is easier for new programmers to get up to speed during the maintenance phase.The approach is very structured and it is easier to measure progress by reference to clearly defined milestones.The total cost of the project can be accurately estimated after the requirements have been defined (via the functional and user interface specifications).Testing is easier as it can be done by reference to the scenarios defined in the functional specification.Disadvantages of the waterfall method Clients will often find it difficult to state their requirements at the abstract level of a functional specification and will only fully appreciate what is needed when the application is delivered.  It then becomes very difficult (and expensive) to re-engineer the application.The model does not cater for the possibility of requirements changing during the development cycle.A project can often take substantially longer to deliver than when developed with an iterative methodology(http://www.learnaccessvba.com/application_development/waterfall_method.htm)
  3. AgileAgile Development Model is based on iterative development, wherein the entire software development life-cycle is broken down into smaller iterations (or parts). The project scope and requirements, are clearly laid down, at the start of the development process. This type of model is best suited for large size projects as it helps to minimize the overall risk and lets the project adapt to changes quickly.http://www.androidmobiledevelopment.com/methodology.html see also http://www.agile-process.org/
  4. Analyse – establish requirementsDesign – screen flows, prototypeDevelopIntegrate – data sourcesEvaluate and continue to support.A cyclic approach to app development is critical to success for many reasons not just changing the OS but also the changing needs of the user, changes based on user feedback. Application development in many ways is a dynamic never-ending process ----perpetual beta???