Interactive Applications Design and Development
• Basic stages of a software project
• Two different approaches
– Waterfal...
Topic 2: Mobile app development methodologies
Basic stages of
a software
project
Two different
approaches
Waterfall
Agile
...
Topic 2: Mobile app development methodologies
Two approaches:
Waterfall
http://www.learnaccessvba.com/application_developm...
Topic 2: Mobile app development methodologies
Agile
Basic stages of
a software
project
Two different
approaches
Waterfall
...
Topic 2: Mobile app development methodologies
Different companies will use
different
methodologies, sometimes
having eleme...
Topic 2: Mobile app development methodologies
EXAMPLE METHODOLOGYBasic stages of
a software
project
Two different
methodol...
Topic 2: Mobile app development methodologies
EXAMPLE METHODOLOGY
VIEW the full .pdf document
Basic stages of
a software
p...
Topic 2: Mobile app development methodologies
ANALYSIS
DESIGN
DEVELOPINTEGRATE
EVALUATE
Basic stages of
a software
project...
Interactive Applications Design and Development
• Basic stages of a software project
• Two different approaches
– Waterfal...
Upcoming SlideShare
Loading in …5
×

1612 ict topic1_2

334 views

Published on

app dev 2

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
334
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Define the projectPlan the projectImplement the projectEvaluate.Deliver & support
  • 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)
  • 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/
  • 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???
  • 1612 ict topic1_2

    1. 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. 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. 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. 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. 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. 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. 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. 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. 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

    ×